Reduce Gnus dependencies.
[gnus] / lisp / ChangeLog
1 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-dired.el: Reduce Gnus dependencies.
4         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5         require.  Use autoloads instead.
6         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
8         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
9         (gnus-dired-mode): Adjust doc string.
10         (gnus-dired-mail-mode): New variable.
11         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13         (gnus-dired-mail-buffers): New function.  Return mail or message
14         composition buffers.
15         (gnus-dired-attach): Use it.
16         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
17         NO-DECODE.
18         (gnus-dired-print): Use `gnus-print-buffer' depending on
19         `gnus-dired-mail-mode'.
20
21 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * rfc2047.el (rfc2047-encoded-word-regexp)
24         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
25         explaining what regexp patterns are for.
26
27 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * mailcap.el: Reduce dependencies.
30         (mail-header-parse-content-type): Autoload.
31         (mailcap-delete-duplicates): New alias.
32         (mailcap-mime-info): Add optional argument NO-DECODE.
33         (mailcap-mime-types): Use mailcap-delete-duplicates.
34
35         * message.el (message-ignored-supersedes-headers): Add "X-ID".
36
37 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
38
39         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
40         (imap-parse-status): Upcase status-att for broken servers that sends
41         them lower-case (e.g., MS Exchange 2007).
42
43 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
46         function.
47
48         * gnus-uu.el (gnus-uu-decode-yenc): New command.
49         (gnus-uu-yenc-article): New function.
50
51         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
52
53         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
54         buffer.
55
56 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
59         matches on patches.
60
61         * gnus-art.el (gnus-article-browse-html-article): Mention
62         `mm-text-html-renderer' in the doc string.
63
64         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
65         string.  Add comments.
66
67         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
68         if rhs is ASCII.
69
70 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
71
72         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
73
74 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
75
76         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
77         certs should be verified and what is to be done in the event of a
78         verification failure.
79
80         * gnus.el (gnus-method-to-server): Add an optional parameter so the
81         caller can indicate whether the cache should be disregarded for this
82         call.  This way the result of the call is reproducible at all times and
83         can be considered a canonical server name for the supplied method.
84         (gnus-agent-method-p): Canonicalize server names by pushing their
85         method through `gnus-method-to-server' using the no-cache argument.
86
87         * gnus-srvr.el (gnus-server-insert-server-line): Call
88         `gnus-method-to-server' with `no-cache' argument.
89
90         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
91         gnus-agent-possibly-synchronize-flags as this should be called when the
92         server is actually being opened.
93         (gnus-agent-possibly-synchronize-flags)
94         (gnus-agent-possibly-synchronize-flags-server): Move check for the
95         flags file of an agentized server to the latter function.
96
97         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
98         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
99         after a connection has been established successfully.
100
101 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * gnus-art.el (article-display-face): Force to display face if called
104         interactively; check if gnus-article-x-face-too-ugly matches author.
105         (article-display-x-face): Display face even if From header is missing
106         as article-display-face does.
107
108 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
109
110         * mail-source.el (mail-sources): Default to fetch from file for
111         compatibility with default of nnmail-spool-file.
112
113 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
116         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
117         to look for encoded word that should be encoded again.
118         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
119         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
120         encoding pattern.
121         (rfc2047-decode-region): Switch strict regexp and loose one according
122         to rfc2047-allow-irregular-q-encoded-words.
123
124 2007-11-25  Romain Francoise  <romain@orebokech.com>
125
126         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
127
128 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
129
130         * tls.el (tls-program): Provide more custom choices from
131         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
132         (tls-process-connection-type, tls-success): Remove "*" in doc string.
133
134 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
137         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
138
139         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
140         `nnmail-spool-file'.
141
142         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
143         `nnmail-spool-file'.
144
145         * gnus-move.el (gnus-change-server): Ditto.
146
147         * gnus-kill.el (gnus-batch-score): Ditto.
148
149         * gnus-cache.el (gnus-jog-cache): Ditto.
150
151         * gnus-msg.el (gnus-summary-reply): Ignore
152         gnus-confirm-mail-reply-to-news for wide and very wide replies.
153
154 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
155
156         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
157         version.  Minor improvement to doc strings.
158         (tls-program): Add comment.
159
160 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
161
162         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
163         (tls-checktrust): New variable.  Check if GNU TLS complained about a
164         mismatch between the hostname provided in the certificate and the name
165         of the host connnecting to.
166         (open-tls-stream): Use them.  Check certificates against trusted root
167         certificates.
168
169 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
170
171         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
172         nnml-generate-nov-databases-directory instead of
173         nnml-generate-nov-databases-1.
174
175 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
178         `smime-ldap-search' for Emacs 22 and up.
179
180 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
183         been checked if they have never been read and those group levels are
184         higher than the one that a user specified.
185
186 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
189         foreign groups unless a group level is specified by a user.
190         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
191
192 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
195         macros.
196         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
197         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
198         copy data from unibyte buffer to multibyte current buffer.
199         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
200         to copy data from unibyte current buffer to multibyte buffer.
201         (nntp-make-process-buffer): Make process buffer unibyte.
202
203         * pop3.el (pop3-open-server): Fix typo in Lisp code.
204
205 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
206
207         * pop3.el (pop3-open-server): Accept and process data more robustly at
208         connexion start to avoid spurious "POP SSL connexion failed" errors.
209
210 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
213         read group names.
214
215 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
218
219 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * nnmail.el (nnmail-parse-active): Make group names unibyte.
222         (nnmail-save-active): Use a unibyte buffer when saving active file,
223         which may contain non-ASCII group names.
224
225         * nnml.el (nnml-request-group): Decode group names in messages.
226
227 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
228
229         * message.el (message-citation-line-function)
230         (message-insert-formatted-citation-line): Fix spelling of
231         `message-insert-formated-citation-line'.
232
233 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
234
235         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
236
237 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
240         nnmail-pathname-coding-system.
241
242         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
243         that a user enters; decode group names in messages.
244
245         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
246
247 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
248
249         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
250
251         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
252
253         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
254         risky local variable.
255
256         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
257
258 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * encrypt.el: Improve documentation to fix function name typo.
261         Reported by Daiki Ueno <ueno@unixuser.org>.
262
263 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
266         even if the point is not in the last page of an article.
267         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
268         back to the previous page.
269
270 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
273
274 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
277
278 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
279
280         * message.el (message-remove-blank-cited-lines): Fix if remove is
281         given.
282         (message-bogus-address-regexp): New variable.
283         (message-bogus-recipient-p): New function.
284         (message-check-recipients): New command.
285         (message-syntax-checks): Add `bogus-recipient'.
286         (message-fix-before-sending): Add `bogus-recipient'.
287
288         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
289         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
290         window-system.
291
292 2007-10-28  Miles Bader  <miles@gnu.org>
293
294         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
295         at compile-time too.
296
297 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
298
299         * gnus-msg.el (gnus-message-setup-hook): Add
300         `message-remove-blank-cited-lines' to options.
301
302 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
303
304         * message.el (message-remove-blank-cited-lines): New function.
305         Suggested by Karl Pl\e,Ad\e(Bsterer.
306
307 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
310         mapc.
311
312         * imap.el (imap-open): Replace mapcar called for effect with mapc.
313         (top-level): Use mapc to set functions to be traced for debugging.
314
315         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
316         called for effect with while loop.
317
318         * message.el (message-talkative-question): Replace mapcar called for
319         effect with mapc.
320
321         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
322         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
323         called for effect with dolist.
324
325         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
326
327         * nndiary.el: Use dolist instead of mapcar to add diary headers to
328         gnus-extra-headers and nnmail-extra-headers.
329
330         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
331         called for effect with dolist.
332         (top-level): Use mapc to set functions to be traced for debugging.
333
334         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
335         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
336         dolist.
337
338         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
339         Replace mapcar called for effect with mapc.
340         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
341         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
342         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
343         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
344
345         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
346         remove-if that's a cl function.
347
348         * webmail.el (webmail-debug): Replace mapcar called for effect with
349         dolist.
350
351         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
352         with mapc.
353
354 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
357         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
358         with while loop.
359
360         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
361         functions from article-* functions.
362         (gnus-multi-decode-header): Replace mapcar called for effect with
363         dolist.
364
365         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
366         (gnus-bookmark-show-details): Replace mapcar called for effect with
367         while loop.
368
369         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
370         called for effect with while loop.
371
372         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
373         with dolist.
374
375         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
376         mapcar called for effect with dolist.
377
378         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
379
380         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
381         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
382         Replace mapcar called for effect with dolist.
383         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
384         mapc.
385
386         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
387         Replace mapcar called for effect with dolist.
388         (gnus-topic-list): Replace mapcar called for effect with mapc.
389
390         * gnus.el: Use mapc instead of mapcar to add autoloads.
391
392 2007-10-23  Richard Stallman  <rms@gnu.org>
393
394         * gnus-group.el (gnus-group-highlight): Mark as risky.
395
396 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * gnus.el (gnus-server-to-method): Return method found first in
399         gnus-newsrc-alist.
400
401         * gnus-art.el (gnus-article-highlight-signature)
402         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
403         button overlay without the front stickiness.
404
405 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
406
407         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
408         overview buffer needed a catch to receive its throw.
409         (gnus-agent-flush-cache): Declared as interactive to make this function
410         easier to use.
411
412 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
415         `next-line'.
416
417 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
420         exclude address matching message-dont-reply-to-names.
421
422 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * gnus-util.el (gnus-string<): New function.
425
426         * gnus-sum.el (gnus-article-sort-by-author)
427         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
428
429 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
432         the frame-focus tag is set in gnus-buffer-configuration.
433
434 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * gnus-art.el (gnus-article-add-button): Make a button overlay without
437         the front stickiness.
438
439 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
442         url pattern; remove duplicate one.
443         (gnus-article-extend-url-button): New function.
444         (gnus-article-add-buttons): Use it.
445         (gnus-button-push): Use concatenated url that it makes.
446
447 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
448
449         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
450
451 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
452
453         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
454         Don't hardcode point-min==1.
455
456 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
457
458         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
459         Fix comment about "iso8859-1".
460
461 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
462
463         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
464         ones returned from the verify-function.
465
466         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
467         mml2015-extract-cleartext-signature if extraction failed.
468
469 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
470
471         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
472         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
473         failed.
474
475 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
476
477         * Relicense "GPLv2 or later" files to "GPLv3 or later".
478
479 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
480
481         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
482         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
483         recommends to use EasyPG instead of PGG.
484
485         * pgg.el: Revert to revision 6.23.2.16
486
487         * pgg-def.el: Revert to revision 6.6.2.14.
488
489         * pgg-gpg.el: Revert to revision 6.23.2.34.
490
491 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
494         to mark a thread as expirable.  Add variable `hide' to handle hiding of
495         thread for both the null and zero (kill/expire thread) universal prefix
496         cases.
497         (gnus-summary-expire-thread): Add new function to expire a thread,
498         using gnus-summary-kill-thread.
499         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
500         shortcuts for gnus-summary-expire-thread.
501         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
502         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
503
504 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
505
506         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
507         extras value, so an extras entry can be deleted.
508         (gnus-registry-delete-extra-entry): Use it.
509         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
510         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
511         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
512          storage through the gnus-registry, and provide an appropriate API for
513          it.
514
515 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
518         Suggested by Leo <sdl.web@gmail.com>.
519
520         * gnus.el: Do.
521
522 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
525         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
526
527         * gnus-agent.el (gnus-agent-fetch-headers): Do.
528
529         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
530         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
531
532 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
535         newline.
536         (nnmbox-request-accept-article): Don't change article in source buffer;
537         narrow to header to use message-fetch-field rather than
538         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
539         (nnmbox-request-replace-article): Quote lines that'll be misidentified
540         as delimiters; make sure article ends with newline.
541         (nnmbox-delete-mail): Correct last position of article to be deleted;
542         ignore X-Gnus-Newsgroup header in article body.
543         (nnmbox-save-mail): Quote lines looking like delimiters at the right
544         positions; make sure article ends with newline.
545
546         * message.el (message-display-abbrev): Don't infloop when a user
547         inserts SPC in the beginning of header.
548
549         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
550         coding-system-for-read and coding-system-for-write for XEmacs having no
551         file-coding feature.
552
553         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
554
555 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
556
557         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
558         list of groups not followed by default.  Fix type to be regexp.
559         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
560
561 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
562
563         * hmac-def.el (define-hmac-function): Switch from old-style to
564         new-style backquotes.
565
566         * md4.el (md4-make-step): likewise.
567
568 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
571         raw-text coding system when saving .newsrc file, which may contain
572         non-ASCII group names.
573
574 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-cus.el (gnus-score-extra): New widget.
577         (gnus-score-extra-convert): New function.
578         (gnus-score-customize): Use it for Extra.
579
580 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
581
582         * mml2015.el (mml2015-extract-cleartext-signature): New function.
583         (mml2015-mailcrypt-clear-verify): Use it.
584         (mml2015-gpg-clear-verify): Use it.
585         (mml2015-pgg-clear-verify): Use it.
586         (mml2015-epg-clear-verify): Replace the current part with the output
587         from GnuPG; don't extract the plaintext by itself.
588
589         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
590         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
591         mml2015-clear-verify-function; don't touch the armor headers or
592         dash-escaped text here.
593
594 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
597         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
598         parts, or application/octet-stream as a last resort.
599         (gnus-mime-view-part-as-type): Don't toggle display.
600         (gnus-mime-view-part-as-charset): Don't turn off display before
601         querying charset.
602
603         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
604         stuff to undisplayer function in Emacs.
605         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
606
607         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
608         text/calendar parts.
609
610 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
613         decoding text/calendar parts.
614
615         * message.el (message-forward-make-body-mime): Always mark body as
616         having no illegible text; remove signed-or-encrypted argument.
617         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
618
619         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
620         (mml-generate-mime-1): Don't encode body if it is specified to be in
621         raw form; don't make buffer be unibyte when inserting multibyte string.
622
623 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
624
625         * sha1.el: Fix up comment style.
626         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
627         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
628
629         * hex-util.el: Fix up comment style.
630         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
631
632         * gnus-salt.el: Use with-current-buffer.
633         (gnus-pick-setup-message): Fix long-standing typo.
634
635 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * imap.el (imap-logout-timeout): New variable.
638         (imap-logout, imap-logout-wait): New functions.
639         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
640
641         * nnimap.el (nnimap-logout-timeout): New server variable.
642         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
643         nnimap-logout-timeout.
644
645         * gnus-art.el (gnus-article-summary-command-nosave)
646         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
647
648 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * gnus.el (gnus-maximum-newsgroup): New variable.
651
652         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
653         according to gnus-maximum-newsgroup.
654
655         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
656         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
657         Limit the range of articles according to gnus-maximum-newsgroup.
658
659 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
660
661         * gnus-art.el (gnus-sticky-article): Fixed problems described in
662         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
663         Don't perform gnus-configure-windows here; reuse existing sticky
664         article buffer.
665
666         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
667         it doesn't exist in gnus-article-mode.
668
669 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
672         (gnus-agent-decoded-group-name): New function.
673         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
674         (gnus-agent-expire-group-1): Use it; decode group name in messages.
675
676 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
677
678         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
679         Add binding for gnus-sticky-article.
680         (gnus-summary-exit): Don't kill sticky article buffers.
681
682         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
683         article buffer.
684         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
685         (gnus-kill-sticky-article-buffers): New commands.
686
687 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * nntp.el (nntp-xref-number-is-evil): New server variable.
690         (nntp-find-group-and-number): If it is non-nil, don't trust article
691         numbers in the Xref header.
692
693 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * gnus-agent.el (gnus-agent-read-group): New function.
696         (gnus-agent-flush-group, gnus-agent-expire-group)
697         (gnus-agent-regenerate-group): Use it.
698         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
699         nnmail-pathname-coding-system.
700
701 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
704
705         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
706         that are unread as unread, and also as selected so that information of
707         marks having been changed by a user may be updated when exiting group.
708
709 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * gnus-art.el (gnus-mime-display-single): Pass part number that is
712         calculated ignoring signature parts to gnus-treat-article.
713
714 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
717         a point here in order to keep the window start.
718         (gnus-insert-mime-security-button): Make a button overlay without the
719         front stickiness.
720         (gnus-mime-display-security): Goto the end of a button.
721
722         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
723
724 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
727         group-name-at-point.
728         (gnus-group-completing-read): New function that offers decoded
729         non-ASCII group names for completion.
730         (gnus-fetch-group, gnus-group-read-ephemeral-group)
731         (gnus-group-jump-to-group, gnus-group-make-group-simple)
732         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
733         (gnus-group-fetch-control): Use it.
734         (gnus-fetch-group): Use group-name-at-point for the initial value
735         rather than the default value; use gnus-alive-p.
736
737         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
738         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
739         (gnus-summary-post-news): Use gnus-group-completing-read.
740
741         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
742         (gnus-read-move-group-name): Decode group name for completion.
743
744 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
745
746         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
747         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
748         Yamaoka slightly modified the code).
749
750 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
751
752         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
753         (nnmail-split-incoming): Bind it.
754
755         * nnml.el (nnml-group-name-charset): New function.
756         (nnml-decoded-group-name): Use it; don't decode group name if
757         nnmail-group-names-not-encoded-p is non-nil.
758         (nnml-encoded-group-name): New function.
759         (nnml-group-pathname): Inline nnml-decoded-group-name.
760         (nnml-request-expire-articles): Decode group name in message.
761         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
762         nnmail-pathname-coding-system.
763         (nnml-save-mail, nnml-active-number): Work with decoded group names and
764         not decoded ones according to nnmail-group-names-not-encoded-p.
765         (nnml-generate-active-info): Use nnml-encoded-group-name.
766
767 2007-08-08  Glenn Morris  <rgm@gnu.org>
768
769         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
770         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
771         doc-strings and comments.
772
773 2007-07-25  Glenn Morris  <rgm@gnu.org>
774
775         * Relicense all FSF files to GPLv3 or later.
776
777 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * gnus-sum.el (gnus-summary-move-article): Make
780         gnus-summary-respool-article work.
781
782 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
785         string.
786
787 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
788
789         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
790         that should be ignored when comparing distant RSS articles with local
791         ones.
792         (nnrss-make-hash-index): New function.  Create a hash index according
793         to the ignored fields.
794         (nnrss-check-group): Use it.
795
796 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
799
800         * gnus-art.el (article-decode-group-name): Decode Xref header too.
801
802         * gnus-group.el (gnus-group-make-group): Encode group name here unless
803         the new optional argument ENCODED is non-nil.
804         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
805         coding system for encoding group name.
806         (gnus-group-make-rss-group): Pass un-encoded group name to
807         gnus-group-make-group.
808         (gnus-group-set-info): Tell gnus-group-make-group that group name is
809         encoded.
810
811         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
812         Encode group name to which articles are moved or copied.
813         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
814         coding system for encoding Newsgroup, Followup-To and Xref headers.
815
816         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
817         marks; use nnheader-file-coding-system to write a file.
818         (nnagent-retrieve-headers): Bind file-name-coding-system to
819         nnmail-pathname-coding-system.
820
821         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
822
823         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
824         (nnml-request-article, nnml-request-create-group)
825         (nnml-request-rename-group, nnml-find-id)
826         (nnml-possibly-change-directory, nnml-possibly-create-directory)
827         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
828         (nnml-save-marks): Use nnml-group-pathname instead of
829         nnmail-group-pathname.
830
831         (nnml-request-create-group, nnml-request-expire-articles)
832         (nnml-request-move-article, nnml-request-delete-group)
833         (nnml-deletable-article-p, nnml-possibly-create-directory)
834         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
835         (nnml-open-marks): Bind file-name-coding-system to
836         nnmail-pathname-coding-system.
837
838         (nnml-request-article): Pass server argument to nnml-find-group-number.
839         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
840         server argument to nnml-possibly-create-directory.
841         (nnml-request-accept-article): Pass server argument to
842         nnml-active-number and nnml-save-mail.
843         (nnml-find-group-number): Pass server argument to nnml-find-id.
844         (nnml-request-update-info): Pass server argument to
845         nnml-marks-changed-p.
846
847         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
848         (nnml-save-mail, nnml-active-number): Add server argument.
849
850         (nnml-request-delete-group): Warn if group is missing.
851         (nnml-get-nov-buffer): Decode group name.
852         (nnml-generate-active-info): Encode group name.
853         (nnml-open-marks): Decode group name in messages.
854
855 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
858         if it is not specified.
859         (gnus-article-pipe-part, gnus-article-save-part)
860         (gnus-article-interactively-view-part, gnus-article-copy-part)
861         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
862         (gnus-article-inline-part, gnus-article-save-part-and-strip)
863         (gnus-article-replace-part, gnus-article-delete-part)
864         (gnus-article-view-part-as-type): Pass raw prefix argument to
865         gnus-article-part-wrapper.
866
867 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * gnus-agent.el (gnus-agent-save-active): Bind
870         nnheader-file-coding-system to gnus-agent-file-coding-system.
871
872         * gnus-cache.el (gnus-cache-save-buffers)
873         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
874         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
875         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
876         (gnus-cache-braid-nov, gnus-cache-braid-heads)
877         (gnus-cache-generate-active, gnus-cache-rename-group)
878         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
879         (gnus-cache-update-overview-total-fetched-for): Bind
880         file-name-coding-system to nnmail-pathname-coding-system.
881         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
882         variables.
883         (gnus-cache-decoded-group-name): New function.
884         (gnus-cache-file-name): Use it.
885         (gnus-cache-generate-active): Use non-decoded group name for active.
886
887         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
888         right place.
889         (gnus-write-active-file): Don't break non-ASCII group names.
890
891         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
892         nnmail-pathname-coding-system.
893
894         * lpath.el: Bind default-file-name-coding-system,
895         file-name-coding-system and language-info-alist for XEmacs.
896
897         * gnus-uu.el (gnus-uu-decode-save): Typo.
898
899 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
902
903 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
906         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
907         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
908         (gnus-agent-flush-group, gnus-agent-flush-cache)
909         (gnus-agent-fetch-headers, gnus-agent-load-alist)
910         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
911         (gnus-agent-retrieve-headers, gnus-agent-request-article)
912         (gnus-agent-regenerate-group)
913         (gnus-agent-update-files-total-fetched-for)
914         (gnus-agent-update-view-total-fetched-for): Bind
915         file-name-coding-system to nnmail-pathname-coding-system.
916         (gnus-agent-group-pathname): Don't encode file names by
917         nnmail-pathname-coding-system.
918         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
919         coding-system-for-write instead of buffer-file-coding-system to
920         gnus-agent-file-coding-system.
921
922         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
923         Decode group name.
924
925         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
926
927         * gnus-start.el (gnus-update-active-hashtb-from-killed)
928         (gnus-read-newsrc-el-file): Make group names unibyte.
929
930         * nnmail.el (nnmail-group-pathname): Don't encode file names by
931         nnmail-pathname-coding-system.
932
933         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
934         (nnrss-request-delete-group): Bind file-name-coding-system to
935         nnmail-pathname-coding-system.
936         (nnrss-read-server-data, nnrss-read-group-data): Bind
937         file-name-coding-system correctly.
938         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
939
940         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
941         (nntp-server-to-method-cache): New variable.
942         (nntp-group-pathname): New function that decodes non-ASCII group names.
943         (nntp-possibly-create-directory, nntp-marks-changed-p)
944         (nntp-save-marks, nntp-open-marks): Use it.
945         (nntp-possibly-create-directory, nntp-open-marks):
946         Bind file-name-coding-system to nnmail-pathname-coding-system.
947         (nntp-open-marks): Decode group names when bootstrapping marks.
948
949         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
950         Newsgroups and Folowup-To headers.
951
952 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
955         (gnus-server-closed-face, gnus-server-denied-face)
956         (gnus-server-offline-face): Remove variable.
957         (gnus-server-font-lock-keywords): Use faces that are not aliases.
958
959         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
960         of modifying message-stack directly for XEmacs.
961
962         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
963         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
964         if the coding-system argument is nil for XEmacs.
965
966         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
967         mm-charset-override-alist.
968
969         * rfc2047.el: Don't require base64; require rfc2045 for the function
970         rfc2045-encode-string.
971         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
972         to quote the parameter value.
973
974 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
977         form in gnus-group-name-charset-method-alist.
978
979         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
980         overrides the default layout edit-form.
981
982         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
983
984         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
985
986 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
989         as unfetched articles.
990
991 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
992
993         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
994
995 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
998         original back end that keeps marks in the local system.
999
1000 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1003         arg of pop-to-buffer for XEmacs.
1004         (gnus-article-read-summary-keys): Ditto; don't restore window
1005         configuration if summary command ends up with neither article buffer
1006         nor summary buffer; describe bindings if summary keys end with C-h.
1007
1008 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * message.el (message-fix-before-sending): Skip raw message part to be
1011         forwarded while checking illegible text.
1012         (message-forward-make-body-mime, message-forward-make-body): Mark
1013         signed or encrypted raw message as having no illegible text.
1014
1015 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1018         (gnus-message-with-timestamp-1): New macro.
1019         (gnus-message-with-timestamp): New function.
1020         (gnus-message): Use them.
1021
1022         * nnheader.el (nnheader-message): Use them.
1023
1024 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1025
1026         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1027         .newsrc.eld file.
1028
1029 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * gnus-agent.el (gnus-agent-fetch-headers)
1032         (gnus-agent-retrieve-headers): Bind
1033         gnus-decode-encoded-address-function to identity.
1034
1035         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1036         available also when the server returns simply a dot.
1037
1038         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1039
1040 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1043
1044 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * gnus-ems.el (gnus-x-splash): Make it work.
1047
1048         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1049         from being used.
1050
1051         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1052
1053 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1056         4th and the 5th arguments.
1057
1058         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1059         the front stickiness.
1060         (gnus-article-summary-command-nosave): Correct the order of the
1061         arguments passed to pop-to-buffer.
1062         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1063         summary command ends up with the article buffer.
1064
1065         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1066         the same faces.
1067
1068 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1069
1070         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1071
1072 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1073
1074         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1075         * gnus-sum.el (gnus-summary-highlight):
1076         * pgg.el (pgg-sign-region, pgg-sign):
1077         * mail-source.el (mail-source-delete-old-incoming-confirm):
1078         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1079
1080 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * gnus-art.el (gnus-mime-view-part-externally)
1083         (gnus-mime-view-part-internally): Fix predicate function passed to
1084         completing-read.
1085
1086         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1087
1088         * gnus.el (gnus-update-message-archive-method): Add :version.
1089
1090 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * gnus.el (gnus-update-message-archive-method): New variable.
1093
1094         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1095         according to gnus-message-archive-method if
1096         gnus-update-message-archive-method is non-nil.
1097
1098 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1101         by Loic Dachary <loic@dachary.org>.
1102         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1103
1104 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * message.el (message-pop-to-buffer): Add switch-function argument.
1107         (message-mail): Pass switch-function argument to it.
1108
1109 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1110
1111         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1112         Improve doc string.
1113
1114 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1117         (gnus-header-content)
1118         * gnus-cite.el (gnus-cite-10)
1119         * gnus-srvr.el (gnus-server-closed)
1120         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1121         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1122         (gnus-group-mail-3-empty, gnus-group-mail-low)
1123         (gnus-group-mail-low-empty, gnus-splash)
1124         * message.el (message-header-to, message-header-cc)
1125         (message-header-subject, message-header-other, message-header-name)
1126         (message-header-xheader, message-separator, message-cited-text)
1127         (message-mml): Lighten colors of faces used for dark background.
1128
1129 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1130
1131         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1132         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1133
1134 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * message.el (message-narrow-to-headers-or-head): Ignore
1137         mail-header-separator in the body.
1138
1139 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1142         same as window size.
1143
1144 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1145
1146         * message.el (message-font-lock-keywords): Use message-header-xheader
1147         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1148         ahead of the anything pattern, to get it recognised.
1149
1150 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1153         spam.el loads uses it in the compiled defadvice form.
1154
1155 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1156
1157         * gnus-sum.el (gnus-articles-to-read)
1158         (gnus-summary-insert-old-articles): Don't truncate group name for
1159         `read-string'.
1160
1161         * gnus-util.el (gnus-limit-string): Delete this function.
1162
1163         * gnus-sum.el (gnus-simplify-subject-fully): Use
1164         `truncate-string-to-width' instead.
1165
1166 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1167
1168         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1169         if, on summary exit, the next group has to be selected.
1170         (gnus-summary-exit): Use it.
1171
1172 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1175         non-break space.
1176
1177 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1180         Check if group is not a directory.
1181         (nnfolder-request-expire-articles): Don't delete articles if the target
1182         group is not available.
1183
1184         * nnml.el (nnml-request-create-group): Properly check if group is not a
1185         file.
1186         (nnml-request-expire-articles): Don't delete articles if the target
1187         group is not available.
1188
1189         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1190         Don't quote characters that are within parentheses.
1191
1192 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1195         (gnus-handle-ephemeral-exit): Select article according to it.
1196
1197 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * message.el (message-insert-formated-citation-line): Remove newline.
1200         (message-citation-line-format): Add final \n here so that the user can
1201         avoid a blank line.
1202
1203 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1204
1205         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1206         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1207         Update lanl/arXiv support.
1208
1209 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1210
1211         * gnus.el: Bump version number.
1212
1213 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus.el (gnus-version-number): Bump version.
1216
1217 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1218
1219         * gnus.el: No Gnus v0.6 is released.
1220
1221 2007-04-27  Didier Verna  <didier@xemacs.org>
1222
1223         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1224         * gmm-utils.el (gmm-regexp-concat): here.
1225         * message.el: Don't require 'gnus-util.
1226         (message-dont-reply-to-names): Handle name change above.
1227         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1228
1229 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1232         since the initial value varies according to the system.
1233
1234 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1237
1238 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1239
1240         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1241
1242 2007-04-24  Didier Verna  <didier@xemacs.org>
1243
1244         Improve the type of gnus-ignored-from-addresses.
1245         * gnus-util.el (gnus-orify-regexp): New function.
1246         * message.el (gnus-util): Require it.
1247         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1248         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1249         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1250
1251 2007-04-24  Didier Verna  <didier@xemacs.org>
1252
1253         * gnus-sum.el:
1254         * gnus-utils.el: Fix some trailing whitespaces.
1255
1256 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1259         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1260         article's Message-ID; refer parent article in summary buffer.
1261
1262         * message.el (message-bounce): Call mime-to-mml.
1263
1264         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1265         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1266         optimize and/or forms properly.
1267
1268 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1269
1270         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1271         URL.
1272
1273 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1276
1277 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1280         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1281         displayed of multipart/alternative part if it is invoked from summary
1282         buffer.
1283
1284         * mm-view.el (mm-inline-text-html-render-with-w3m)
1285         (mm-inline-text-html-render-with-w3m-standalone)
1286         (mm-inline-render-with-function): Use mail-parse-charset by default.
1287
1288 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1289
1290         * parse-time.el (parse-time-string-chars): Check if CHAR
1291         is less than the length of parse-time-syntax.
1292
1293 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1296         from gnus-newsgroup-processable.
1297
1298 2007-04-16  Didier Verna  <didier@xemacs.org>
1299
1300         * gnus-msg.el (gnus-configure-posting-styles): Handle
1301         message-signature-directory properly with :file syntax. Reported by
1302         "Leo".
1303
1304 2007-04-11  Didier Verna  <didier@xemacs.org>
1305
1306         New user option: message-signature-directory.
1307         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1308         * message.el (message-insert-signature): Ditto.
1309         * message.el (message-signature-file): Doc update.
1310         * message.el (message-signature-directory): New.
1311
1312 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * gnus-msg.el (gnus-inews-yank-articles): Use
1315         message-exchange-point-and-mark instead of exchange-point-and-mark.
1316
1317 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * message.el (message-yank-original): Make sure cited text ends with
1320         newline; don't exchange point and mark.
1321
1322 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1323
1324         * tls.el (open-tls-stream): Properly handle case where there
1325         is no associated buffer.
1326
1327 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1328
1329         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1330         message-yank-original, make sure (< mark TEXT point).
1331
1332 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1333
1334         * message.el (message-fill-column): New variable.
1335         (message-mode): Use it.  Add comment on a possible new hook.
1336
1337         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1338         (nnmail-get-new-mail): Reformat.
1339
1340         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1341
1342         * gmm-utils.el: Fix Commentary.
1343         (gmm-tool-bar-from-list): Fix typo in doc string.
1344
1345 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1346
1347         * message.el (message-yank-original): Don't switch point and mark
1348         unnecessarily to put point and mark as documented.
1349
1350 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1353         from the message heads.
1354
1355 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1356
1357         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1358         article buffer does not have a window.  This may not be the best
1359         solution but is certainly better than setting the start of the null,
1360         that is the current, window.
1361
1362 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1363
1364         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1365         (gnus-draft-setup): Run it.
1366
1367         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1368         gnus-score-fast-scoring.  Allow regexp.
1369         (gnus-score-headers): Use it.
1370
1371         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1372         XEmacs.
1373
1374         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1375         string.
1376         (gnus-button-alist): Also catch `<f1> k ...'.
1377         (gnus-treat-display-x-face): Fix doc string.
1378
1379 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1380
1381         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1382         evaluation of gnus-extended-version to ensure correct generation of the
1383         User-Agent header when message-generate-headers-first is used.
1384
1385 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1386
1387         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1388         hashcash-path is nil.  Don't call callback with incorrect number of
1389         parameters if val is 0.
1390
1391 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1392
1393         * message.el (message-required-news-headers):
1394         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1395
1396 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1397
1398         * tls.el (open-tls-stream): In handshake-waiting loop,
1399         don't wait more if there is output available to process.
1400
1401 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1402
1403         * tls.el (tls-program): Doc fix.
1404
1405 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * message.el (message-generate-new-buffers): Change the meaning of the
1408         nil value; add `standard' to the choices; treat t as `unique'; improve
1409         doc string.
1410         (gnus-select-frame-set-input-focus): Autoload.
1411         (message-buffer-name): Search for the existing message buffer if
1412         message-generate-new-buffers is nil or `standard'; treat the value t of
1413         message-generate-new-buffers as `unique'.
1414         (message-pop-to-buffer): Raise the frame already displaying the message
1415         buffer; clear the echo area after querying.
1416         (message-setup): Pass the `continue' argument to compose-mail.
1417         (message-mail): Prefer `switch-function' if it is given; search for the
1418         existing message buffer if the `continue' argument is non-nil; pass
1419         continue and switch-function arguments to compose-mail by way of
1420         message-setup.
1421         (message-mail-other-window): Adjust argument of message-setup.
1422         (message-mail-other-frame): Ditto.
1423
1424 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1427         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1428         to turn font-lock on when turning gnus-message-citation-mode on.
1429
1430 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1431
1432         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1433         (mml-smime-function-alist): New variable; add epg as the backend.
1434         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1435         mml-smime- functions instead.
1436         * mm-view.el: Require smime.
1437
1438 2007-03-05  Didier Verna  <didier@xemacs.org>
1439
1440         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1441         instead of just inheritance for posting styles.
1442         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1443
1444 2007-02-24  Chris Moore  <dooglus@gmail.com>
1445
1446         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1447         * pgg-pgp.el (pgg-pgp-encrypt-region):
1448         * pgg-gpg.el (pgg-gpg-encrypt-region):
1449         Check pgg-encrypt-for-me if no other recipients.
1450
1451 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1452
1453         * tls.el (tls-certtool-program): Fix custom type.
1454
1455 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1458         and point-at-eol instead of line-(beginning|end)-position.
1459
1460         * assistant.el (assistant-parse-buffer): Ditto.
1461
1462         * netrc.el (netrc-parse-services): Ditto.
1463
1464 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1465
1466         * mml2015.el (mml2015-epg-find-usable-key): New function.
1467         (mml2015-epg-sign): Use it.
1468         (mml2015-epg-encrypt): Use it.
1469
1470 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * message.el (message-make-in-reply-to): Quote name containing
1473         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1474         if there are special characters.  Reported by NAKAJI Hiroyuki
1475         <nakaji@jp.freebsd.org>.
1476
1477 2007-02-27  Didier Verna  <didier@xemacs.org>
1478
1479         Include the group parameters as well as the topic ones in the
1480         inheritance filter process.
1481         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1482         argument GROUP-PARAMS-LIST.
1483         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1484
1485 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * nntp.el (nntp-never-echoes-commands)
1488         (nntp-open-connection-functions-never-echo-commands): New variables.
1489         (nntp-send-command): Use them.
1490
1491 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1492
1493         * mml2015.el (mml2015-epg-verify): Simplified.
1494
1495 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * mml.el (mml-content-disposition-alist): New user option.
1498         (mml-content-disposition): New function.
1499         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1500         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1501
1502 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1503
1504         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1505         verification.
1506
1507 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1508
1509         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1510         articles posted in the last 24 hours.
1511
1512 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1513
1514         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1515
1516 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1517
1518         * nntp.el (nntp-send-command): Don't wait for echoes when
1519         nntp-open-ssl-stream is used.
1520
1521 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1524         (gnus-message-add-citation-keywords)
1525         (gnus-message-remove-citation-keywords): Remove.
1526         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1527         directly, make the variables in font-lock-defaults buffer-local, add
1528         gnus-message-citation-keywords to them and then update the value of
1529         font-lock-keywords.
1530
1531 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * message.el (message-cite-original-1): Don't call
1534         gnus-article-highlight-citation.
1535
1536         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1537         citations; fix line count.
1538
1539 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1542         (gnus-message-add-citation-keywords)
1543         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1544         versions of font-lock-add-keywords and font-lock-remove-keywords to
1545         work with XEmacs correctly.
1546
1547 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * gnus-cite.el (gnus-cite-face-list): Set the values of
1550         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1551         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1552         (gnus-message-cite-prefix-regexp): New variable.
1553         (gnus-message-search-citation-line): Use it; protect against long
1554         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1555         the 0th match data for Emacs.
1556         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1557         (gnus-message-add-citation-keywords): Append keywords rather than
1558         prepending; emulate font-lock-add-keywords if it is not available.
1559         (gnus-message-remove-citation-keywords): Emulate
1560         font-lock-remove-keywords if it is not available.
1561
1562         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1563
1564         * message.el (message-cite-prefix-regexp): Set the value of
1565         gnus-message-cite-prefix-regexp.
1566
1567 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1568
1569         * nnweb.el (nnweb-google-parse-1): Update parser.
1570
1571 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1572
1573         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1574
1575 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1576
1577         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1578         regexp.
1579
1580 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1583         string-to-multibyte.
1584         (uudecode-decode-region-internal): Use it.
1585
1586         * lpath.el: Fbind string-as-multibyte for XEmacs.
1587
1588 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1591         custom choice.
1592
1593         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1594
1595 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1596
1597         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1598
1599         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1600         `write-region' to respect `mm-inhibit-file-name-handlers'.
1601
1602 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1605         Use gnus-home-directory instead of "~/" or "$HOME".
1606
1607 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1608
1609         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1610         to mention filename.
1611         Add comments at beginning regarding usage.
1612         (encrypt-write-file-contents): Change interactive so a string is
1613         acceptable.  If the file has no associated model, show an error instead
1614         of a nonsense prompt.
1615
1616 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1617
1618         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1619         Thanks to Yoshihiko Yamada for kind notification of this typo.
1620
1621 2007-01-12  Kenichi Handa  <handa@m17n.org>
1622
1623         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1624         multibyte buffer.
1625
1626 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1627
1628         * gnus-score.el (gnus-score-fast-scoring): New variable.
1629         (gnus-score-headers): Use it.
1630
1631         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1632
1633         * message.el (message-cite-original-1): Call
1634         gnus-article-highlight-citation if requested.
1635         (message-make-from): Allow name and address as optional arguments.
1636
1637         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1638
1639         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1640         bugs to doc string.
1641         (gnus-button-alist): Add mid\\|message-id.
1642         (gnus-button-fetch-group): Extend for use in
1643         `browse-url-browser-function'.
1644         (gnus-button-url-regexp): Try to catch paired parentheses like in
1645         Wikipedia URLs.
1646
1647         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1648         Suggested by Simon Krahnke <overlord@gmx.li>.
1649
1650 2007-01-13  Romain Francoise  <romain@orebokech.com>
1651
1652         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1653         Update copyright.
1654
1655 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1656
1657         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1658
1659 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1660
1661         * gnus-registry.el (gnus-registry-unfollowed-groups)
1662         (gnus-registry-split-fancy-with-parent): Fix documentation.
1663
1664 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1667         from nnweb groups.
1668
1669 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1672         Xref urls.  Erase buffer before requesting head.
1673
1674 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1675
1676         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1677         customizable.
1678
1679 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1680
1681         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1682         no signing key is found.
1683         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1684         no encrypting and/or signing key is found.
1685
1686 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1687
1688         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1689
1690 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1691
1692         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1693         headers read from disk with the ones newly found in the current search.
1694         This should no longer cause problems, because the article numbers in
1695         Gmane's `nov.php' output are ignored since the previous change.
1696
1697 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1698
1699         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1700
1701 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1704         replace-regexp-in-string; bind url-version; fbind display-images-p and
1705         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1706         find-face and set-itimer-function for Emacs; bind itimer-list for
1707         Emacs.
1708
1709         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1710
1711 2007-01-01  Romain Francoise  <romain@orebokech.com>
1712
1713         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1714
1715 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1716
1717         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1718         `define-minor-mode' macro definition expanded properly.
1719         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1720         exclude it there.
1721
1722         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1723         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1724         `fboundp' test.
1725         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1726         This is OK to autoload in (S)XEmacs now.
1727
1728 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1729
1730         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1731         keystroke.
1732         (gnus-summary-limit-to-singletons): Fix typo.
1733
1734         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1735         else fails.
1736
1737 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1738
1739         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1740         docstring.
1741
1742         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1743         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1744         (gnus-summary-insert-dormant-articles): Fix typo in message.
1745
1746 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1747
1748         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1749         nil for XEmacs.
1750         (gnus-message-citation-mode): Don't autoload in XEmacs.
1751
1752         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1753
1754 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1755
1756         * nnimap.el (nnimap-expunge-search-string): Mention
1757         nnimap-search-uids-not-since-is-evil in docstring.
1758
1759 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1760
1761         * spam.el: Revert to make-obsolete-variable because
1762         define-obsolete-variable-alias is not supported in Emacs 21.
1763
1764         * spam.el (spam-ifile-path, spam-ifile-database-path)
1765         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1766         make-obsolete-variable.
1767         (spam-bsfilter-path, spam-bsfilter-program)
1768         (spam-spamassassin-path, spam-spamassassin-program)
1769         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1770         use "path" inappropriately.
1771         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1772         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1773         variable names.
1774
1775 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1776
1777         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1778         summary buffer.
1779
1780         * password.el (password-cache-remove): Use clear-string to burn
1781         password, if available.
1782
1783 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1786
1787         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1788
1789         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1790         (gnus-message-highlight-citation): Move defcustom here from
1791         gnus-cite.el.
1792         (gnus-message-citation-mode): Autoload.
1793
1794         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1795         checks to make it compile with XEmacs.
1796         (gnus-message-citation-mode): New minor mode.
1797         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1798         (gnus-message-highlight-citation): New variables.
1799         (gnus-message-search-citation-line)
1800         (gnus-message-add-citation-keywords)
1801         (gnus-message-remove-citation-keywords)
1802         (turn-on-gnus-message-citation-mode)
1803         (turn-off-gnus-message-citation-mode): New functions.
1804
1805 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1806
1807         * gnus-cite.el: Enable highlighting of different citation levels in
1808         message-mode.
1809
1810 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * message.el (message-make-fqdn): Fix comment.
1813         (message-bogus-system-names): Add ".local".
1814
1815         * spam.el (spam-ifile-path, spam-ifile-program)
1816         (spam-ifile-database-path, spam-ifile-database)
1817         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1818         Don't use "path" inappropriately.
1819         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1820         strings.
1821         (spam-check-ifile, spam-ifile-register-with-ifile)
1822         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1823         new variable names.
1824
1825         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1826         (gnus-treat-display-smileys): Simplify using
1827         gnus-image-type-available-p.
1828
1829         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1830         available.
1831
1832         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1833         `display-images-p' if available.
1834
1835 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1838         one after turning on the buffer's multibyteness instead of decoding
1839         them directly in the unibyte buffer that causes unexpected conversion
1840         in Emacs 23 (unicode).
1841
1842 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1843
1844         * message.el (message-generate-hashcash): Fix custom type.
1845
1846 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1847
1848         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1849
1850 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1851
1852         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1853         disconnect icons.  Add help text.
1854
1855 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1856
1857         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1858         negated to be consistent with the others we handle.
1859
1860 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1863         version of gnus-summary-buffer to something, so that we can use two
1864         article buffers at the same time.
1865
1866 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1867
1868         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1869         trigger all the extra headers.
1870         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1871         sorting.
1872
1873 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1874
1875         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1876         solid groups.
1877
1878 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1879
1880         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1881
1882 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1883
1884         * legacy-gnus-agent.el: Add Copyright notice.
1885
1886 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1887
1888         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1889
1890 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1893
1894         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1895         to make it work reliably in CVS Emacs.
1896         (gnus-summary-limit-strange-charsets-predicate)
1897         (gnus-summary-limit-to-predicate): New functions.
1898
1899 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1900
1901         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1902         specifying array size.
1903         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1904         array if it is too small.
1905         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1906         (gnus-sort-threads-loop): New function.
1907
1908 2006-12-06  Chris Moore  <dooglus@gmail.com>
1909
1910         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1911         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1912
1913 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1914
1915         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1916         options.
1917
1918 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1919
1920         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1921         DOS-ing the recipient.
1922
1923         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1924         the headers when creating the mapping to avoid mismappings.
1925         (nnweb-gmane-create-mapping): Always nix out old mapping.
1926
1927 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1930         and mm-verify-option to never.
1931
1932 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * message.el (message-signed-or-encrypted-p): New function.
1935         (message-forward-make-body): Use it.
1936
1937         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1938         Replace encode-coding-string with mm-encode-coding-string.
1939
1940 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * nneething.el (nneething-decode-file-name): Replace
1943         decode-coding-string with mm-decode-coding-string.
1944
1945         * gnus-int.el (gnus-open-server): Say failed server's name.
1946
1947 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1948
1949         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1950         strings to a single string.  Quote `errors-file-name'.
1951         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1952         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1953         Adjust calls.  Use `shell-quote-argument'.
1954
1955 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1956
1957         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1958         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1959
1960         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1961         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1962         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1963         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1964         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1965         (gnus-subscribe-newsgroup, gnus-1):
1966         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1967         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1968         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1969         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1970
1971 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1974         keystroke.
1975         (gnus-summary-limit-to-bodies): Implement headersp.
1976
1977 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1978
1979         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1980
1981 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1984
1985 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * message.el (message-generate-hashcash): Expand range of values to
1988         include `opportunistic'.
1989         (message-send-mail): Use it.
1990
1991 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1992
1993         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1994         and comment it.
1995
1996         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1997
1998 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * gnus-util.el (gnus-extract-address-components): Improve comment.
2001
2002 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * gnus-util.el (gnus-extract-address-components): Work with address in
2005         which the name portion contains @.
2006
2007         * lpath.el: Fbind custom-autoload.
2008
2009 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * gnus.el (gnus-start): Move custom group up.
2012         (gnus-select-method): Don't autoload, but make it available for
2013         `customize-variable'.
2014         (gnus-getenv-nntpserver): Don't autoload.
2015
2016 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2017
2018         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2019
2020 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2021
2022         * message.el (message-sendmail-extra-arguments): New variable.
2023         (message-send-mail-with-sendmail): Use it.
2024
2025 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2028         mm-with-unibyte-current-buffer to make string unibyte.
2029
2030         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2031         mm-string-as-multibyte.
2032
2033 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2034
2035         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2036         Reported by Werner Koch <wk@gnupg.org>.
2037
2038 2006-11-14  Daiki Ueno  <ueno@p360>
2039
2040         * mml2015.el: Autoload epa-select-keys when compiling.
2041
2042 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2043
2044         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2045         message-options.
2046         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2047
2048 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2049
2050         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2051         EasyPG (< 0.0.6).
2052         (mml2015-always-trust): New user option.
2053         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2054         prompt.
2055
2056 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * nntp.el (nntp-authinfo-force): New variable.
2059         (nntp-send-authinfo): Use it.
2060
2061 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2062
2063         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2064         decode encoded words.  Improve prompt.  Add comment about forwarding.
2065         (message-replacement-char): Move up.
2066
2067 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2068
2069         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2070         instead of gnus-intersection because arguments of gnus-sorted-nunion
2071         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2072
2073 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2076         (message-simplify-subject-functions): Enable
2077         message-strip-subject-encoded-words by default.
2078
2079 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * message.el (message-strip-subject-encoded-words): New function
2082         (message-simplify-subject-functions): New variable.
2083         (message-simplify-subject): Use it.  Fix typo in doc string.
2084         Support message-strip-subject-encoded-words.
2085
2086 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2087
2088         * gnus-diary.el (gnus-diary-delay-format-function):
2089         * nndiary.el (nndiary-reminders):
2090         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2091
2092 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * gnus-art.el (article-hide-boring-headers): Fetch date from
2095         gnus-original-article-buffer to avoid problems with localized date
2096         strings.
2097
2098 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2101
2102 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2105         New variables.
2106         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2107         (mm-charset-synonym-alist): Move some entries to
2108         mm-codepage-iso-8859-list.
2109         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2110         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2111
2112 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2115
2116 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2117
2118         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2119         with Emacs 21 and XEmacs.
2120
2121 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2122
2123         * spam.el (spam-parse-address): New function for better parsing,
2124         catching errors, etc.
2125         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2126
2127 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * mm-view.el: Add interactive arg to html2text autoload.
2130
2131 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2134
2135 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2136
2137         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2138         variables.
2139         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2140         (mm-charset-synonym-alist): Move some entries to
2141         mm-codepage-iso-8859-list.
2142
2143         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2144
2145 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2146
2147         * message.el (message-citation-line-format)
2148         (message-insert-formated-citation-line): Fix implementation of %E, %N
2149         and %n according to the doc string.
2150
2151 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2152
2153         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2154         car-safe to avoid bad parses.
2155
2156 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2159         names.
2160
2161         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2162
2163 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2166         header.
2167
2168         * message.el (message-draft-headers): Add Date.
2169         (message-headers-to-generate): Fix typo in docstring.
2170
2171         * nndraft.el (nndraft-required-headers): New variable.
2172         (nndraft-generate-headers): Use it.
2173
2174         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2175
2176 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2177
2178         * gnus-registry.el (gnus-registry-wash-for-keywords)
2179         (gnus-registry-find-keywords): New functions to allow easy searching of
2180         articles that are in the registry.
2181
2182 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2183
2184         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2185         ietf-drums-parse-address instead of gnus-extract-address-components.
2186         Reported by Damien Elmes <damien@repose.cx>.
2187
2188 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2189
2190         * gnus.el (gnus-mime): Remove unused custom group.
2191
2192 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2193
2194         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2195         "blank line" when searching for end of armor headers.
2196
2197 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gmm-utils.el (gmm-write-region): Fix variable name.
2200
2201 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2202
2203         * gmm-utils.el (gmm-write-region): New function based on compatibility
2204         code from `mm-make-temp-file'.
2205
2206         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2207
2208         * nnmaildir.el (nnmaildir--update-nov)
2209         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2210         Use `gmm-write-region'.
2211
2212 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2213
2214         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2215         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2216
2217         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2218
2219         * message.el (message-replacement-char): New variable.
2220         (message-fix-before-sending): Use it.
2221         (message-simplify-subject): New function to remove duplicate code.
2222         (message-reply, message-followup): Use it.
2223
2224         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2225         gnus-summary-limit-to-articles.
2226
2227 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * gnus-util.el (gnus-with-local-quit): New macro.
2230
2231         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2232
2233 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2234
2235         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2236         ignore non-string data.
2237
2238 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2239
2240         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2241         non-string data (needs to be done in the registry too).
2242
2243 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2244
2245         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2246         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2247         (gnus-registry-split-fancy-with-parent)
2248         (gnus-registry-fetch-simplified-message-subject-fast)
2249         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2250         Remove text properties on ingress into the registry and when it's saved.
2251         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2252         registry from entries with no groups.
2253
2254 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2255
2256         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2257         function to remove string properties.
2258
2259 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * gmm-utils.el (gmm): Adjust custom version.
2262
2263         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2264         custom version.
2265
2266         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2267
2268 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * gnus-art.el (gnus-insert-prev-page-button)
2271         (gnus-insert-next-page-button): Simplify.  Reformat.
2272
2273 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2274
2275         * gnus-art.el (gnus-insert-prev-page-button)
2276         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2277
2278 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2279
2280         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2281
2282 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2283
2284         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2285         gnus-article-button-face to MIME and security buttons.
2286
2287 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2290         readable.
2291
2292 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2295
2296 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2297
2298         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2299         `browse-url-of-file' instead of `browse-url'.
2300
2301 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2302
2303         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2304         regexp.  Articles containing quotation were cut prematurely.
2305
2306 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * message.el (message-cite-original-1): Use nobody by default for the
2309         value of From header.
2310         (message-reply): Ditto.
2311
2312 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2313
2314         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2315         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2316         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2317
2318 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2319
2320         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2321         mails in the doc string.  Add some URLs in comment.
2322         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2323
2324 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2327         backslashes handling and the way to find boundaries of quoted strings.
2328
2329 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2330
2331         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2332         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2333         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2334         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2335
2336 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2339         doc string.
2340         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2341
2342 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * lpath.el: Fbind epg-check-configuration.
2345
2346 2006-09-06  Simon Josefsson  <jas@extundo.com>
2347
2348         * mml2015.el (mml2015-use): Doc fix, mention epg.
2349
2350 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2351
2352         * mml2015.el (mml2015-use): Default to epg, if available.
2353
2354 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2355
2356         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2357         message-sender.
2358         (mml1991-epg-encrypt): Ditto.
2359         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2360         message-sender.
2361         (mml2015-epg-encrypt): Ditto.
2362
2363 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2364
2365         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2366         several common directories.
2367
2368 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2369
2370         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2371         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2372
2373 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * gnus-art.el (article-decode-encoded-words): Make it fast.
2376
2377 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2380
2381         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2382         in quoted string into `\'.
2383
2384 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2387         Use standard-syntax-table.
2388
2389 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * gnus-art.el (gnus-decode-address-function): New variable.
2392         (article-decode-encoded-words): Use it to decode headers which are
2393         assumed to contain addresses.
2394         (gnus-mime-delete-part): Remove useless `or'.
2395
2396         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2397         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2398         (gnus-nov-parse-line): Use it to decode From header.
2399         (gnus-get-newsgroup-headers): Ditto.
2400         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2401
2402         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2403         (mail-decode-encoded-address-string): New alias.
2404
2405         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2406         New function.
2407         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2408         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2409         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2410         (rfc2047-decode-string): Ditto.
2411         (rfc2047-decode-address-region): New function.
2412         (rfc2047-decode-address-string): New function.
2413
2414 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * message.el (message-caesar-buffer-body): Allow rotating headers.
2417
2418         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2419
2420         * message.el (message-insert-formated-citation-line): Fix %f.
2421         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2422
2423 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2426         (gnus-bookmark-mouse-available-p): New macro.
2427         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2428         (gnus-bookmark-bmenu-show-infos): Use it.
2429         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2430         (gnus-bookmark-bmenu-hide-infos): Ditto.
2431         (gnus-bookmark-remove-properties): New function.
2432         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2433         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2434         (gnus-bookmark-write-file): Bind coding-system-for-write.
2435         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2436         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2437         group before selecting it.
2438         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2439         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2440         quit-window if it is not available; use gnus-mouse-2 and bind it to
2441         gnus-bookmark-bmenu-select-by-mouse.
2442         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2443         (gnus-bookmark-bmenu-select-by-mouse): New function.
2444
2445 2006-08-13  Romain Francoise  <romain@orebokech.com>
2446
2447         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2448         space.
2449
2450 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * compface.el (uncompface): Use binary rather than raw-text-unix.
2453
2454 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * compface.el (uncompface): Make sure the eol conversion doesn't take
2457         place when communicating with the external programs.  Reported by
2458         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2459
2460 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2463
2464 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2465
2466         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2467         Make it more robust by parsing author and date independently.
2468
2469 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2472
2473 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2474
2475         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2476         first matching secret key.
2477         (mml2015-epg-encrypt): Ditto.
2478
2479         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2480         first matching secret key.
2481         (mml1991-epg-encrypt): Ditto.
2482
2483         * mml2015.el (mml2015-encrypt-to-self): New user option.
2484         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2485         mml2015-epg-encrypt-to-self is set.
2486
2487         * mml1991.el (mml1991-encrypt-to-self): New variable.
2488         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2489         mml1991-epg-encrypt-to-self is set.
2490
2491         * mml2015.el (mml2015-signers): New user option.
2492         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2493         (mml2015-epg-encrypt): Allow to select signing keys.
2494
2495         * mml1991.el (mml1991-signers): New variable.
2496         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2497         (mml1991-epg-encrypt): Allow to select signing keys.
2498
2499 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * nnheader.el (nnheader-insert-head): Make it work even if the file
2502         uses CRLF for the line-break code.
2503
2504 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2505
2506         * mml2015.el: Require mml-sec instead of password.
2507         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2508         (mml2015-cache-passphrase): Inherit the default value from
2509         mml-secure-cache-passphrase.
2510         (mml2015-passphrase-cache-expiry): Inherit the default value from
2511         mml-secure-passphrase-cache-expiry.
2512
2513         * mml1991.el: Require mml-sec instead of password.
2514         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2515         (mml1991-cache-passphrase): Inherit the default value from
2516         mml-secure-cache-passphrase.
2517         (mml1991-passphrase-cache-expiry): Inherit the default value from
2518         mml-secure-passphrase-cache-expiry.
2519
2520         * mml-sec.el: Require password.
2521         (mml-secure-verbose): New user option.
2522         (mml-secure-cache-passphrase): New user option.
2523         (mml-secure-passphrase-cache-expiry): New user option.
2524
2525 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2526
2527         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2528         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2529         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2530
2531         FIXME: Use `tiny change'?
2532
2533 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2534
2535         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2536         workaround for the url package included with Emacs.
2537
2538         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2539
2540 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2543         correctly.  This fixes a bug caused by the 2006-05-12 change.
2544
2545 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2546
2547         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2548         some information about the error when saying that the `bogus' mail
2549         group will be used.
2550
2551 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2552
2553         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2554         string.
2555
2556 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2557
2558         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2559
2560 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2561
2562         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2563
2564 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2565
2566         * mml1991.el (mml1991-function-alist): Add epg.
2567         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2568         (mml1991-epg-encrypt): New functions.
2569
2570 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2571
2572         * mml2015.el (mml2015-verbose): New variable.
2573         (mml2015-cache-passphrase): Ditto.
2574         (mml2015-passphrase-cache-expiry): Ditto.
2575         (mml2015-function-alist): Add epg.
2576         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2577         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2578         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2579         functions.
2580
2581 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2582
2583         * message.el (message-cite-original-1): Preserve region when removing
2584         quoted text due to X-No-Archive in order to avoid bogus attribution
2585         when citing multiple messages.
2586
2587 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2588
2589         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2590         Kenneth Jacker <khj@be.cs.appstate.edu>.
2591
2592 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2593
2594         * gnus-diary.el (gnus-user-format-function-d)
2595         (gnus-user-format-function-D): Autoload.
2596
2597         * imap.el (Commentary): Fix typo.
2598
2599         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2600         2006-04-22 contribution.
2601
2602 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2603
2604         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2605         It didn't really fix the bogosity I'm seeing with solid web groups.
2606
2607 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2608
2609         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2610         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2611         created using server names.  If we use the feature without declaring
2612         it, Gnus does not properly manage server and group state.
2613
2614         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2615         bound.
2616
2617 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2618
2619         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2620         looking up the method using GROUP's prefix before inventing a new one.
2621         It is used on killed/unknown groups in various places where returning
2622         an all-new method isn't expected by the caller.
2623
2624         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2625         and match semantics of gnus-group-real-prefix.
2626
2627 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2628
2629         * nnmail.el (nnmail-broken-references-mailers): New variable.
2630         (nnmail-ignore-broken-references): New function generalizing
2631         nnmail-fix-eudora-headers.
2632         (nnmail-fix-eudora-headers): Now obsolete.
2633
2634         * gnus-art.el (gnus-button-handle-custom): Support
2635         `customize-apropos*'.
2636
2637 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2640
2641         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2642         articles.
2643
2644 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * message.el (message-cite-reply-above): New variable.
2647         (message-yank-original): Use it.
2648
2649 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2652
2653 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2656         as read.
2657
2658         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2659
2660 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2663         (gnus-bookmark-default-file): Use gnus-directory.
2664         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2665         Remove "*" in doc string.
2666         (gnus-bookmark-write-file): Simplify.
2667         (gnus-bookmark-maybe-sort-alist): Use `when'.
2668         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2669         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2670         FIXME about Emacs 21 and XEmacs compatibility.
2671         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2672         compatibility.
2673         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2674         compatibility.
2675         (gnus-bookmark-menu-heading): Fix version.
2676
2677 2006-06-19  Bastien Guerry  <bzg@altern.org>
2678
2679         * gnus-bookmark.el: New file.
2680
2681 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * message.el (message-syntax-checks): Doc fix.
2684
2685 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2686
2687         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2688         unsubscribed groups as if they were killed ones.  It causes duplicate
2689         entries in gnus-newsrc-alist.
2690
2691 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * message.el (message-syntax-checks): Doc fix.
2694         (message-send-mail): Add check for continuation headers.
2695         (message-check-news-header-syntax): Fix regexp used to check for
2696         continuation headers.
2697
2698 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2701
2702 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2705
2706 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2709         default-truncate-lines.
2710
2711 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2714         to fill the utf-8 entry.
2715
2716         * lpath.el: Fbind unicode-precedence-list.
2717
2718 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2719
2720         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2721
2722 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2723
2724         * gnus-agent.el (directory-files-and-attributes): Move all the way
2725         forward (the third and final move).
2726         (gnus-agent-read-agentview): Trap reconstruction errors due to
2727         nonexistant directory.  Handle by returning nil.
2728
2729 2006-05-30  Didier Verna  <didier@xemacs.org>
2730
2731         * message.el (message-dont-reply-to-names): Update the custom type.
2732         * message.el (message-dont-reply-to-names): New defsubst: potentially
2733         convert a list of regexps into a single one.
2734         * message.el (message-get-reply-headers): Use it.
2735         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2736
2737 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-agent.el (directory-files-and-attributes): Move forward.
2740
2741 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * gnus-ml.el (gnus-mailing-list-subscribe)
2744         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2745         (gnus-mailing-list-message): Fix doc strings.
2746
2747 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2748
2749         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2750         of doing it manually.
2751
2752 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2753
2754         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2755         comment.
2756
2757 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2758
2759         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2760         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2761         (gnus-agent-read-local): All symbols allocated in my-obarray
2762         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2763         (gnus-agent-regenerate-group): Check numeric names to see if they are
2764         messages or groups.
2765         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2766         better way of do this...)
2767
2768         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2769         'dummy.group' (there should be a better way of do this...)
2770
2771 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2774         (gnus-saved-headers): Ditto.
2775         (gnus-default-article-saver): Mention functions may have properties.
2776         (gnus-article-save): Override gnus-save-all-headers and
2777         gnus-saved-headers by :headers property which saver function may have.
2778         (gnus-summary-save-in-file): Add :headers property.
2779         (gnus-summary-write-to-file): Ditto.
2780
2781         * gnus-sum.el (gnus-summary-save-article): Bind
2782         gnus-prompt-before-saving to t when saving many articles in a file;
2783         always show all headers.
2784
2785         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2786
2787 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2790         marks.
2791
2792         * message.el (message-indent-citation): Add optional arguments to allow
2793         using it outside of message buffers.
2794
2795         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2796         (gnus-article-treat-unfold-headers): Use it.
2797         (gnus-article-truncate-lines): New variable.
2798         (gnus-article-mode): Use it.
2799         (gnus-article-toggle-truncate-lines): New function.
2800
2801         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2802         gnus-article-toggle-truncate-lines.
2803
2804         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2805         coding system in XEmacs, use binary.
2806
2807 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2810         after-load-alist.
2811
2812         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2813         this function should save decoded articles.
2814         (gnus-summary-write-to-file): Use property to specify this function
2815         should save decoded articles and specify gnus-summary-save-in-file
2816         should be used to save articles other than the first one when saving
2817         many articles.
2818         (gnus-summary-save-body-in-file): Use property to specify this
2819         function should save decoded articles.
2820         (gnus-summary-write-body-to-file): Use property to specify this
2821         function should save decoded articles and specify
2822         gnus-summary-save-body-in-file should be used to save articles other
2823         than the first one when saving many articles.
2824
2825         * gnus-sum.el (gnus-summary-save-article): Simplify.
2826
2827 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * gnus-art.el (gnus-default-article-saver): Add
2830         gnus-summary-write-body-to-file.
2831         (gnus-article-save-coding-system): Don't use coding system object
2832         in XEmacs.
2833         (gnus-read-save-file-name): Add optional `dir-var' argument which
2834         specifies directory in which files are saved; work even if optional
2835         `variable' argument is not specified.
2836         (gnus-summary-write-to-file): Read file name.
2837         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2838         (gnus-summary-write-body-to-file): New function.
2839
2840         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2841         (gnus-summary-local-variables): Add it.
2842         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2843         (gnus-summary-save-article): Remove optional `decode' argument;
2844         determine whether to decode articles by the value of
2845         gnus-default-article-saver; when saving many files using
2846         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2847         it first and use gnus-summary-save-in-file or
2848         gnus-summary-save-body-in-file thereafter unless
2849         gnus-prompt-before-saving is always; move point to article which
2850         will be saved.
2851         (gnus-summary-save-article-file): Revert.
2852         (gnus-summary-write-article-file): Revert.
2853         (gnus-summary-save-article-body-file): Revert.
2854         (gnus-summary-write-article-body-file): New function.
2855
2856 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * gnus-art.el (gnus-default-article-saver): Doc fix.
2859         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2860         from gnus-summary-save-article-coding-system, and default to a
2861         certain coding system.
2862         (gnus-output-to-file): Add coding cookie and encode text according
2863         to gnus-article-save-coding-system; don't use mm-append-to-file.
2864
2865         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2866         gnus-art.el and rename to gnus-article-save-coding-system.
2867         (gnus-summary-save-article): Require gnus-art; don't show all
2868         headers if it decodes articles; don't add coding cookie here;
2869         don't bind mm-text-coding-system-for-write.
2870         (gnus-summary-save-article-file): Save decoded articles.
2871         (gnus-summary-write-article-file): When saving many files, use
2872         gnus-summary-write-to-file first and gnus-summary-save-in-file
2873         thereafter unless gnus-prompt-before-saving is always.
2874         (gnus-summary-save-article-body-file): Save decoded articles.
2875
2876         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2877
2878 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * nnrss.el (nnrss-check-group): Bind hash-index.
2881
2882 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2883
2884         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2885         its hash index.  Store this hash in `nnrss-group-data'.
2886         (nnrss-read-group-data): Update accordingly.
2887
2888 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2889
2890         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2891         entry.
2892
2893         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2894         gnus-article-browse-html-article.
2895
2896 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2897
2898         * gnus-sum.el (gnus-summary-mime-map): Add
2899         gnus-article-browse-html-article.
2900
2901         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2902
2903 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2906         suitable coding systems in customize.
2907
2908 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * mail-source.el (mail-sources): Fix custom type.
2911
2912 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2915         (gnus-summary-expire-articles-now): Shorten prompt.
2916
2917         * gmm-utils.el (wid-edit): Require.
2918         (defun-gmm): Renamed from `gmm-defun-compat'.
2919         (gmm-image-search-load-path): Use it.
2920         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2921
2922 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2925         variable.
2926         (gnus-summary-save-article): Add optional `decode' argument.  If
2927         it is set and gnus-summary-save-article-coding-system is non-nil,
2928         save decoded article.
2929         (gnus-summary-write-article-file): Save decoded article if
2930         gnus-summary-save-article-coding-system is non-nil.
2931
2932         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2933         type.
2934
2935 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2938
2939 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2942         first to test gnus-single-article-buffer which may be buffer-local.
2943
2944         * gnus-sum.el (gnus-summary-setup-buffer): Make
2945         gnus-single-article-buffer buffer-local and nil in ephemeral
2946         group; make gnus-article-buffer, gnus-article-current, and
2947         gnus-original-article-buffer always buffer-local.
2948         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2949         group.
2950         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2951
2952 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * nnml.el (nnml-request-compact-group): Compressed files might not
2955         have .gz extension.
2956
2957 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2958
2959         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2960         (mm-copy-to-buffer): Use with-current-buffer.
2961         (mm-display-part): Simplify.
2962         (mm-inlinable-p): Add optional arg `type'.
2963
2964 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2965
2966         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2967         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2968         Try harder to show the attachment internally or externally using
2969         gnus-mime-view-part-as-type.
2970
2971 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2972
2973         * message.el (message-from-style, message-signature-separator)
2974         (message-user-organization-file, message-send-mail-function)
2975         (message-citation-line-function, message-yank-prefix)
2976         (message-indent-citation-function, message-signature)
2977         (message-signature-file, message-signature-insert-empty-line):
2978         Remove autoloads.
2979
2980         * gnus-art.el (gnus-buttonized-mime-types): Remove
2981         "multipart/signed".  Revert 2006-04-26 change.
2982
2983 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * gnus.el (gnus-version-number): Bump version.
2986
2987 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2988
2989         * gnus.el: No Gnus v0.5 is released.
2990
2991 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2992
2993         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2994         fetching articles by message-id.
2995
2996 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * message.el (hashcash): Require hashcash as normal.
2999
3000         * ecomplete.el (ecomplete-highlight-match-line): Use
3001         point-at-eol.
3002         (ecomplete-highlight-match-line): Use `highlight', because that
3003         face exists in both Emacs and XEmacs.
3004
3005         * message.el (message-display-abbrev): Use point-at-bol.
3006
3007         * mail-source.el: Don't require timer/timer-funcs.
3008
3009         * gnus-async.el: Ditto.
3010
3011         * password.el: Ditto.
3012
3013         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3014
3015         * mm-url.el: Ditto.
3016
3017         * gnus-xmas.el: Don't require timer-funcs.
3018
3019         * mm-util.el: Require timer/timer-funcs.
3020
3021 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3022
3023         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3024         Close.
3025
3026 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3029         unibyte after clear-decrypt function runs.
3030
3031         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3032         returns as a unibyte string.
3033
3034 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * lpath.el: Revert.
3037
3038         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3039         (pgg-gpg-process-sentinel): Revert.
3040
3041         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3042         (pgg-pgp-lookup-key): Revert.
3043
3044         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3045         (pgg-pgp5-lookup-key): Revert.
3046
3047         * pgg.el (pgg-fetch-key): Revert.
3048
3049 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * lpath.el: Fbind string-as-multibyte for XEmacs.
3052
3053         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3054         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3055         (mml1991-pgg-encrypt): Ditto.
3056
3057         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3058         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3059         a multibyte buffer.
3060
3061         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3062         (pgg-pgp-lookup-key): Ditto.
3063
3064         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3065         (pgg-pgp5-lookup-key): Ditto.
3066
3067         * pgg.el (pgg-fetch-key): Ditto.
3068
3069 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * message.el (message-user-organization-file): Check several
3072         locations of the organization file.
3073
3074         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3075         Add gnus-article-view-part-as-type.
3076
3077         * gnus-art.el (gnus-article-view-part-as-type): New function.
3078
3079         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3080         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3081
3082         * mml.el: Simplify autoload.
3083         (mml-mode): defvar dnd-protocol-alist instead of using
3084         symbol-value.
3085         (mml-default-directory): New variable.
3086         (mml-minibuffer-read-file): Use it.
3087         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3088
3089         * message.el (message-citation-line-format): New variable.
3090         (message-insert-formated-citation-line): New function.
3091         (message-citation-line-function): Add
3092         `message-insert-formated-citation-line' to custom type.
3093
3094         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3095         to doc string.
3096
3097         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3098         depending on mm-verify-option.
3099
3100 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3103         binding pgg-* variables; reimplement the section which prevents
3104         MIME header from being signed.
3105         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3106         pgg-text-mode; remove a blank line at the top of body.
3107
3108         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3109         lines at the top of body; use gnus-newsgroup-charset if there's no
3110         Charset header.
3111
3112 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * message.el (message-self-insert-commands): Doc fix.
3115
3116         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3117         (mm-uu-pgp-encrypted-test): Ditto.
3118         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3119         between header and body; return application/pgp-encrypted handle
3120         if decryption failed; decode decrypted body by charset.
3121
3122         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3123         element match to application/pgp-*.
3124
3125 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3126
3127         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3128         HTML.
3129
3130 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * mail-source.el (mail-source-call-script): Message the error
3133         string.
3134
3135 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * gnus-util.el (gnus-byte-compile): Use it.
3138
3139 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3140
3141         * gnus-util.el (kill-empty-logs): New function.
3142
3143 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * message.el (message-mail-alias-type): Doc fix.
3146         (message-mail-alias-type-p): New function.
3147         (message-send): Use it.
3148         (message-mode): Ditto.
3149         (message-strip-forbidden-properties): Ditto.
3150
3151         * ecomplete.el (ecomplete-database-file-coding-system): New
3152         variable.
3153         (ecomplete-save): Use it.
3154         (ecomplete-setup): Use it.
3155
3156 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * message.el (message-self-insert-commands): New variable.
3159         (message-strip-forbidden-properties): Use it.
3160
3161 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3164         that doesn't make XEmacs choke.
3165
3166 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * gnus-util.el (gnus-replace-in-string):
3169         Prefer replace-regexp-in-string over of replace-in-string.
3170
3171 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * gnus-util.el (gnus-select-frame-set-input-focus):
3174         Use select-frame-set-input-focus if it is available in XEmacs; use
3175         definition defined in Emacs 22 for old Emacsen.
3176
3177         * dgnushack.el: Autoload unmorse-region for XEmacs.
3178
3179         * lpath.el: Bind cursor-in-non-selected-windows and
3180         select-frame-set-input-focus for XEmacs.
3181
3182 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3185
3186 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3187
3188         * gnus-registry.el (gnus-registry-cache-save): Remove text
3189         properties when saving via the temp buffer.
3190
3191 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * message.el (message-generate-hashcash): Honor custom type.
3194
3195 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * message.el (message-generate-hashcash): Default to non-nil when
3198         hashcash is found.
3199
3200         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3201         (gnus-refer-thread-limit): Increase default to 500.
3202
3203         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3204
3205         * flow-fill.el (fill-flowed): Allow delete-space.
3206
3207 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3208
3209         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3210         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3211         Remove autoloads.
3212
3213 2006-04-18  Simon Josefsson  <jas@extundo.com>
3214
3215         * message.el (message-generate-hashcash): Default to.
3216
3217 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3220         concatenating segments rather than before concatenating them.
3221
3222 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3223
3224         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3225
3226 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3229
3230         * message.el (message-forward-make-body-plain): Allow
3231         message-forward-ignored-headers to be a list.
3232         (message-remove-ignored-headers): Factor out into function.
3233         (message-forward-make-body-mml): Use it.
3234
3235         * imap.el (imap-quote-specials): New function.
3236         (imap-login-auth): Quote specials.
3237
3238         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3239         (rfc2231-parse-string): Allow concatanation of parameters that
3240         aren't contiguous.  The test case is
3241           (mail-header-parse-content-type "message/external-body;
3242             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3243             access-type=LOCAL-FILE;
3244             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3245
3246 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3247
3248         * nntp.el (nntp-accept-process-output): Return the value of
3249         `nnheader-accept-process-output'.
3250
3251 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3254         (gnus-button-alist): Recognize more diff formats.
3255         (gnus-button-patch): Strip directory.
3256
3257 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3260         Emacs 22 when setting focus.
3261
3262 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3263
3264         * gnus-art.el (gnus-article-treat-types): Do treatment of
3265         text/x-verbatim parts.
3266         (gnus-button-patch): New command.
3267
3268         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3269         addresses that contain invalid characters.
3270
3271 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3272
3273         * message.el (message-put-addresses-in-ecomplete): Use
3274         gnus-replace-in-string.
3275         (message-is-yours-p): Use the more correct
3276         mail-header-parse-address instead of
3277         mail-extract-address-components.
3278         (message-put-addresses-in-ecomplete): Fix typo.
3279
3280         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3281         keystroke.
3282
3283         * gnus-art.el (gnus-treatment-function-alist): Change order of
3284         newsgroups/generic header folding to avoid double-folding.
3285
3286         * message.el (message-hidden-headers): Add X-Draft-From.
3287
3288         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3289         command.
3290         (gnus-summary-repeat-search-article-backward): New command.
3291
3292         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3293         groups in the parent topic.
3294
3295 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3296
3297         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3298         (spam-extra-header-to-number): Return the CRM114 number as a
3299         number instead of a string.
3300
3301 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus-art.el (gnus-face-properties-alist): Moved here from
3304         gnus-fun.
3305
3306         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3307
3308 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * message.el (message-strip-forbidden-properties): Only display on
3311         self-insert-command.
3312
3313         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3314         reindent.
3315         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3316
3317 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3318
3319         * smiley.el (smiley-style): Fix typo.
3320
3321 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * hashcash.el (hashcash-insert-payment-async-2): Use
3324         message-goto-eoh instead of doing it manually.
3325         (mail-add-payment): Use message-narrow-to-header instead of trying
3326         to do the same itself.
3327
3328         * message.el (message-hidden-headers): Add Face.
3329
3330         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3331         reparenting code.
3332         (gnus-summary-reparent-children): Refactored out code.
3333         (gnus-summary-thread-map): New keystroke.
3334         (gnus-summary-reparent-children): Make into command.
3335
3336         * smiley.el (smiley-style): Default to `medium' if using a large
3337         font.
3338
3339         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3340         does it itself.
3341
3342         * message.el (message-point-in-header-p): Simplify definition.
3343
3344 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * nnagent.el (nnagent-request-set-mark): Silence log file
3347         writing.
3348         (nnagent-request-set-mark): Use write-region instead of
3349         append-to-file.
3350
3351         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3352         strange select method.
3353
3354         * ecomplete.el (ecomplete-display-matches): Get highlightling
3355         right.
3356         (ecomplete-display-matches): Use literals.
3357         (ecomplete-display-matches): Disable message logging.
3358
3359         * message.el (message-display-abbrev): Small optimization.
3360
3361         * ecomplete.el (ecomplete-display-matches): Allow automatic
3362         display.
3363
3364         * message.el (message-strip-forbidden-properties): Display
3365         abbrevs.
3366         (message-display-abbrev): Get automatic display right.
3367
3368         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3369         keystrokes.
3370
3371 2006-04-13  Romain Francoise  <romain@orebokech.com>
3372
3373         TODO: Backport to v5-10!
3374
3375         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3376         Moved here (and renamed) from gnus-registry.el.
3377
3378         * gnus-registry.el: Require gnus-util.
3379         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3380
3381 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3382
3383         * gnus-group.el (gnus-group-catchup-current): Change
3384         if-then-else-if-then-else into cond.
3385         (gnus-group-catchup): Indent.
3386         (group-name-at-point): New function.
3387         (gnus-fetch-group): Provide default from thing at point.
3388
3389 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * message.el (message-display-abbrev): Fix regexp.
3392
3393         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3394         choosing.
3395         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3396         dead variables.
3397
3398         * message.el (message-newline-and-indent): Remove debugging.
3399         (message-display-abbrev): Use new implementation.
3400
3401 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * gnus-art.el (gnus-article-mode): Set
3404         cursor-in-non-selected-windows to nil.
3405
3406         * smiley.el: Revert previous change.
3407         (smiley-data-directory): defvar it before using it in the
3408         defcustom of `smiley-style'.
3409
3410 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * message.el (message-newline-and-indent): New function.
3413
3414         * ecomplete.el: Implement more bits.
3415
3416         * message.el (message-put-addresses-in-ecomplete): Clean up the
3417         string.
3418
3419         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3420
3421         * gnus-sum.el (gnus-summary-save-parts): Bind
3422         gnus-summary-save-parts-counter and use it to make unique file
3423         names.
3424
3425         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3426
3427         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3428         parameter to say whether to actually parse the individual
3429         addresses.
3430
3431         * message.el (message-put-addresses-in-ecomplete): New function.
3432         (ecomplete): Require.
3433         (message-mail-alias-type): Add ecomplete as an option.
3434
3435 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3436
3437         * flow-fill.el (fill-flowed): Remove trailing space from blank
3438         quoted lines.
3439
3440 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3441
3442         * smiley.el (smiley-style): Move definition later to avoid a
3443         compilation warning.
3444
3445 2006-04-12  Kenichi Handa  <handa@m17n.org>
3446
3447         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3448         buffer and then decode the buffer text if necessary.
3449         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3450         first, and after mm-encode-body, change the buffer to unibyte.
3451         Use mm-disable-multibyte instead of set-buffer-multibyte.
3452
3453 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3456         Content-Type header instead of Content-Disposition header.
3457         (gnus-mime-inline-part): Ditto.
3458         (gnus-mime-view-part-as-charset): Ignore charset that the part
3459         specifies.
3460
3461         * mm-decode.el (mm-display-part): Work with external parts and
3462         usual parts similarly.
3463
3464         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3465         instead of gnus-display-mime.
3466
3467         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3468         instead of with-temp-buffer.
3469
3470         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3471         tag to summarized topics part in order to encode non-ASCII text.
3472
3473 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * smiley.el (smiley-style): New variable.
3476         (smiley-directory): New function.
3477         (smiley-data-directory): Derive from `smiley-style' using
3478         `smiley-directory'.
3479         (smiley-regexp-alist): Add new entries.
3480
3481         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3482         (gnus-article-browse-delete-temp): Add :version.
3483
3484 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3485
3486         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3487         the sieve region.
3488
3489 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3490
3491         * gnus.el (gnus-version-number): Bump version.
3492
3493 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3494
3495         * gnus.el: No Gnus v0.4 is released.
3496
3497 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3500         layout.
3501
3502         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3503         unknown charset.
3504
3505         * message.el (message-header-synonyms): Add Original-To to the
3506         default.
3507
3508         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3509         optional parameter.
3510
3511 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3512
3513         * gnus-fun.el (gnus): Require it for gnus-directory.
3514
3515 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3518
3519 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3520
3521         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3522
3523 2006-04-05  Simon Josefsson  <jas@extundo.com>
3524
3525         * password.el (password-reset): New function.
3526
3527 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3528
3529         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3530         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3531
3532 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3533
3534         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3535         Some whitespace was matched into the url, which broke browsing hits
3536         > 100 when mm-url-use-external was nil.
3537
3538 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3541         gnus-extra-headers for 'Newsgroups.
3542
3543         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3544         bound.
3545
3546 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3547
3548         * pgg-gpg.el: Clean up process buffers every time gpg processes
3549         complete.
3550
3551 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3552
3553         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3554         doc string.
3555
3556 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3557
3558         * pgg-gpg.el (pgg-gpg-process-filter)
3559         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3560
3561         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3562         lines, temporary fix.
3563
3564 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3567
3568 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3569
3570         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3571         default-enable-multibyte-characters.  This reverts the change from
3572         revision 6.17 which is no longer necessary because the passphrase
3573         is sent separately now.  GnuPG messages are unreadable under
3574         multibyte locales with default-enable-multibyte-characters set to
3575         nil.
3576
3577 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3578
3579         * message.el (message-tool-bar-gnome): Move "spell".
3580
3581 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3584         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3585         instead.
3586
3587 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3588
3589         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3590         newsgroups handling for NNTP overviews which don't include
3591         Newsgroups.
3592
3593 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3594
3595         * message.el (message-resend): Bind message-generate-hashcash to nil.
3596
3597 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3598
3599         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3600         when searching for already-paid recipients.
3601
3602 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3603
3604         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3605         passphrases when it is not needed.
3606         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3607         passphrase stuff from gpg, should only be necessary when you use
3608         gpg with a smartcard.
3609
3610 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * mml.el (mml-insert-mime): Ignore cached contents of
3613         message/external-body part.
3614
3615         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3616         (mm-insert-part): Ditto.
3617
3618 2006-03-23  Simon Josefsson  <jas@extundo.com>
3619
3620         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3621         Reiner.
3622         (pgg-gpg-use-agent-p): Use it again.
3623
3624 2006-03-23  Simon Josefsson  <jas@extundo.com>
3625
3626         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3627         older emacsen.
3628         (pgg-gpg-use-agent-p): Don't use it.
3629
3630 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3631
3632         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3633         if we can.
3634
3635 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3636
3637         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3638         (pgg-gpg-update-agent): New function.
3639         (pgg-gpg-use-agent-p): New function.
3640         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3641         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3642         (pgg-gpg-sign-region): Use it.
3643
3644 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3647         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3648
3649 2006-03-21  Simon Josefsson  <jas@extundo.com>
3650
3651         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3652         <wilde@sha-bang.de>.
3653         (pgg-gpg-use-agent): New variable.
3654         (pgg-gpg-process-region): Use it.
3655         (pgg-gpg-encrypt-region): Likewise.
3656         (pgg-gpg-encrypt-symmetric-region): Likewise.
3657         (pgg-gpg-decrypt-region): Likewise.
3658         (pgg-gpg-sign-region): Likewise.
3659         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3660
3661 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3664
3665         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3666         Add comment on version.
3667
3668 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3669
3670         * smiley.el: Add missing test smiley.
3671
3672 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * mm-decode.el (mm-with-part): New macro.
3675         (mm-get-part): Use it; work with message/external-body as well.
3676         (mm-save-part): Treat name and filename equally.
3677
3678         * mm-extern.el (mm-extern-cache-contents): New function.
3679         (mm-inline-external-body): Use it; force the part to be displayed;
3680         move undisplayer added to the cached handle to the parent.
3681
3682         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3683         (gnus-mime-view-part-as-type): Work with message/external-body.
3684
3685         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3686
3687 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3688
3689         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3690         images in image-load-path.  [Sync with image.el, revision 1.60, in
3691         Emacs.]
3692
3693 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3696         path rather than symbol.  Always return list of directories.
3697         Guarantee that image directory comes first.  [Sync with image.el,
3698         revision 1.59, in Emacs.]
3699
3700         * message.el (message-make-tool-bar): Adjust to new API of
3701         `gmm-image-load-path-for-library'.
3702
3703         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3704
3705         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3706
3707 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3708
3709         * gnus-art.el (gnus-article-only-boring-p):
3710         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3711         intangible text.
3712         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3713
3714 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3717         `defun' instead of `gmm-defun-compat'.
3718
3719 2006-03-14  Simon Josefsson  <jas@extundo.com>
3720
3721         * message.el (message-unique-id): Don't use message-number-base36
3722         if (user-uid) is a float.
3723         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3724
3725 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3728
3729         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3730         empty line between a part and a message part.
3731
3732 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3733
3734         * smiley.el: Add more test smileys.
3735         (smiley-data-directory, smiley-regexp-alist)
3736         (gnus-smiley-file-types): Fix doc strings.
3737         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3738         adding new elements.
3739         (smiley-mouse-map): Unused code.  Make it a comment.
3740
3741 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3744         scan latest NoCeM messages instead of old ones.
3745         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3746         delimiters that are recently used.
3747         (gnus-nocem-load-cache): Add autoload cookie.
3748
3749         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3750
3751         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3752         level which is larger than gnus-use-nocem is specified.
3753
3754         * gnus-group.el (gnus-group-get-new-news): Ditto.
3755
3756 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3757
3758         * gnus-util.el (gnus-tool-bar-update): New function.
3759
3760         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3761         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3762
3763         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3764
3765         * gnus-group.el (gnus-group-redraw-when-idle)
3766         (gnus-group-redraw-check): Remove.
3767         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3768
3769 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3772         if optional last element is specified in splits (FIELD VALUE...).
3773
3774 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3775
3776         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3777         to gmm-image-load-path-for-library.  Call with no-error argument.
3778         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3779
3780         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3781
3782         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3783
3784         * gmm-utils.el (gmm-image-load-path): Remove alias.
3785
3786 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3787
3788         * gmm-utils.el (gmm-image-load-path): Add alias.
3789
3790         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3791         nnml-generate-nov-databases-1.
3792         (nnml-generate-nov-databases): Use it.
3793         (nnml-generate-nov-databases-directory): Document no-active
3794         argument.
3795
3796         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3797         directory if path is t.  Add no-error.
3798
3799         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3800         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3801
3802         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3803         resetting gnus-article-browse-html-temp-list.
3804
3805         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3806         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3807         Add example to docstring.  Rename local variables.  Move error
3808         checks to default case in cond and simplify.
3809
3810 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3813         handle is multipart when calling it recursively.
3814         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3815
3816 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3817
3818         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3819         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3820
3821 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3824         is loaded.
3825
3826         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3827         loaded.
3828
3829 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3830
3831         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3832         to "Emacs 23 (unicode)" in doc string.
3833
3834         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3835         "Emacs 23 (unicode)" in comment.
3836
3837 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3840
3841         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3842         characters 160 through 255 in Emacs 23.
3843
3844 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3845
3846         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3847         gnus-article-browse-html-temp.
3848         (gnus-article-browse-delete-temp): Make it customizable.  Add
3849         `file'.  Adjust doc string.
3850         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3851         query for each file.  Adjust doc string.
3852         (gnus-article-browse-html-parts): Add
3853         `gnus-article-browse-delete-temp-files' to
3854         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3855
3856 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3857
3858         * gnus-art.el (gnus-article-browse-html-temp)
3859         (gnus-article-browse-delete-temp): New variables.
3860         (gnus-article-browse-delete-temp-files): New function.
3861         (gnus-article-browse-html-parts): Use it.
3862
3863 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3864
3865         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3866
3867         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3868         string.
3869
3870         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3871         gnus-summary-insert-new-articles when unplugged.  Remove
3872         gnus-summary-search-article-forward.
3873
3874         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3875         display-visual-class instead of display-color-cells.
3876
3877 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * dgnushack.el: Autoload customize-group for XEmacs.
3880
3881         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3882         message/* containing non-ASCII text properly.
3883
3884 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3885
3886         * message.el: Require gmm-utils, remove autoloads.
3887         (message-tool-bar): Set default based on
3888         gmm-tool-bar-style.
3889         (message-tool-bar-gnome): Add gmm-customize-mode.
3890
3891         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3892         gmm-tool-bar-style.
3893         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3894
3895         * gnus-group.el (gnus-group-tool-bar): Set default based on
3896         gmm-tool-bar-style.
3897         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3898
3899         * gmm-utils.el (gmm-image-directory): Rename variable from
3900         gmm-image-load-path.
3901         (gmm-image-load-path): Use gmm-image-directory.
3902         (gmm-customize-mode): New function.
3903         (gmm-tool-bar-style): New variable.
3904
3905         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3906         gnus-group-redraw-line-number.
3907         (gnus-group-redraw-check): Simplify.
3908         (gnus-group-tool-bar-update): Remove redraw check.
3909         (gnus-group-make-tool-bar): Add redraw check.
3910
3911 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3912
3913         * gnus-art.el (gnus-button): Add missing parentheses.
3914
3915 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * lpath.el: Fbind line-number-at-pos.
3918
3919 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3922
3923 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * gnus-art.el (gnus-button): New face.
3926         (gnus-article-button-face): Use it.
3927
3928         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3929         gnus-summary-next-page.  Re-order.
3930
3931         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3932         next-node are now included.
3933         (gnus-group-redraw-line-number): New internal variable.
3934         (gnus-group-redraw-check): Helper function for updating the tool
3935         bar.
3936         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3937
3938         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3939
3940         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3941         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3942         Use it to match format of Spamassassin 3.0 and later.  Reported by
3943         IRIE Tetsuya <irie@t.email.ne.jp>.
3944         (spam-check-bogofilter)
3945         (spam-bogofilter-register-with-bogofilter): Fix args of
3946         `gnus-error' calls.
3947
3948 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3949
3950         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3951         unnecessary interaction when sending queued mails.  Reported by
3952         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3953
3954 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3955
3956         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3957         first or last are nil.
3958
3959 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3960
3961         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3962
3963 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3966
3967 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * dns.el (query-dns): Protect more against buggy tcp output.
3970
3971 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3974         nov.php.
3975
3976 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3977
3978         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3979         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3980         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3981         output on the server side.
3982         (nnweb-google-create-mapping): Update regexps and add some
3983         progress indication.
3984
3985 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3986
3987         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3988         gnus-agent-toggle-plugged.  Re-order icons.
3989         (gnus-group-tool-bar-gnome): Add
3990         gnus-group-{prev,next}-unread-group.
3991         (gnus-group-tool-bar-gnome): Re-order icons.
3992
3993         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3994         gnus-summary-insert-new-articles.
3995
3996         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3997         comments.
3998
3999         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4000         also available in Emacs 21.3.
4001
4002         * message.el (message-fix-before-sending): Change "Emacs 22" to
4003         "Emacs 23 (unicode)" in comment.
4004
4005         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4006         "Emacs 23 (unicode)" in comment.
4007
4008         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4009         comment.
4010         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4011
4012         * mm-view.el (mm-fill-flowed): Add :version.
4013
4014 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4017         and load-path.
4018
4019 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4020
4021         * message.el: Autoload gmm-image-load-path.
4022         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4023         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4024         consitency.
4025
4026         * gmm-utils.el (gmm-image-load-path): Also search in
4027         "../etc/images".  Don't set gmm-image-load-path if we don't find
4028         the image.
4029
4030 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * gmm-utils.el (gmm-image-load-path): Don't make
4033         `gmm-image-load-path' include subdirectories which the second arg
4034         `image' might specify.
4035
4036         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4037         subdirectory to icon file names.
4038
4039         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4040
4041 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4042
4043         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4044         gmm-image-load-path calls.
4045
4046         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4047
4048         * message.el (message-make-tool-bar): Ditto.
4049
4050         * mml.el (mml-preview): Added comment concerning tool bar icons.
4051
4052         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4053         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4054
4055         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4056         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4057
4058         * message.el (message-tool-bar-gnome): Use new icon names.
4059         (message-make-tool-bar): Use `gmm-image-load-path'.
4060
4061         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4062         functions from MH-E.
4063         (gmm-image-load-path): New variable from MH-E.
4064         (gmm-image-load-path): New function from MH-E.  Added arguments
4065         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4066         *-image-load-path-called-flag.
4067
4068 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4069
4070         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4071
4072 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4073
4074         * nnimap.el (nnimap-request-move-article): Change folder back to
4075         source group before deleting.
4076
4077 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4080
4081         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4082         mm-url.
4083
4084         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4085
4086 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4089         coding system which mm-charset-to-coding-system returns for a
4090         given charset is valid.
4091
4092 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4093
4094         * html2text.el (html2text-remove-tag-list):
4095         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4096
4097 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4098
4099         * gnus-cus.el: Revert 2005-10-17 change.
4100
4101 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * gnus-art.el (article-strip-banner): Call
4104         article-really-strip-banner only when the regexp match is made.
4105
4106 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-art.el (article-strip-banner): Use
4109         gnus-extract-address-components instead of
4110         mail-header-parse-addresses to make it work with non-ASCII text;
4111         remove mail-encode-encoded-word-string.
4112
4113         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4114         values which are surrounded with \"...\"; make it never cause a
4115         Lisp error; give up parsing of parameters if it failed in
4116         extracting type.
4117
4118 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4119
4120         * smime.el (smime-cert-by-ldap-1): Fix bug where
4121         `smime-ldap-search' returns results without userCertificates.
4122
4123 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4126
4127 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * spam.el (spam-check-spamassassin-headers): Adapt format for
4130         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4131         <ari@mbf.ocn.ne.jp>.
4132         (spam-list-of-processors): Add spam-use-gmane.
4133
4134 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4137         make-temp-file; make it work with XEmacs as well.
4138
4139         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4140         mm-make-temp-file.
4141
4142         * mm-decode.el (mm-display-external): Use the 3rd arg of
4143         mm-make-temp-file.
4144         (mm-create-image-xemacs): Ditto.
4145
4146 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4149         with message-narrow-to-headers.
4150         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4151         (gnus-draft-check-draft-articles): New function.
4152         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4153
4154 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         * gnus-art.el (gnus-article-browse-html-parts):
4157         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4158         Don't use suffix argument for mm-make-temp-file for Emacs 21
4159         compatibility.  Remove useless `format'.
4160
4161 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4162
4163         * nnweb.el (nnweb-google-wash-article): Update regexps.
4164         (nnweb-group-alist): Use defvoo instead of defvar.
4165
4166 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4169         re-loading nn* modules.
4170
4171 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4174         for `tool-bar-mode' and don't check it's default-value.
4175
4176         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4177
4178         * message.el (message-make-tool-bar): Ditto.
4179
4180         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4181         `substring'.  Shorten tmp-file name.
4182
4183         * gnus.el: Remove bogus comment.
4184
4185 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4186
4187         * gnus-art.el (gnus-article-browse-html-parts): New function.
4188         (gnus-article-browse-html-article): New function for viewing html
4189         articles with a browser.
4190
4191 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4192
4193         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4194         in elisp.
4195         (pgg-gpg-encrypt-symmetric-region): Ditto.
4196         (pgg-gpg-sign-region): Ditto.
4197
4198         * pgg-def.el (pgg-text-mode): New variable.
4199
4200         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4201         (mml2015-pgg-encrypt): Ditto.
4202
4203         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4204         (mml1991-pgg-encrypt): Ditto.
4205
4206 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4209         message-make-date instead of current-time-string.
4210
4211         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4212         to gnus-decoded which mm-uu might set.
4213
4214 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4217         don't decode quoted parameters; remove misimported Emacs code.
4218         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4219         (rfc2231-decode-encoded-string): Don't use split-string which
4220         behaves differently according to Emacs version; use
4221         mm-decode-coding-region to convert charset to coding-system.
4222         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4223         (rfc2231-encode-string): Remove misimported Emacs code.
4224
4225 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4228         when calling mail-header-parse-content-type.
4229         (article-de-quoted-unreadable): Ditto.
4230         (article-de-base64-unreadable): Ditto.
4231         (article-wash-html): Ditto.
4232
4233         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4234         calling mail-header-parse-content-type and
4235         mail-header-parse-content-disposition.
4236         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4237         mail-header-parse-content-type.
4238
4239         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4240         insert charset and format parameters; encode description after
4241         inserting it to buffer.
4242         (mml-insert-parameter): Fold lines properly even if a parameter is
4243         segmented into two or more lines; change the max column to 76.
4244
4245         * rfc1843.el (rfc1843-decode-article-body): Don't use
4246         ignore-errors when calling mail-header-parse-content-type.
4247
4248         * rfc2231.el (rfc2231-parse-string): Return at least type if
4249         possible; don't cause an error even if it fails in parsing of
4250         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4251         (rfc2231-encode-string): Don't break lines at the beginning, leave
4252         it to mml-insert-parameter.
4253
4254         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4255         calling mail-header-parse-content-type.
4256
4257 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4258
4259         * spam-report.el (spam-report-gmane-use-article-number):
4260         Improve doc string.
4261         (spam-report-gmane-internal): Check if a suitable header was found
4262         in the article.
4263
4264 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4267         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4268
4269 2006-02-05  Romain Francoise  <romain@orebokech.com>
4270
4271         Update copyright notices of all files in the gnus directory.
4272
4273 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4274
4275         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4276
4277 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4280         segmented lines of parameter value to cope with Thunderbird 1.5
4281         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4282         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4283         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4284
4285 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4286
4287         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4288         parts.
4289
4290 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4291
4292         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4293         there's only one active file for all servers.
4294         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4295         solid groups.  Gnus might have used a FAST request to select the group.
4296         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4297         and nnweb-search redundantly in the active file.
4298         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4299         (nnweb-request-create-group): Don't use ARGS.
4300         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4301         initialisations.  Let nnoo do the work.
4302
4303 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4306         Say the part has been decoded.
4307
4308         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4309
4310 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4311
4312         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4313         mailcap-viewer-test-cache when there's no 'test clause, since that
4314         will invert the meaning of a "nil" test previously determined by
4315         mailcap-mailcap-entry-passes-test.
4316
4317 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4320         compiling.
4321
4322         * gnus-sum.el: Ditto.
4323
4324         * message.el: Don't bind tool-bar-map when compiling.
4325
4326 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4327
4328         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4329
4330 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4331
4332         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4333         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4334         current Google Groups.
4335
4336 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4337
4338         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4339         and tool-bar-mode.
4340
4341         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4342         and tool-bar-mode.
4343
4344         * message.el (message-tool-bar-update): Simplify.
4345         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4346
4347         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4348         gnus-summary-buffer.
4349         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4350         gnus-summary-reply.
4351
4352         * gmm-utils.el (gmm): Add :version.
4353
4354 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * Makefile.in (clean): New rule.
4357         (distclean): Use it.
4358
4359 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4360
4361         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4362         autoload.
4363
4364 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * gmm-utils.el (gmm-verbose): Add :group.
4367
4368 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * message.el: Change some comments WRT tool-bars.
4371
4372         * gnus-sum.el (gnus-summary-tool-bar)
4373         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4374         (gnus-summary-tool-bar-zap-list): New variables.
4375         (gnus-summary-make-tool-bar): Complete rewrite using
4376         `gmm-tool-bar-from-list'.
4377
4378         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4379         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4380         variables.
4381         (gnus-group-make-tool-bar): Complete rewrite using
4382         `gmm-tool-bar-from-list'.
4383         (gnus-group-tool-bar-update): New function.
4384
4385         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4386
4387 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4390         is dissected into a single part of which the type is the same as
4391         the given one; decode charset.
4392
4393 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4394
4395         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4396         into alists as symbol not string, since that's what
4397         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4398         look for.
4399
4400 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4401
4402         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4403         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4404
4405         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4406
4407 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4410         (gnus-xmas-mime-security-button-menu): New function.
4411
4412         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4413         (gnus-mime-security-button-menu): New definition.
4414         (gnus-mime-security-button-map): Use them.
4415         (gnus-mime-security-button-menu): New function.
4416         (gnus-insert-mime-security-button): Addition to help echo.
4417         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4418         (gnus-mime-security-pipe-part): New functions.
4419
4420         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4421         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4422
4423         * mm-decode.el (mm-handle-set-disposition): Remove.
4424         (mm-handle-set-description): Remove.
4425
4426 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4429         (mm-w3m-standalone-supports-m17n-p): New function.
4430         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4431         w3m usage.
4432
4433         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4434         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4435
4436 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * message.el (message-tool-bar-zap-list): Use
4439         gmm-tool-bar-zap-list as custom type.
4440         (message-tool-bar-update): New function.
4441         (message-tool-bar, message-tool-bar-gnome)
4442         (message-tool-bar-retro): Add message-tool-bar-update.
4443         (message-tool-bar-gnome): Add flyspell-buffer.
4444
4445         * gnus-util.el (gnus-error): Describe `args'.
4446
4447         * gmm-utils.el (gmm-error): Describe `args'.
4448         (gmm-tool-bar-zap-list): New widget.
4449         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4450
4451 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4454         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4455         the number of recursive calls.
4456
4457         * mm-decode.el (mm-handle-set-disposition): New macro.
4458         (mm-handle-set-description): New macro.
4459
4460 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4463         encoding.
4464
4465 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4466
4467         * message.el (message-tool-bar-zap-list, message-tool-bar)
4468         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4469         (message-tool-bar-local-item-from-menu): Remove.
4470         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4471         (message-make-tool-bar): New function.
4472         (message-mode): Use `message-make-tool-bar'.
4473
4474         * gmm-utils.el: New file.
4475         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4476         (gmm-lazy): New widget copied from `nnmail.el'.
4477         (gmm-tool-bar-from-list): New function for creating customizable
4478         tool bars.
4479         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4480         output.
4481         (gmm): Add :prefix to defgroup.
4482
4483 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4484
4485         * gmm-utils.el (gmm-widget-p): New function.
4486
4487 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4488
4489         * mml.el (mml-attach-file): Describe `description' in doc string.
4490         (mml-menu): Add Emacs MIME manual and PGG manual.
4491
4492 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4493
4494         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4495
4496 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4497
4498         * nntp.el (nntp-end-of-line): Doc fix.
4499
4500 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4501
4502         * imap.el (imap-open): Handle case where buffer is a buffer
4503         object.
4504
4505 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4506
4507         * gnus-delay.el (gnus-delay): Don't autoload.
4508         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4509         to be re-loaded when customizing the `gnus-delay' group.
4510
4511 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4512
4513         * message.el (message-insert-citation-line): Use newlines.
4514
4515 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4516
4517         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4518         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4519         these routines, so the passphrase can be managed externally and
4520         passed in to the system.
4521         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4522         pgg-add-passphrase-to-cache function.
4523
4524         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4525         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4526         these routines, so the passphrase can be managed externally and
4527         passed in to the system.
4528         (pgg-pgp5-sign-region): Use new name of
4529         pgg-add-passphrase-to-cache function.
4530
4531 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4532
4533         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4534         part of the decoded armor to find the key-identifier.
4535         (pgg-gpg-lookup-key-owner): New function to return the
4536         human-readable identifier of a key owner.
4537         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4538         itself.
4539         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4540         the key value) if we have a key and can match it against a secret
4541         key.  Also, added a note pointing out fact that the prompt only
4542         indicates the first matching key.
4543
4544         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4545         pgg-decrypt-region.
4546         (pgg-add-passphrase-to-cache): Rename from
4547         `pgg-add-passphrase-cache' to reduce confusion (all callers
4548         changed).
4549         (pgg-remove-passphrase-from-cache): Rename from
4550         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4551         changed).
4552         (pgg-read-passphrase, pgg-add-passphrase-cache)
4553         (pgg-remove-passphrase-cache): Add informative docstrings.
4554         (pgg-decrypt): Convey provided passphrase in subordinate call to
4555         pgg-decrypt-region.
4556
4557 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4558
4559         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4560         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4561         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4562         'passphrase' argument, so the passphrase can be managed externally
4563         and then passed in to the system.
4564
4565         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4566         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4567         so the passphrase cache can be used reliably with identifiers
4568         besides a pgp packet's key id.
4569
4570         * pgg-gpg.el (pgg-gpg-encrypt-region)
4571         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4572         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4573         these routines, so the passphrase can be managed externally and
4574         passed in to the system.
4575
4576         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4577         'notruncate' argument, so the passphrase cache can be used
4578         reliably with identifiers besides a pgp packet's key id.
4579
4580 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4581
4582         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4583         symmetric encryption.
4584         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4585         encrypted session key.
4586         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4587         message ask for the passphrase in a proper way.
4588
4589         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4590         New user commands for symmetric encryption.
4591
4592 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4595
4596         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4597
4598 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4599
4600         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4601
4602 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * mm-decode.el (mm-inlined-types): Add application/pgp.
4605         (mm-automatic-display): Ditto.
4606
4607         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4608         part as text.
4609
4610 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * nnrss.el: Update copyright.
4613         (nnrss-opml-import): Query whether to subscribe to each entry.
4614
4615         * gnus-art.el:
4616         * gnus-sum.el:
4617         * gnus-xmas.el:
4618         * messagexmas.el:
4619         * mm-uu.el:
4620         * mm-view.el: Update copyright.
4621
4622 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4623
4624         * message.el (message-info): New function.
4625         (message-mode-menu): Add it.
4626         Update copyright.
4627
4628         * ChangeLog: Fix and update copyright.
4629
4630 2006-01-13  Romain Francoise  <romain@orebokech.com>
4631
4632         * message.el (message-forward-subject-name-subject): Prefer the
4633         address to 'nowhere' if the sender has no name.
4634         Fix typo.  Update copyright year.
4635
4636 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * gnus-art.el (article-wash-html): Use
4639         gnus-summary-show-article-charset-alist if a numeric arg is given.
4640         (gnus-article-wash-html-with-w3m-standalone): New function.
4641
4642         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4643         mm-inline-text-html-render-with-w3m-standalone.
4644         (mm-text-html-washer-alist): Map w3m-standalone to
4645         gnus-article-wash-html-with-w3m-standalone.
4646         (mm-inline-text-html-render-with-w3m-standalone): New function.
4647
4648 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4651         Improve LaTeX.
4652
4653 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4656         (nnrss-request-article): Render text/plain parts as HTML.
4657
4658         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4659         the buffer.
4660
4661 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4664         custom definition of `gnus-posting-styles'.
4665
4666         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4667         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4668
4669 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4670
4671         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4672         Use nntp for bug archive.
4673
4674 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4677         parts.
4678         (nnrss-normalize-date): New function converts ISO 8601 date into
4679         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4680         (nnrss-check-group): Use it.
4681
4682 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4685
4686         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4687         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4688         (nnrss-insert-w3): Ditto.
4689
4690 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4693         the articles to be forwarded including the case where neither a
4694         number of articles nor a region is specified.
4695
4696 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * nnrss.el (nnrss-request-article): Fix last change; fill
4699         text/plain parts.
4700
4701 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4704         in text/plain part.
4705         (nnrss-check-group): Don't add excessive newline to dc:subject.
4706
4707 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4708
4709         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4710         article.
4711
4712 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4715         (nnml-use-compressed-files, nnml-save-mail): Support other
4716         comression programs such as bzip2.
4717
4718 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4719
4720         * dns.el (query-dns): Make sure we check the buffer size before
4721         removing tcp headers.
4722
4723 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4726         remove MIME buttons associated with multipart/alternative parts.
4727         (gnus-mime-display-alternative): Tag buttons using `article-type'
4728         text property.
4729
4730         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4731         associated with multipart/alternative parts.
4732
4733         * gnus-art.el (gnus-signature-separator): Fix custom type.
4734
4735         * mm-decode.el (mm-inlined-types): Fix custom type.
4736         (mm-keep-viewer-alive-types): Ditto.
4737         (mm-automatic-display): Ditto.
4738         (mm-attachment-override-types): Ditto.
4739         (mm-inline-override-types): Ditto.
4740         (mm-automatic-external-display): Ditto.
4741
4742 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * spam-report.el (spam-report-user-mail-address)
4745         (spam-report-user-agent): New variables.
4746         (spam-report-url-ping-plain): Use spam-report-user-agent.
4747
4748 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4749
4750         * gnus-art.el (gnus-button-handle-custom): Do not just use
4751         `customize-apropos' for any "M-x customize-*" button but the
4752         function called for.  Accept both the function name and its
4753         argument in order to achieve this.
4754         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4755         function name to `gnus-button-handle-custom' in case of "M-x
4756         customize-*" buttons.
4757
4758 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4761         multipart/alternative and add xref to mm-discouraged-alternatives
4762         in doc string.
4763
4764         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4765         gnus-buttonized-mime-types in doc string.
4766
4767 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4770         Suggest image/.* in the doc string.
4771
4772 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4775         message-marks (Debian bug #342521).
4776
4777 2005-12-12  Simon Josefsson  <jas@extundo.com>
4778
4779         * password.el (password-read-from-cache): Add.
4780         (password-read): Use it.
4781
4782 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4785         us-ascii as a MIME charset.
4786
4787         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4788         against the case where the 2nd arg TYPE is nil.
4789
4790 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4791
4792         * pop3.el (pop3-stream-type): Fix custom version.
4793
4794         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4795
4796 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4797
4798         * mm-decode.el (mm-display-external): Add missing cdr.
4799
4800 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4803         RFC1524) if it is in mailcap or add a suffix according to
4804         mailcap-mime-extensions when generating a temp filename; postpone
4805         deleting a temp file for 2 seconds for some wrappers, shell
4806         scripts, and so on, which might exit right after having started a
4807         viewer command as a background job.
4808
4809 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4810
4811         * nntp.el (nntp-marks-directory): Fix custom group.
4812
4813         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4814         steps when < 10.
4815
4816         * gnus-start.el (gnus-no-server-1): Mention
4817         `gnus-level-default-subscribed' in doc string.
4818
4819 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4820
4821         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4822         parens.
4823
4824 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-xmas.el (gnus-use-toolbar): Revert.
4827         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4828         gnus-use-toolbar is default.
4829
4830         * messagexmas.el (message-use-toolbar): Revert.
4831         (message-setup-toolbar): Use global default-toolbar if
4832         message-use-toolbar is default.
4833
4834 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4837         according to default-toolbar-visible-p.
4838
4839         * messagexmas.el (message-use-toolbar): Ditto.
4840
4841 2005-11-26  Dave Love  <fx@gnu.org>
4842
4843         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4844         (tls-program, tls-success): Provide openssl alternative.
4845
4846         * starttls.el: Doc fixes.
4847         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4848         SERVICE to PORT.
4849
4850         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4851         port null or service name.
4852         (starttls-negotiate): Autoload.
4853
4854 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * message.el (message-kill-to-signature): Fix interactive spec.
4857
4858 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * pop3.el (pop3-open-server): Recognize a string as a service name.
4861
4862 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4863
4864         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4865
4866 2005-11-23  Dave Love  <fx@gnu.org>
4867
4868         Add pop3s, pop3/starttls.
4869
4870         * pop3.el (pop3-authentication-scheme): Clarify doc.
4871         (open-tls-stream, starttls-open-stream): Autoload.
4872         (pop3-stream-type): New.
4873         (pop3-open-server): Use it.
4874
4875         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4876         for POP.
4877         (mail-source-keyword-map): Add :stream for POP.
4878         (mail-source-fetch-pop): Use pop3-stream-type.
4879
4880 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4883         of current-time-string.
4884
4885 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4886
4887         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4888         date header.
4889
4890 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4891
4892         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4893         it can seriously impact performance as it bypasses the agent's
4894         local caches.
4895
4896 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4897
4898         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4899         must be explicitly online rather than "not explicitly offline" for
4900         its flags to be synchronized.
4901
4902         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4903         that gnus-uu-unmark-thread will function correctly.
4904
4905         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4906         1024K is instead displayed as 1M.
4907
4908 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4911
4912 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4913
4914         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4915
4916 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4917
4918         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4919         error message to display actual error condition.
4920         (gnus-agent-save-local): Avoid saving symbols that are bound to
4921         nil as they simply result in a warning message in
4922         gnus-agent-read-local.
4923
4924 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4927         rather than make-variable-buffer-local for file-precious-flag.
4928
4929 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4930
4931         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4932         for duplicates which are removed.  The invalid sort check then
4933         triggers a rescan after the sort as sorting may have moved
4934         duplicate entries such that they can be cheaply detected.
4935
4936 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4939
4940 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4941
4942         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4943         internal variable to a custom variable.  Changed default value
4944         from compressed(2) to uncompressed(1).
4945         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4946         support for uncompressed agentview files.  Taken together, reading
4947         the agentview file should now be 6-7 times faster.
4948
4949 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4950
4951         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4952         as a buffer-local variable.  This avoids creating truncated
4953         dribble files as a result of a hang up, eg.
4954
4955 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4956
4957         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4958         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4959         XEmacs.
4960
4961 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * gnus-start.el (gnus-start-draft-setup): Enforce
4964         `gnus-draft-mode' for nndraft:drafts at startup.
4965
4966         * gnus.el (gnus-splash): Change custom group.
4967         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4968         allow-list argument.
4969
4970         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4971         string.
4972
4973 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4974
4975         * gnus-art.el (gnus-default-article-saver): Add user-defined
4976         `function' to custom type.
4977
4978 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4979
4980         * imap.el (imap-open): Handle case where buffer is a buffer
4981         object.
4982
4983 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4984
4985         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4986         long lines.
4987         (gnus-cache-delete-group): Wrap doc strings.
4988
4989         * gnus-agent.el (gnus-agent-rename-group)
4990         (gnus-agent-delete-group): Wrap doc strings.
4991
4992
4993 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * messagexmas.el (message-use-toolbar): Change the valid values
4996         into default, top, bottom, left, and right.
4997         (message-toolbar-thickness): New variable.
4998         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4999         well.
5000         (message-setup-toolbar): Make it work.
5001
5002         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5003         (gnus-use-toolbar): Change the valid values into default, top,
5004         bottom, left, and right.
5005         (gnus-toolbar-thickness): New variable.
5006         (gnus-xmas-setup-toolbar): New function.
5007         (gnus-xmas-setup-group-toolbar): Use it.
5008         (gnus-xmas-setup-summary-toolbar): Use it.
5009
5010 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5011
5012         * gnus-start.el (gnus-1): Add "native" to
5013         gnus-predefined-server-alist.
5014
5015         * gnus.el (gnus-method-to-server): Don't add "native" to the
5016         lists here, because that leads to problems when
5017         gnus-select-method is bound.
5018
5019 2005-11-09  Simon Josefsson  <jas@extundo.com>
5020
5021         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5022         use (not sort-by-date) instead.
5023
5024 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5025
5026         * gnus-delay.el (gnus-delay-group): Don't autoload.
5027         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5028         to be re-loaded when customizing the `gnus-delay' group.
5029
5030 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5031
5032         * message.el: Revert last changes.
5033         (message-insert-citation-line): Use newlines.
5034
5035 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5036
5037         * message.el (message-courtesy-message)
5038         (message-mark-insert-begin, message-mark-insert-end)
5039         (message-elide-ellipsis, message-cancel-message)
5040         (message-add-header, message-change-subject)
5041         (message-cross-post-followup-to-header)
5042         (message-cross-post-insert-note, message-reduce-to-to-cc)
5043         (message-widen-reply, message-delete-not-region)
5044         (message-kill-to-signature, message-insert-signature)
5045         (message-insert-importance-high, message-insert-importance-low)
5046         (message-insert-or-toggle-importance)
5047         (message-insert-disposition-notification-to)
5048         (message-indent-citation, message-yank-original)
5049         (message-cite-original-without-signature, message-cite-original)
5050         (message-insert-citation-line, message-position-on-field)
5051         (message-fix-before-sending, message-send-mail-partially)
5052         (message-send-mail, message-send-mail-with-sendmail)
5053         (message-send-mail-with-qmail, message-send-news)
5054         (message-check-news-header-syntax, message-generate-headers)
5055         (message-insert-courtesy-copy, message-fill-address)
5056         (message-fill-header, message-shorten-references)
5057         (message-setup-1, message-cancel-news)
5058         (message-forward-make-body-plain, message-forward-make-body-mime)
5059         (message-forward-make-body-mml, message-encode-message-body)
5060         (message-forward-make-body-digest-plain)
5061         (message-forward-make-body-digest-mime)
5062         (message-use-alternative-email-as-from): Insert `hard-newline'
5063         instead of ordinary newlines.
5064
5065 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * message.el (message-generate-headers): Downcase the argument
5068         given to message-check-element.
5069
5070 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5071
5072         * nntp.el (nntp-authinfo-rejected): New error condition.
5073         (nntp-wait-for): Use new error condition to signal authentication
5074         error.
5075         (nntp-retrieve-data): Rethrow new error condition to break out of
5076         recursive call to nntp-send-authinfo.
5077
5078 2005-11-08  Romain Francoise  <romain@orebokech.com>
5079
5080         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5081         (gnus-summary-exit-map): Bind to `Z p'.
5082         (gnus-summary-make-menu-bar): Add menu item.
5083
5084 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5085
5086         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5087         (gnus-treat-*): Add `first' in all doc strings.
5088
5089         * gnus-group.el (gnus-group-compact-group): Fix typo.
5090
5091 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * gnus.el (gnus-parameters-case-fold-search): New variable.
5094         (gnus-parameters-get-parameter): Use it.
5095
5096         * gnus-score.el (gnus-home-score-file): Doc fix.
5097
5098 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5099
5100         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5101
5102 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * mm-util.el (mm-special-display-p): New function.
5105
5106         * mml.el (mml-preview): Use it; doc fix.
5107
5108 2005-10-29  Romain Francoise  <romain@orebokech.com>
5109
5110         * message.el (message-fix-before-sending): Fix comment.
5111
5112 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5113
5114         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5115
5116 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5117
5118         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5119         Used in gnus-score.el.
5120
5121 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5122
5123         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5124
5125 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5126
5127         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5128         whitespace removed in revision 7.8.  Use concatenated string to
5129         protect trailing whitespace.
5130
5131 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5132
5133         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5134         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5135         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5136         Courier IMAP ("some version from 2004").  Mostly based on similar
5137         code in the same function.
5138
5139 2005-10-26  Didier Verna  <didier@xemacs.org>
5140
5141         * gnus-group.el (gnus-group-compact-group): invalidate original
5142         article buffer.
5143         * gnus-srvr.el (gnus-server-compact-server): ditto.
5144         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5145         NOV database and in article itself.
5146         Invalidate article backlog.
5147
5148 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5149
5150         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5151
5152 2005-10-26  Simon Josefsson  <jas@extundo.com>
5153
5154         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5155         part of 2004-07-25 change.
5156
5157 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * message.el (message-display-completion-list): New function.
5160         (message-expand-group): Use it; make sure the Completions buffer
5161         is modifiable.
5162
5163 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5164
5165         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5166         user-mail-name is an empty string.
5167
5168 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5169
5170         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5171         depending on gnus-score-decay-constant.
5172
5173         * encrypt.el (encrypt-insert-file-contents)
5174         (encrypt-write-file-contents): Don't use `gnus-message'.
5175
5176         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5177         arguments.
5178         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5179         arguments to mm-uu-verbatim-marks-extract.
5180         (mm-uu-hide-markers): New variable.
5181         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5182
5183         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5184         (gnus-convert-image-to-face-command): Use "convert" by default to
5185         allow other input image formats.
5186         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5187         accordingly.
5188
5189 2005-10-23  Simon Josefsson  <jas@extundo.com>
5190
5191         * imap.el (imap-gssapi-program): Align command line parameters
5192         with latest GNU SASL.
5193         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5194
5195 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5196
5197         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5198         HTML.
5199         (nnslashdot-request-article): Ditto.
5200
5201         * lpath.el (featurep): Add nobreak-char-display.
5202
5203 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5204
5205         * mail-source.el (mail-source-fetch-pop): Require pop3.
5206         (mail-source-check-pop): Ditto.
5207
5208 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5211         errors.
5212
5213 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5214
5215         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5216         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5217
5218         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5219
5220         * mm-bodies.el (mm-decode-string): Call
5221         `mm-charset-to-coding-system' with allow-override argument.
5222
5223 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5226         (rfc2047-charset-to-coding-system): New function.
5227         (rfc2047-decode-encoded-words): New function.
5228         (rfc2047-decode-region): Use them.
5229         (rfc2047-decode-cte): Remove.
5230         (rfc2047-parse-and-decode): Remove.
5231         (rfc2047-decode): Remove.
5232
5233 2005-10-15  Kenichi Handa  <handa@m17n.org>
5234
5235         * rfc2047.el (rfc2047-decode-cte): New function.
5236         (rfc2047-decode-region): Change the way to decode successive
5237         encoded-words: decode B- or Q-encoding in each encoded-word,
5238         concatenate them, and decode it as charset.
5239
5240 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * lpath.el: Fbind codepage-setup for XEmacs.
5243
5244 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5245
5246         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5247         widget-move-and-invoke.
5248         (gnus-custom-mode): Use gnus-custom-map.
5249
5250 2005-10-15  Bill Wohler  <wohler@newt.com>
5251
5252         * message.el (message-tool-bar-map): Renamed image file from
5253         mail_send to mail/send.
5254
5255 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5256
5257         * message.el (message-expand-group): Pass the common
5258         prefix substring of completion to `display-completion-list'.
5259
5260 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5261
5262         * mml-sec.el (mml-secure-method): New internal variable.
5263         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5264         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5265         functions using mml-secure-method.
5266
5267         * mml.el (mml-mode-map): Add key bindings for those functions.
5268         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5269         Harder <harder@myrealbox.com>.
5270         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5271         end of message if point is the headers of the message.
5272
5273         * message.el (message-in-body-p): New function.
5274
5275         * assistant.el: Autoload gnus-util and netrc.
5276
5277         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5278         Use `mm-charset-override-alist' only when decoding.
5279
5280         * mm-bodies.el (mm-decode-body): Call
5281         `mm-charset-to-coding-system' with allow-override argument.
5282
5283         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5284         `filename' from Content-Disposition if Content-Type doesn't
5285         provide `name'.
5286         (gnus-mime-view-part-as-type): Set default instead of
5287         initial-input.
5288
5289 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5290
5291         * format-spec.el (format-spec): Propagate text properties of % spec.
5292
5293 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5294
5295         * gnus-art.el (gnus-treat-predicate): Add `first'.
5296
5297 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5298
5299         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5300         (mm-charset-override-alist): New variable.
5301         (mm-charset-to-coding-system): Use it.
5302         (mm-codepage-setup): New helper function.
5303         (mm-charset-eval-alist): New variable.
5304         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5305         about unknown charsets.
5306
5307         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5308
5309 2005-10-04  David Hansen  <david.hansen@gmx.net>
5310
5311         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5312         (nnrss-check-group): Ditto.
5313
5314 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5315
5316         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5317         Rename x-gnus-verbatim to x-verbatim.
5318         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5319
5320         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5321         x-verbatim.
5322
5323         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5324
5325         * gnus-util.el (gnus-remove-duplicates): Remove.
5326
5327         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5328         instead of gnus-remove-duplicates.
5329
5330         * message.el (message-remove-duplicates): Remove.
5331         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5332         message-remove-duplicates.
5333
5334         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5335         available, else use implementation from `delete-dups'.
5336
5337         * message.el (message-insert-expires): New function.
5338         (message-mode-map): Add key binding.
5339         (message-mode-field-menu): Add menu entry.
5340         (message-mode): Document it.
5341         (message-make-expires-date): Use `message-make-date'.
5342
5343 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5344
5345         * message.el (message-make-expires-date): New function.
5346
5347 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * Makefile.in (list-installed-shadows): New entry.
5350         (install): Use it.
5351         (remove-installed-shadows): New entry.
5352
5353         * dgnushack.el (dgnushack-default-load-path): New variable.
5354         (dgnushack-find-lisp-shadows): New function.
5355         (dgnushack-remove-lisp-shadows): New function.
5356
5357 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * Makefile.in (install-el-elc): New entry.
5360         (install): Use it so that .el files are necessarily installed.
5361
5362 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5365
5366 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5367
5368         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5369         function rather than the diff-mode.el package.
5370         (mm-display-external): Use with-current-buffer.
5371         (mm-viewer-completion-map, mm-viewer-completion-map):
5372         Move initialization inside declaration.
5373
5374 2005-09-29  Simon Josefsson  <jas@extundo.com>
5375
5376         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5377         autoload mail-check-payment.
5378         (spam-check-hashcash): Define unconditionally, since hashcash.el
5379         is part of Gnus now.  Ignore errors from payment checking.
5380
5381 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5382
5383         * message.el (message-bold-region, message-unbold-region): Rename
5384         from `bold-region' and `unbold-region'.
5385
5386         * message.el: Remove useless autoloads.
5387
5388 2005-09-28  Simon Josefsson  <jas@extundo.com>
5389
5390         * message.el (message-use-idna): Default to t.
5391         (message-use-idna): Test whether encoding works too.  Doc fix.
5392
5393 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * nntp.el (nntp-warn-about-losing-connection): Remove.
5396
5397 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5398
5399         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5400         customizable.  Change default value.
5401         (mm-uu-diff-groups-regexp): Change default value.
5402         (mm-uu-type-alist): Add doc string.
5403         (mm-uu-configure): Add doc string.  Make it interactive.
5404         (mm-uu-tex-groups-regexp): New variable.
5405         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5406         (mm-uu-type-alist): Add LaTeX documents.
5407         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5408         of "text/verbatim".
5409         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5410
5411         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5412         instead of "text/verbatim".
5413
5414         * message.el (message-mark-inserted-region)
5415         (message-mark-insert-file): Use slrn style marks when called with
5416         prefix argument.
5417
5418 2005-09-27  Simon Josefsson  <jas@extundo.com>
5419
5420         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5421
5422 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5423
5424         * message.el (message-remove-duplicates): New function.
5425         Implementation borrowed from `gnus-remove-duplicates'.
5426         (message-idna-to-ascii-rhs): Also encode idna addresses in
5427         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5428         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5429         only ask about the same idna domain once per header and also tell
5430         in what header to replace the idna domain.
5431
5432         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5433         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5434         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5435         a header is decoded and not just the last one.
5436
5437 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5440         has been decoded.
5441
5442         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5443         (mm-insert-part): Don't modify text if it has been decoded.
5444
5445         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5446         decoded.
5447
5448         * mm-view.el (mm-inline-text): Don't strip text props unless
5449         decoding enriched or richtext parts.
5450
5451 2005-09-25  Romain Francoise  <romain@orebokech.com>
5452
5453         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5454         * gnus-start.el (gnus-subscribe-interactively):
5455         * gnus-uu.el (gnus-uu-grab-articles):
5456         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5457         space.
5458
5459 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5460
5461         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5462         * mm-view.el (mm-view-pkcs7-decrypt):
5463         * gnus-sum.el (gnus-summary-limit-to-extra)
5464         (gnus-summary-respool-article, gnus-read-move-group-name):
5465         * gnus-score.el (gnus-summary-increase-score):
5466         * gnus-util.el (gnus-completing-read-with-default):
5467         * gnus-art.el (gnus-read-save-file-name)
5468         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5469         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5470         * message.el (message-check-news-header-syntax):
5471         Follow convention for reading with the minibuffer.
5472
5473 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5474
5475         * spam-report.el (spam-report-url-ping-plain):
5476         Use gnus-extended-version as User-Agent.
5477
5478         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5479         default value is nil.
5480
5481         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5482         (mm-uu-verbatim-marks-extract): New function.
5483         (mm-uu-extract): New face.
5484         (mm-uu-copy-to-buffer): Use it.
5485
5486         * spam-report.el (spam-report-gmane-ham): Renamed from
5487         `spam-report-gmane-unspam'.
5488         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5489         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5490
5491         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5492         Autoload.
5493         (spam-report-gmane-unregister-routine): Renamed
5494         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5495
5496 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5497
5498         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5499         (spam-report-gmane-unregister-routine): Add support for gmane
5500         unregistration.
5501
5502         * spam-report.el (spam-report-gmane-unspam)
5503         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5504         (spam-report-gmane): Change to take a single article and do unspam
5505         registration.
5506
5507 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5508
5509         * mm-url.el (mm-url-decode-entities): Fix regexp.
5510
5511 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5514         default to nil, to be able to use Gnus at all.  If the default
5515         switches to something else, then the function should be fixed not
5516         be exceedingly slow.
5517
5518 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5519
5520         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5521         fail hard.
5522
5523         * spam-report.el: Add better Keywords line.
5524
5525         * spam.el: Add Maintainer and better Keywords line.
5526
5527 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5528
5529         * gnus-art.el (gnus-article-replace-part)
5530         (gnus-mime-replace-part): New functions.
5531         (gnus-mime-action-alist, gnus-mime-button-commands)
5532         (gnus-mime-save-part-and-strip): Added file argument.
5533         (gnus-article-part-wrapper): Added interactive argument.
5534
5535         * gnus-sum.el (gnus-summary-mime-map): Add
5536         `gnus-article-replace-part'.
5537
5538 2005-09-19  Didier Verna  <didier@xemacs.org>
5539
5540         The nnml compaction feature:
5541         * nnml.el (nnml-request-compact-group): New function.
5542         * nnml.el (nnml-request-compact): New function.
5543         * gnus-int.el (gnus-request-compact-group): New function.
5544         * gnus-int.el (gnus-request-compact): New function.
5545         * gnus-group.el (gnus-group-compact-group): New function.
5546         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5547         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5548         * gnus-srvr.el (gnus-server-compact-server): New function.
5549         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5550         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5551
5552 2005-09-18  Deepak Goel  <deego@gnufans.org>
5553
5554         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5555         format spec.
5556
5557 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5560
5561 2005-09-15  Romain Francoise  <romain@orebokech.com>
5562
5563         * message.el (message-fill-paragraph): Clarify docstring.
5564
5565 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * gnus-art.el (gnus-mime-display-part): Protect against broken
5568         MIME messages.
5569
5570 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5573         before parsing header.
5574
5575 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5576
5577         * html2text.el: (html2text-replace-list): Add new entities.
5578
5579 2005-09-11  Romain Francoise  <romain@orebokech.com>
5580
5581         * message.el (message-alternative-emails): Improve docstring.
5582         (message-setup-1): Call `message-use-alternative-email-as-from'
5583         after `message-setup-hook' to give it precedence over posting
5584         styles, etc.
5585         (message-use-alternative-email-as-from): Add docstring.  Remove
5586         the original From header if present.
5587
5588         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5589         (nnml-save-mail): Use it.
5590
5591         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5592         articles.  Add new argument `silent'.
5593         (gnus-uu-mark-all): Report the total number of marked articles.
5594
5595 2005-09-10  Romain Francoise  <romain@orebokech.com>
5596
5597         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5598         (gnus-uu-mark-series): Likewise.
5599
5600 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5601
5602         * spam-report.el (spam-report-gmane): Fix generation of spam
5603         report URL.
5604
5605 2005-09-10  Simon Josefsson  <jas@extundo.com>
5606
5607         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5608         t, based on discussion on the ding list with Robert Epprecht
5609         <epprecht@solnet.ch>.
5610
5611 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5612
5613         * spam-report.el (spam-report-gmane): Make it work without
5614         X-Report-Spam header.  Gmane now only provides Archived-At.
5615         This is only used if `spam-report-gmane-use-article-number' is nil.
5616         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5617
5618         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5619         make `gnus-summary-sort-by-recipient' work with threading.
5620
5621         * nnweb.el (nnweb-google-wash-article): Print a message if article
5622         is not available.
5623
5624 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5625
5626         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5627         change.  Decode text/* parts content before displaying.
5628
5629 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5630
5631         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5632
5633 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5636
5637         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5638         url-package-name, url-package-version,
5639         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5640         w3m-display-inline-images, and w3m-minor-mode-map.
5641
5642 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * message.el (message-tab-body-function): Fixed mismatched custom
5645         type.
5646
5647         * gnus.el (gnus-group-change-level-function): Ditto.
5648
5649         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5650
5651         * gnus-art.el (gnus-signature-limit)
5652         (gnus-article-mime-part-function): Ditto.
5653
5654 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * mml.el (mml-mode): Silence the byte compiler.
5657
5658         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5659         using `(sit-for 0)' before moving the point to the specified part;
5660         skip unbuttonized parts.
5661         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5662         return to the summary window if gnus-auto-select-part is non-nil.
5663
5664 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5665
5666         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5667         variables.
5668         (mml-dnd-attach-file, mml-mode): Use them.
5669
5670         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5671         Make fetching article by MID work again for Google Groups.  Added
5672         FIXME concerning gnus-group-make-web-group.
5673
5674         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5675         Don't depend on Gnus by using mail-extract-address-components if
5676         gnus-extract-address-components is not bound.
5677
5678 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * gnus-art.el (gnus-mime-display-security): Don't display the
5681         signature, but only the signed part.
5682
5683 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5686
5687         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5688         list, not listp.
5689
5690 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5691
5692         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5693         when encoding.
5694
5695         * mm-bodies.el (mm-decode-content-transfer-encoding):
5696         De-canonicalize CRLF for all text content types, not just
5697         text/plain.
5698
5699 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5702         valid article; point arrow and cursor at the MIME button.
5703
5704 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5707         Suggested by Dan Christensen <jdc@uwo.ca>.
5708
5709         * mm-decode.el (mm-save-part): Enable change of prompt.
5710
5711 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5712
5713         * gnus-msg.el (gnus-inews-add-send-actions): Made
5714         `message-post-method' lambda parameter ARG `&optional'.
5715
5716 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * gnus-sum.el (gnus-summary-mime-map): Added
5719         gnus-article-save-part-and-strip, gnus-article-delete-part and
5720         gnus-article-jump-to-part.
5721
5722         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5723         (gnus-article-edit-part): Use it.
5724         (gnus-article-part-wrapper): Added no-handle argument.
5725         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5726         functions.
5727
5728 2005-08-29  Romain Francoise  <romain@orebokech.com>
5729
5730         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5731         docstring.
5732         (gnus-face-from-file): Likewise.
5733
5734 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5737         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5738         non-nil.
5739         (gnus-auto-select-part): New variable.
5740         (gnus-article-jump-to-part): New function.
5741         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5742         (gnus-mime-delete-part): Allow selecting specified part after
5743         deleting or stripping parts.
5744         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5745         part if argument is bogus.
5746
5747 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5748
5749         * gnus-art.el (w3m-minor-mode-map):
5750         * gnus-spec.el (gnus-newsrc-file-version):
5751         * gnus-util.el (nnmail-active-file-coding-system)
5752         (gnus-original-article-buffer, gnus-user-agent):
5753         * gnus.el (gnus-ham-process-destinations)
5754         (gnus-parameter-ham-marks-alist)
5755         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5756         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5757         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5758         * mm-decode.el (gnus-current-window-configuration):
5759         * mm-extern.el (gnus-article-mime-handles):
5760         * mm-url.el (url-current-object, url-package-name)
5761         (url-package-version):
5762         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5763         (smime-keys, w3m-cid-retrieve-function-alist)
5764         (w3m-current-buffer, w3m-display-inline-images)
5765         (w3m-minor-mode-map):
5766         * mml-smime.el (gnus-extract-address-components):
5767         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5768         (gnus-newsrc-hashtb, message-default-charset)
5769         (message-deletable-headers, message-options)
5770         (message-posting-charset, message-required-mail-headers)
5771         (message-required-news-headers):
5772         * mml1991.el (mc-pgp-always-sign):
5773         * mml2015.el (mc-pgp-always-sign):
5774         * nnheader.el (nnmail-extra-headers):
5775         * rfc1843.el (gnus-decode-encoded-word-function)
5776         (gnus-decode-header-function, gnus-newsgroup-name):
5777         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5778
5779 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5780
5781         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5782         the end of the date treatments.
5783
5784 2005-08-15  Simon Josefsson  <jas@extundo.com>
5785
5786         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5787         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5788         Capello and Romain Francoise.
5789         (pgg-fetch-key-function): Removed, not used?
5790         (pgg-insert-url-with-w3): Require url, to get
5791         url-insert-file-contents regardless of where it is defined.
5792
5793 2005-08-13  Romain Francoise  <romain@orebokech.com>
5794
5795         * message.el (message-cite-original-1): New function.
5796         (message-cite-original): Use it.
5797         (message-cite-original-without-signature): Ditto.
5798
5799 2005-08-08  Romain Francoise  <romain@orebokech.com>
5800
5801         * message.el (message-yank-empty-prefix): New variable.
5802         (message-indent-citation): Use it.
5803         (message-cite-original-without-signature): Respect X-No-Archive.
5804
5805 2005-08-08  Simon Josefsson  <jas@extundo.com>
5806
5807         * pgg.el: Autoload url-insert-file-contents instead of loading
5808         w3/url.
5809         (pgg-insert-url-with-w3): Don't load url here.
5810
5811 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5812
5813         * message.el (message-kill-to-signature): Don't insert newline at
5814         bol.
5815         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5816
5817 2005-08-06  Romain Francoise  <romain@orebokech.com>
5818
5819         * message.el (message-user-fqdn): Fix typo in docstring.
5820
5821 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5822
5823         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5824
5825         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5826
5827 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * mm-bodies.el (mm-encode-body): Use coding system rather than
5830         charset to encode text.
5831
5832         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5833         number of charsets if utf-8 is available (XEmacs).
5834
5835 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5836
5837         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5838         taken from `gnus-button-mid-or-mail-regexp'.
5839         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5840         (gnus-button-alist): Improve regexp for domain part of the MIDs
5841         for news:localpart@domain buttons.
5842         (gnus-button-ctan-directory-regexp): Update.
5843
5844 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * sieve-manage.el (sieve-manage-interactive-login): Use
5847         make-local-variable rather than make-variable-buffer-local.
5848         (sieve-manage-open): Ditto.
5849         (sieve-manage-authenticate): Ditto.
5850
5851         * mml.el (mml-generate-mime-1): Make the content type default to
5852         text/plain if the filename is not specified.
5853
5854 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5857         instead of insert-buffer.
5858
5859         * message.el (message-yank-original): Ditto; set the mark at the
5860         end of the yanked message.
5861
5862 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5863
5864         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5865         lines to scroll rather than to stop it.
5866
5867         * mml.el (mml-generate-default-type): Add doc string.
5868         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5869         default to application/octet-stream when determining the content
5870         type if it is not specified for the part or the mml contents; add
5871         a comment about mml-generate-default-type.
5872
5873 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5876         make it default to application/octet-stream when determining the
5877         content type if it is not specified for the external contents.
5878
5879 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5882         segmented parameter but also other parameters might be there.
5883
5884 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * mm-decode.el (mm-display-external): Delete temp file, directory
5887         and buffer immediately if the external process is exited.
5888
5889 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5892         fewer lines than that of scroll-margin.
5893         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5894
5895 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * gnus-art.el (gnus-article-next-page): Revert.
5898         (gnus-article-beginning-of-window): New macro.
5899         (gnus-article-next-page-1): Use it.
5900         (gnus-article-prev-page): Ditto.
5901         (gnus-article-edit-part): Use insert-buffer-substring instead of
5902         insert-buffer.
5903         (gnus-article-edit-exit): Ditto.
5904
5905         * gnus-util.el (gnus-beginning-of-window): Remove.
5906         (gnus-end-of-window): Remove.
5907
5908         * lpath.el: Don't bind header-line-format and scroll-margin.
5909
5910 2005-07-25  Simon Josefsson  <jas@extundo.com>
5911
5912         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5913         to have the url package without w3.  Reported by Daiki Ueno
5914         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5915
5916 2005-07-20  Didier Verna  <didier@xemacs.org>
5917
5918         * gnus-diary.el: Remove the description comment (nndiary is now
5919         properly documented in the Gnus manual).
5920         Fix the spelling of "Back End".
5921         * nndiary.el: Ditto.
5922         Fix the copyright notice.
5923
5924 2005-07-18  Romain Francoise  <romain@orebokech.com>
5925
5926         * gnus-sum.el (gnus-summary-to-prefix,
5927         gnus-summary-newsgroup-prefix): New variables.
5928         (gnus-summary-from-or-to-or-newsgroups): Use them.
5929
5930 2005-07-17  Romain Francoise  <romain@orebokech.com>
5931
5932         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5933         space as it's generally not especially interesting to the user.
5934
5935 2005-07-16  Romain Francoise  <romain@orebokech.com>
5936
5937         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5938         nil to avoid prompting and file modification if one of the
5939         messages at the top of the nnfolder file contains a copyright
5940         notice.
5941         Update copyright notice.
5942
5943         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5944         instead of `current-time-string' as the latter creates a time
5945         string that is not RFC 2822 compliant (it lacks the zone).
5946         Update copyright notice.
5947
5948 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5949
5950         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5951         for text/rtf.  Display default in prompt.  Pass default for M-n.
5952
5953         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5954
5955 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-msg.el (gnus-button-mailto): Remove
5958         save-selected-window-window hackery because it relies on
5959         save-selected-window internals.
5960
5961 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5964         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5965         (gnus-article-prev-page): Ditto.
5966
5967         * gnus-util.el (gnus-beginning-of-window): New function.
5968         (gnus-end-of-window): New function.
5969
5970         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5971
5972 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5973
5974         * gnus-score.el (gnus-score-edit-all-score): Set
5975         gnus-score-edit-exit-function to gnus-score-edit-done and call
5976         gnus-message.
5977
5978 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5979
5980         * gnus-msg.el (gnus-button-mailto): Remove
5981         save-selected-window-window hackery because it relies on
5982         save-selected-window internals.
5983
5984 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5987         add-minor-mode.
5988         (gnus-binary-mode): Ditto.
5989
5990         * gnus-topic.el (gnus-topic-mode): Ditto.
5991
5992 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5993
5994         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5995         (gnus-article-prev-page): Take scroll-margin into consideration.
5996
5997 2005-07-04  Lute Kamstra  <lute@gnu.org>
5998
5999         Update FSF's address in GPL notices.
6000
6001 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6002
6003         * gnus.el (gnus-exit):
6004         * gnus-group.el (gnus-group-icons):
6005         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6006
6007         * gnus-nocem.el (gnus-nocem):
6008         * message.el (message-various, message-buffers, message-sending)
6009         (message-interface, message-forwarding, message-insertion)
6010         (message-headers, message-news, message-mail):
6011         * pgg-gpg.el (pgg-gpg):
6012         * pgg-parse.el (pgg-parse):
6013         * pgg-pgp.el (pgg-pgp):
6014         * pgg-pgp5.el (pgg-pgp5):
6015         * pop3.el (pop3): Finish `defgroup' description with period.
6016
6017 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * gnus-art.el (article-display-face): Improve the efficiency.
6020         (article-display-x-face): Ditto; remove grey x-face stuff.
6021
6022 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * gnus-art.el (article-display-face): Correct the position in
6025         which Faces are inserted.
6026
6027 2005-06-29  Didier Verna  <didier@xemacs.org>
6028
6029         * gnus-art.el (article-display-face): Display faces in correct
6030         order.
6031
6032 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6035         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6036         (gnus-nocem-check-article): Fetch the Type header.
6037         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6038         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6039         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6040         make sure gnus-nocem-hashtb is initialized.
6041         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6042         (gnus-nocem-unwanted-article-p): Ditto.
6043
6044         * pgg.el (pgg-verify): Return the verification result.
6045
6046 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6047
6048         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6049         is ascii.
6050
6051 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6052
6053         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6054         `show-nonbreak-escape'.
6055
6056 2005-06-23  Lute Kamstra  <lute@gnu.org>
6057
6058         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6059
6060         * dig.el (dig-mode):
6061         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6062
6063 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6064
6065         * nnimap.el (nnimap-split-download-body): Fix spellings.
6066
6067 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6068
6069         * gnus-art.el (gnus-article-encrypt-body):
6070         * gnus-cus.el (gnus-score-customize):
6071         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6072         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6073
6074 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6075
6076         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6077         header by looking for magic "MII" at the beginnig.
6078
6079 2005-06-16  Miles Bader  <miles@gnu.org>
6080
6081         * gnus-xmas.el (gnus-xmas-group-startup-message):
6082         Use renamed gnus-splash face.
6083
6084         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6085         (assistant-field-face): New backward-compatibility alias for renamed
6086         face.
6087         (assistant-render-text): Use renamed assistant-field face.
6088
6089         * spam.el (spam): Remove "-face" suffix from face name.
6090         (spam-face): New backward-compatibility alias for renamed face.
6091         (spam-face, spam-initialize): Use renamed spam face.
6092
6093         * message.el (message-header-to, message-header-cc)
6094         (message-header-subject, message-header-newsgroups)
6095         (message-header-other, message-header-name)
6096         (message-header-xheader, message-separator, message-cited-text)
6097         (message-mml): Remove "-face" suffix from face names.
6098         (message-header-to-face, message-header-cc-face)
6099         (message-header-subject-face, message-header-newsgroups-face)
6100         (message-header-other-face, message-header-name-face)
6101         (message-header-xheader-face, message-separator-face)
6102         (message-cited-text-face, message-mml-face):
6103         New backward-compatibility aliases for renamed faces.
6104         (message-font-lock-keywords): Use renamed message faces.
6105
6106         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6107         (sieve-test-commands, sieve-tagged-arguments):
6108         Remove "-face" suffix from face names.
6109         (sieve-control-commands-face, sieve-action-commands-face)
6110         (sieve-test-commands-face, sieve-tagged-arguments-face):
6111         New backward-compatibility aliases for renamed faces.
6112         (sieve-control-commands-face, sieve-action-commands-face)
6113         (sieve-test-commands-face, sieve-tagged-arguments-face):
6114         Use renamed sieve faces.
6115
6116         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6117         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6118         (gnus-group-news-3-empty, gnus-group-news-4)
6119         (gnus-group-news-4-empty, gnus-group-news-5)
6120         (gnus-group-news-5-empty, gnus-group-news-6)
6121         (gnus-group-news-6-empty, gnus-group-news-low)
6122         (gnus-group-news-low-empty, gnus-group-mail-1)
6123         (gnus-group-mail-1-empty, gnus-group-mail-2)
6124         (gnus-group-mail-2-empty, gnus-group-mail-3)
6125         (gnus-group-mail-3-empty, gnus-group-mail-low)
6126         (gnus-group-mail-low-empty, gnus-summary-selected)
6127         (gnus-summary-cancelled, gnus-summary-high-ticked)
6128         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6129         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6130         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6131         (gnus-summary-low-undownloaded)
6132         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6133         (gnus-summary-low-unread, gnus-summary-normal-unread)
6134         (gnus-summary-high-read, gnus-summary-low-read)
6135         (gnus-summary-normal-read, gnus-splash):
6136         Remove "-face" suffix from face names.
6137         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6138         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6139         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6140         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6141         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6142         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6143         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6144         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6145         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6146         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6147         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6148         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6149         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6150         (gnus-summary-normal-ticked-face)
6151         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6152         (gnus-summary-normal-ancient-face)
6153         (gnus-summary-high-undownloaded-face)
6154         (gnus-summary-low-undownloaded-face)
6155         (gnus-summary-normal-undownloaded-face)
6156         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6157         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6158         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6159         (gnus-splash-face):
6160         New backward-compatibility aliases for renamed faces.
6161         (gnus-group-startup-message): Use renamed gnus faces.
6162
6163         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6164         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6165         (gnus-server-agent): Remove "-face" suffix from face names.
6166         (gnus-server-agent-face, gnus-server-opened-face)
6167         (gnus-server-closed-face, gnus-server-denied-face)
6168         (gnus-server-offline-face):
6169         New backward-compatibility aliases for renamed faces.
6170         (gnus-server-agent-face, gnus-server-opened-face)
6171         (gnus-server-closed-face, gnus-server-denied-face)
6172         (gnus-server-offline-face): Use renamed gnus faces.
6173
6174         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6175         Remove "-face" suffix from face names.
6176         (gnus-picon-xbm-face, gnus-picon-face):
6177         New backward-compatibility aliases for renamed faces.
6178
6179         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6180         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6181         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6182         (gnus-cite-11): Remove "-face" suffix from face names.
6183         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6184         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6185         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6186         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6187         New backward-compatibility aliases for renamed faces.
6188         (gnus-cite-attribution-face, gnus-cite-face-list)
6189         (gnus-article-boring-faces): Use renamed gnus faces.
6190
6191         * gnus-art.el (gnus-signature, gnus-header-from)
6192         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6193         (gnus-header-content): Remove "-face" suffix from face names.
6194         (gnus-signature-face, gnus-header-from-face)
6195         (gnus-header-subject-face, gnus-header-newsgroups-face)
6196         (gnus-header-name-face, gnus-header-content-face):
6197         New backward-compatibility aliases for renamed faces.
6198         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6199
6200         * gnus-sum.el (gnus-summary-selected-face)
6201         (gnus-summary-highlight): Use renamed gnus faces.
6202         * gnus-group.el (gnus-group-highlight): Likewise.
6203
6204 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6205
6206         * gnus-sieve.el (gnus-sieve-article-add-rule):
6207         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6208         * spam-stat.el (spam-stat-buffer-change-to-spam)
6209         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6210
6211         * message.el (message-is-yours-p):
6212         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6213
6214 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * mm-view.el (mm-inline-text): Withdraw the last change.
6217
6218 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6221         executing enriched-decode.
6222
6223 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6226         charset of tar files.
6227
6228 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6229
6230         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6231
6232 2005-06-04  Lute Kamstra  <lute@gnu.org>
6233
6234         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6235         information is never recorded.
6236
6237 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6238
6239         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6240
6241 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * pop3.el (pop3-apop): Run md5 in the binary mode.
6244
6245         * starttls.el (starttls-set-process-query-on-exit-flag):
6246         Use eval-and-compile.
6247
6248 2005-05-31  Simon Josefsson  <jas@extundo.com>
6249
6250         * smime.el (smime-replace-in-string): Define.
6251         (smime-cert-by-ldap-1): Use it.
6252
6253 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-art.el (article-display-x-face): Replace
6256         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6257
6258         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6259         set-process-query-on-exit-flag or process-kill-without-query.
6260
6261         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6262         loop instead of replace-regexp.
6263
6264         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6265         instead of process-kill-without-query if it is available.
6266
6267         * lpath.el: Fbind ldap-search-entries.
6268
6269         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6270         instead of find-file-hooks if it is available.
6271
6272         * mml1991.el: Bind pgg-default-user-id when compiling.
6273
6274         * mml2015.el: Bind pgg-default-user-id when compiling.
6275
6276         * nndraft.el (nndraft-request-associate-buffer):
6277         Use write-contents-functions instead of write-contents-hooks if it is
6278         available.
6279
6280         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6281         instead of find-file-hooks if it is available.
6282
6283         * nntp.el (nntp-open-connection): Replace
6284         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6285         (nntp-open-ssl-stream): Ditto.
6286         (nntp-open-tls-stream): Ditto.
6287
6288         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6289         set-process-query-on-exit-flag or process-kill-without-query.
6290         (starttls-open-stream-gnutls): Use it instead of
6291         process-kill-without-query.
6292         (starttls-open-stream): Ditto.
6293
6294 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6295
6296         * smime.el (smime-cert-by-ldap-1): Don't use
6297         replace-regexp-in-string.
6298
6299 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6300
6301         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6302
6303         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6304         in PEM format. Adjust to the XEmacs compability.
6305
6306 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6309         by `string-to-number'.
6310         * gnus-agent.el (gnus-agent-regenerate-group)
6311         (gnus-agent-fetch-articles): Ditto.
6312         * gnus-art.el (gnus-button-fetch-group): Ditto.
6313         * gnus-cache.el (gnus-cache-generate-active)
6314         (gnus-cache-articles-in-group): Ditto.
6315         * gnus-group.el (gnus-group-set-current-level)
6316         (gnus-group-insert-group-line): Ditto.
6317         * gnus-score.el (gnus-score-set-expunge-below)
6318         (gnus-score-set-mark-below, gnus-summary-score-effect)
6319         (gnus-summary-score-entry): Ditto.
6320         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6321         (gnus-soup-pack): Ditto.
6322         * gnus-spec.el (gnus-xmas-format): Ditto.
6323         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6324         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6325         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6326         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6327         * nndb.el (nndb-get-remote-expire-response): Ditto.
6328         * nndiary.el (nndiary-parse-schedule-value)
6329         (nndiary-string-to-number, nndiary-request-replace-article)
6330         (nndiary-request-article): Ditto.
6331         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6332         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6333         * nneething.el (nneething-make-head): Ditto.
6334         * nnfolder.el (nnfolder-request-article)
6335         (nnfolder-retrieve-headers): Ditto.
6336         * nnheader.el (nnheader-file-to-number): Ditto.
6337         * nnkiboze.el (nnkiboze-request-article): Ditto.
6338         * nnmail.el (nnmail-process-unix-mail-format)
6339         (nnmail-process-babyl-mail-format): Ditto.
6340         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6341         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6342         (nnmh-request-create-group, nnmh-request-list-1)
6343         (nnmh-request-group, nnmh-request-article): Ditto.
6344         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6345         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6346         * nnsoup.el (nnsoup-make-active): Ditto.
6347         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6348         * nntp.el (nntp-find-group-and-number)
6349         (nntp-retrieve-headers-with-xover): Ditto.
6350         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6351         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6352         (pgg-format-key-identifier): Ditto.
6353         * pop3.el (pop3-last, pop3-stat): Ditto.
6354         * qp.el (quoted-printable-decode-region): Ditto.
6355
6356         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6357         of concat.
6358
6359 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6362
6363         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6364
6365         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6366
6367         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6368
6369         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6370
6371         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6372
6373         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6374         (gnus-carpal-mode): Ditto.
6375
6376         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6377         (gnus-browse-mode): Ditto.
6378
6379         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6380
6381         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6382
6383 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6384
6385         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6386
6387 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * gnus-util.el (gnus-run-mode-hooks): New function.
6390
6391         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6392
6393         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6394         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6395
6396 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6397
6398         * gnus-agent.el (gnus-agent-make-mode-line-string):
6399         Use mode-line-highlight as mouse-face.
6400
6401 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * canlock.el (canlock): Change the parent group to news.
6404
6405         * deuglify.el (gnus-outlook-deuglify): Add :group.
6406
6407         * dig.el (dig): Add :group.
6408
6409         * dns-mode.el (dns-mode): Add :group.
6410
6411         * encrypt.el (encrypt): Add :group.
6412
6413         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6414         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6415         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6416         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6417         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6418
6419         * gnus-diary.el (gnus-diary): Add :group.
6420
6421         * gnus.el (gnus-group-news-1-face): Add :group.
6422         (gnus-group-news-1-empty-face): Ditto.
6423         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6424         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6425         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6426         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6427         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6428         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6429         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6430         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6431         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6432         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6433         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6434         (gnus-summary-high-ticked-face): Ditto.
6435         (gnus-summary-low-ticked-face): Ditto.
6436         (gnus-summary-normal-ticked-face): Ditto.
6437         (gnus-summary-high-ancient-face): Ditto.
6438         (gnus-summary-low-ancient-face): Ditto.
6439         (gnus-summary-normal-ancient-face): Ditto.
6440         (gnus-summary-high-undownloaded-face): Ditto.
6441         (gnus-summary-low-undownloaded-face): Ditto.
6442         (gnus-summary-normal-undownloaded-face): Ditto.
6443         (gnus-summary-high-unread-face): Ditto.
6444         (gnus-summary-low-unread-face): Ditto.
6445         (gnus-summary-normal-unread-face): Ditto.
6446         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6447         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6448
6449         * hashcash.el (hashcash): New custom group.
6450         (hashcash-default-payment): Add :group.
6451         (hashcash-payment-alist): Ditto.
6452         (hashcash-default-accept-payment): Ditto.
6453         (hashcash-accept-resources): Ditto.
6454         (hashcash-path): Ditto.
6455         (hashcash-extra-generate-parameters): Ditto.
6456         (hashcash-double-spend-database): Ditto.
6457         (hashcash-in-news): Ditto.
6458
6459         * message.el (message-minibuffer-local-map): Add :group.
6460
6461         * netrc.el (netrc): Add :group.
6462
6463         * sieve-manage.el (sieve-manage-log): Add :group.
6464         (sieve-manage-default-user): Diito.
6465         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6466         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6467         (sieve-manage-authenticators): Ditto.
6468         (sieve-manage-authenticator-alist): Ditto.
6469         (sieve-manage-default-port): Ditto.
6470
6471         * sieve-mode.el (sieve-control-commands-face): Add :group.
6472         (sieve-action-commands-face): Ditto.
6473         (sieve-test-commands-face): Ditto.
6474         (sieve-tagged-arguments-face): Ditto.
6475
6476         * smime.el (smime): Add :group.
6477
6478         * spam-report.el (spam-report): Add :group.
6479
6480         * spam.el (spam, spam-face): Add :group.
6481
6482 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483
6484         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6485         return \n.\n.\n at the end of articles.  Protect against that.
6486         (nntp-with-open-group): Allow debugging.
6487
6488         * nnheader.el (mail-header-set-extra): Make into a function
6489         because I just could't understand how to quote the list properly.
6490
6491         * dns.el (query-dns-cached): New function.
6492
6493 2005-05-26  Lute Kamstra  <lute@gnu.org>
6494
6495         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6496
6497 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6500
6501         * gnus-art.el: Don't autoload mail-extract-address-components.
6502
6503         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6504         eval-and-compile to evaluate it.
6505
6506         * hashcash.el: Don't autoload executable-find.
6507
6508         * nndb.el: Don't declare the nndb back end two or more times; don't
6509         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6510
6511         * nntp.el: Autoload format-spec instead of format; use
6512         eval-and-compile to evaluate autoload forms.
6513
6514 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6515
6516         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6517
6518 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6519
6520         * gnus.el (gnus-version-number): Bump version.
6521
6522 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6523
6524         * gnus.el: No Gnus v0.3 is released.
6525
6526 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6527
6528         * lpath.el (featurep): Bind show-nonbreak-escape.
6529
6530 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * gnus-art.el (gnus-article-edit-part): Disable undo.
6533
6534 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6537         gnus-article-date-lapsed-new-header is t if date timer is active;
6538         skip headers in which the original date value is empty.
6539         (gnus-article-save-original-date): Redefine it as a macro.
6540         (gnus-display-mime): Use it.
6541
6542 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * gnus-art.el (article-date-ut): Support converting date in
6545         forwarded parts as well.
6546         (gnus-article-save-original-date): New function.
6547         (gnus-display-mime): Use it.
6548
6549 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6550
6551         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6552         enclosure element of <item>.
6553
6554 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * message.el (message-kill-buffer-query): Renamed from
6557         `message-kill-buffer-query-if-modified'.  Added :version.
6558
6559 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6562         window layout.
6563
6564 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * mml.el: Autoload dnd when compiling.
6567
6568 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6569
6570         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6571         x-dnd-*.
6572
6573 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * qp.el (quoted-printable-encode-region): Save excursion.
6576
6577 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6578
6579         * message.el (message-kill-buffer-query-if-modified): Add new variable
6580         so the user can kill a modified message buffer quickly.
6581         (message-kill-buffer): Use it.
6582
6583 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * lpath.el: Fbind display-time-event-handler; don't fbind
6586         string-to-multibyte.
6587
6588         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6589
6590 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6593         contained in text because xml.el decodes entities) with LFs.
6594
6595 2005-04-11  Lute Kamstra  <lute@gnu.org>
6596
6597         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6598         differently.
6599
6600 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6601
6602         * mm-util.el (mm-detect-coding-region): Typo.
6603
6604 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6607
6608 2005-04-06  D Goel  <deego@gnufans.org>
6609
6610         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6611         user-function allow user modifications of the scores.
6612         (spam-stat-score-buffer-user): New function, to allow
6613         user-computed modifications to the score.
6614         (spam-stat-score-buffer-user-functions): list of additional
6615         scoring functions
6616         (spam-stat-error-holder): global temporary error holder
6617         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6618         variable
6619
6620 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6621
6622         * gnus-registry.el (gnus-registry-clean-empty-function)
6623         (gnus-registry-trim, gnus-registry-fetch-groups)
6624         (gnus-registry-delete-group): Groups that match
6625         `gnus-registry-ignored-groups' are removed from the registry
6626         entries, not just ignored for splitting.  This helps clean up the
6627         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6628         to get all the groups a message ID is in.
6629
6630         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6631         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6632         (spam-stat-score-buffer-user-functions): Add :number custom type.
6633
6634 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6637         argument in XEmacs.
6638
6639         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6640         (nnrss-request-group): Decode group name first.
6641         (nnrss-request-article): Make a text/plain article if mml-to-mime
6642         failed.
6643         (nnrss-get-encoding): Return a compatible encoding according to
6644         nnrss-compatible-encoding-alist.
6645         (nnrss-find-el): Use consp instead of listp.
6646         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6647
6648 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6651         which Emacs 20 doesn't support.
6652         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6653
6654 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6655
6656         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6657         silence the byte compiler inside the defun
6658
6659         * gnus-demon.el (parse-time-string): Add autoload.
6660
6661         * gnus-delay.el (parse-time-string): Add autoload.
6662
6663         * gnus-art.el (parse-time-string): Add autoload.
6664
6665         * nnultimate.el (parse-time): Require for `parse-time-string'.
6666
6667 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6668
6669         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6670
6671         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6672
6673         * smime.el (smime-ldap-host-list): Add :version.
6674
6675 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6676
6677         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6678         pass it to `gnus-browse-read-group'.
6679         (gnus-browse-read-group): Add NUMBER argument and pass it to
6680         `gnus-group-read-ephemeral-group'.
6681
6682         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6683         argument and pass it to `gnus-group-read-group'.
6684
6685 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6686
6687         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6688         mm-xemacs-find-mime-charset-1 if we have the mule feature
6689         available at runtime.
6690
6691 2005-03-25  Werner Lemberg  <wl@gnu.org>
6692
6693         * nnmaildir.el: Replace `illegal' with `invalid'.
6694
6695 2005-03-23  Lute Kamstra  <lute@gnu.org>
6696
6697         * time-date.el: Add comment on time value formats.
6698         Don't require parse-time.
6699         (with-decoded-time-value): New macro.
6700         (encode-time-value): New function.
6701         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6702         (days-to-time): Return a valid time value when arg is huge.
6703         (time-since): Use time-subtract.
6704         (time-to-number-of-days): Use time-to-seconds.
6705
6706 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6707
6708         * gnus-start.el (gnus-display-time-event-handler):
6709         Check display-time-timer at runtime rather than only at load time
6710         in case display-time-mode is turned off in the mean time.
6711
6712 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6713
6714         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6715         used.
6716
6717         * nneething.el (nneething-map-file-directory): Derive from
6718         `gnus-directory'.
6719
6720         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6721         the To/Cc button.
6722
6723 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6724
6725         * nnmaildir.el (nnmaildir-request-accept-article):
6726         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6727
6728 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6729
6730         * gnus-async.el: Require timer-funcs at compile time when in
6731         XEmacs for `run-with-idle-timer'.
6732
6733 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6734
6735         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6736         autoloaded function.
6737
6738 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6739
6740         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6741
6742 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6743
6744         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6745
6746 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6749         gnus-expert-user to default.
6750
6751 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6752
6753         * nnimap.el (nnimap-open-server): Ditto.
6754
6755         * imap.el (imap-authenticate): Fix typo.
6756
6757 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6758
6759         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6760         buffer (since IMAP server might return FETCH response out of
6761         order, and the nntp buffer must be sorted).
6762
6763 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6764
6765         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6766         comparison on string.
6767
6768         * gnus-agent.el (gnus-agent-long-article,
6769         gnus-agent-short-article, gnus-agent-score): Renamed category
6770         keywords to match gnus-cus.
6771         (gnus-agent-summary-fetch-series): Modified to protect against
6772         gnus-agent-summary-fetch-group clearing processable flags.
6773         (gnus-agent-synchronize-group-flags): Update live group buffer as
6774         synchronization may occur due to the user toggle the plugged
6775         status.
6776         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6777         successfully downloaded.
6778         (gnus-agent-expire-group-1): Avoid using markers when the overview
6779         is in ascending order; greatly improves performance.
6780         (gnus-agent-regenerate-group): Use
6781         gnus-agent-synchronize-group-flags to reset read status in both
6782         gnus and server.
6783         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6784
6785 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * message.el: Don't autoload former message-utils variables.
6788         (message-strip-subject-trailing-was): Change doc string.
6789
6790         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6791         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6792         (nnweb-google-search): Add "hl=en" here.
6793         (nnweb-google-parse-1, nnweb-google-create-mapping):
6794         Don't hardcode URL.
6795
6796 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6797
6798         * message.el (message-get-reply-headers, message-followup):
6799         Mention related variables `message-use-followup-to' and
6800         `message-use-mail-followup-to', in the information buffer.
6801
6802         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6803         of broken groups(-beta).google.com.
6804
6805 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6806
6807         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6808         parameter to invoked gnus-request-move-article; remove the
6809         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6810         all at once instead of once per article.
6811         (gnus-summary-remove-process-mark): Accept a list of articles as
6812         well as a single article for processing.
6813
6814         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6815         parameter.
6816
6817         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6818
6819         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6820
6821         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6822         parameter.
6823
6824         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6825         parameter.
6826
6827         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6828         parameter and remove the gnus-sum-hint-move-is-internal variable.
6829
6830         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6831         parameter.
6832
6833         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6834         parameter.
6835
6836         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6837         parameter.
6838
6839         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6840
6841         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6842         parameter.
6843
6844         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6845         parameter.
6846
6847 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6848
6849         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6850         a more conservative way.
6851
6852 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6853
6854         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6855         buffer, so it moves the window's cursor.
6856
6857 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6858
6859         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6860         `mm-dissect-multipart' and receive the from field as an (optional)
6861         argument from `mm-dissect-multipart'.
6862         (mm-dissect-multipart): Receive the from field as an argument and
6863         pass it on when we call `mm-dissect-buffer' on MIME parts.
6864         Fixes verification/decryption of signed/encrypted MIME parts.
6865
6866 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6867
6868         * gnus-sum.el (gnus-summary-move-article): Set
6869         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6870         whatever it calls (right now, only nnimap-request-move article
6871         respects it).
6872
6873         * nnimap.el (nnimap-request-move-article): When
6874         gnus-sum-hint-move-is-internal is set, don't do the extra
6875         nnimap-request-article.
6876
6877 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6878
6879         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6880
6881         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6882         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6883
6884         * gnus-sum.el (gnus-summary-caesar-message):
6885         Apply `gnus-treat-article' after rotation.
6886
6887         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6888         doc string.
6889
6890 2005-02-22  Simon Josefsson  <jas@extundo.com>
6891
6892         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6893         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6894         <arne@arnested.dk>.
6895         (encrypt): Add password-cache and password-cache-expiry as group
6896         members.
6897
6898 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6899
6900         * smime.el (smime-ldap-host-list): Doc fix.
6901         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6902         cache) password.
6903         (smime-sign-region): Use it.
6904         (smime-decrypt-region): Use it.
6905         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6906         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6907         fails.
6908         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6909         certificate from DER to PEM format rather than calling openssl.
6910
6911         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6912
6913         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6914         for signing/encryption.
6915
6916         * mml.el (mml-parse-1): Use them.
6917
6918 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6919
6920         * nnrss.el (nnrss-verbose): Removed.
6921         (nnrss-request-group): Use `nnheader-message' instead.
6922
6923 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6924
6925         * nnrss.el (nnrss-verbose): New variable.
6926         (nnrss-request-group): Make it say nnrss is requesting a group.
6927
6928 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6931         Handle news URL with given port correctly.
6932
6933 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6936         containing special characters.
6937
6938         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6939
6940         * mml.el (mime-to-mml): Ditto.
6941
6942         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6943         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6944         (rfc2047-decode-region): Quote decoded words containing special
6945         characters when rfc2047-quote-decoded-words-containing-tspecials
6946         is non-nil.
6947
6948 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6949
6950         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6951
6952         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6953
6954 2005-02-15  Simon Josefsson  <jas@extundo.com>
6955
6956         * nnimap.el (nnimap-debug): Doc fix.
6957
6958         * imap.el (imap-debug): Doc fix.
6959
6960 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6963
6964 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6965
6966         * gnus.el (spam-contents): Improve docs for spam-contents
6967         parameter in its variable incarnation.
6968
6969 2005-02-14  Simon Josefsson  <jas@extundo.com>
6970
6971         * smime-ldap.el: Use require instead of load-library for ldap.
6972         (smime-ldap-search): Indent.
6973         (smime-ldap-search-internal): Shorten line.
6974
6975         * smime.el (smime-cert-by-dns): Add doc-string.
6976         (smime-cert-by-ldap-1): Indent.
6977
6978         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6979         mml-smime-get-dns-ldap.
6980         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6981
6982 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6983
6984         * smime.el: Require smime-ldap.
6985         (smime-ldap-host-list): New variable.
6986         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6987
6988         * mml-smime.el (mml-smime-encrypt-query): New function.
6989         (mml-smime-encrypt-query): Use it.
6990
6991         * smime-ldap.el: New file.
6992
6993 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6996
6997 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6998
6999         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7000         argument in doc string.  Make query for type more clear.
7001
7002 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7003
7004         * gnus.el (gnus-group-startup-message): Search for gnus images in
7005         etc/images/gnus.
7006         * mm-util.el (mm-image-load-path): Likewise.
7007         * smiley.el (smiley-data-directory): Search for smilies in
7008         etc/images/smilies.
7009
7010 2005-02-09  Kim F. Storm  <storm@cua.dk>
7011
7012         Change Emacs release version from 21.4 to 22.1 throughout.
7013         Change Emacs development version from 21.3.50 to 22.0.50.
7014
7015 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7018
7019         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7020         non-Mule XEmacs as well.
7021         (mm-decompress-buffer): Signal an error intentionally if it does
7022         not decompress compressed data because auto-compression-mode is
7023         disabled.
7024
7025 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7026
7027         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7028         an ID in the registry even if it has no groups.
7029
7030 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7033         merge it into mm-decompress-buffer.
7034         (gnus-mime-copy-part): Use the MIME part charset, the value which
7035         a user specified or gnus-newsgroup-charset for decoding, like
7036         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7037         save-buffer what was used.  Suggested by Kevin Ryde
7038         <user42@zip.com.au>.
7039         (gnus-mime-inline-part): Allow the name parameter as well as the
7040         filename parameter; force decompressing of compressed data; always
7041         display contents being not decoded as unibyte.
7042
7043         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7044         as well as the filename parameter.
7045
7046         * mm-util.el (mm-decompress-buffer): Merge
7047         gnus-mime-jka-compr-maybe-uncompress.
7048         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7049         of compressed data.
7050
7051 2005-02-08  Simon Josefsson  <jas@extundo.com>
7052
7053         * imap.el (imap-log): Doc fix.
7054
7055 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7058         the coding cookies; decompress compressed parts.
7059
7060         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7061         to the value which a user specified manually or the coding cookie.
7062
7063         * mm-util.el (mm-string-to-multibyte): New function.
7064         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7065         (mm-coding-system-to-mime-charset): New function.
7066         (mm-decompress-buffer): New function.
7067         (mm-find-buffer-file-coding-system): New function.
7068
7069         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7070         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7071         parts.
7072
7073 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7074
7075         * mm-view.el (mm-display-inline-fontify): Decode a part according
7076         to the charset parameter.
7077
7078 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7081         prefix arg is neither nil nor a number, as info specifies.
7082
7083 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7086         timestamps.
7087
7088 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7089
7090         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7091         groups error checking and notify user.
7092
7093 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7094
7095         * message.el (message-send-mail-function): Check existence of
7096         sendmail-program first before using default value
7097         `message-send-mail-with-sendmail'.  Otherwise use more generic
7098         `smtpmail-send-it'.
7099
7100 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * nntp.el (nntp-request-update-info): Always return nil.
7103
7104 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7105
7106         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7107
7108 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7109
7110         * message.el (message-beginning-of-line): Change the behavior when
7111         invoked between BOL and : so that it first moves backward.
7112
7113 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7116         article buffer when editing of the article is discarded.
7117         (gnus-article-prepare): Revert.
7118
7119 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * gnus-art.el (gnus-article-prepare):
7122         Remove message-strip-forbidden-properties from the local hook.
7123
7124 2005-01-27  Simon Josefsson  <jas@extundo.com>
7125
7126         * password.el (password-cache-add): Only start one timer per key.
7127         Reported by Derek Atkins <warlord@MIT.EDU>.
7128
7129 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7130
7131         * run-at-time.el: Removed.  It is no longer needed as
7132         timer-funcs.el in the xemacs-base package has a working version of
7133         `run-at-time'.
7134
7135         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7136
7137         * password.el: Require timer-funcs instead of run-at-time in
7138         XEmacs.
7139         Remove `password-run-at-time' macro.
7140         (password-cache-add): Use `run-at-time' instead of
7141         `password-run-at-time'.
7142
7143         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7144         Remove `nnheader-cancel-function-timers' alias,
7145         `cancel-function-timers' exists in XEmacs in timer-funcs.
7146
7147         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7148         for `run-with-idle-timer'.
7149
7150         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7151         for `run-at-time'.
7152
7153         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7154         for `with-timeout'.
7155
7156         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7157         the same as for XEmacs 21.4.
7158         No need to ignore `run-with-idle-timer', this function exists in
7159         XEmacs now in timer-funcs.el in the xemacs-base package.
7160         (dgnushack-compile): No need to delete
7161         run-at-time.el from the list of files to compile because it
7162         doesn't exist anymore.
7163
7164 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7167         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7168
7169 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7170
7171         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7172         sensitively.
7173
7174 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7175
7176         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7177
7178 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7181         which will be inserted according to the multibyteness of a buffer
7182         rather than the type of contents.  Suggested by ARISAWA Akihiro
7183         <ari@mbf.ocn.ne.jp>.
7184
7185         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7186         of string which old xml.el may return rather than a string.
7187
7188 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7191
7192 2005-01-16  Simon Josefsson  <jas@extundo.com>
7193
7194         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7195         idn/idna.el isn't available.
7196         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7197         <michael@waxrat.com>.
7198
7199         * hashcash.el: Remove non-FSF copyright header.
7200
7201         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7202         (hashcash-generate-payment): Use it.
7203         (hashcash-generate-payment-async): Use it.
7204
7205 2005-01-15  Simon Josefsson  <jas@extundo.com>
7206
7207         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7208         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7209
7210         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7211         gnus-summary-idna-message.
7212         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7213         (gnus-summary-idna-message): New function.
7214
7215 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7216
7217         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7218         gnus-novice-user.
7219
7220 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * nnrss.el (nnrss-request-delete-group): Delete entries in
7223         nnrss-group-alist as well.
7224         (nnrss-save-server-data): Insert newline.
7225
7226 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7227
7228         * gnus.el (gnus-user-agent): Use list of symbols instead of
7229         symbols.  Display full version number for (S)XEmacs.  Optionally
7230         display (S)XEmacs codename.
7231
7232         * gnus-util.el (gnus-emacs-version): Update for new
7233         `gnus-user-agent'.
7234
7235         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7236         Gnus version.
7237
7238 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7239
7240         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7241         which is unreadable in some setups.
7242
7243 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gnus-spec.el (gnus-update-format-specifications): Flush the
7246         group format spec cache if it doesn't support decoded group names.
7247
7248 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7251         to apply decay on score files matching a regexp.
7252
7253 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7256         compatibility in %g and %c.
7257
7258 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7261         name for only %g and %c.
7262         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7263         of gnus-tmp-group to decoded group name.
7264         (gnus-group-make-rss-group): Exclude `/'s from group names.
7265
7266 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * nnrss.el (nnrss-get-encoding): Fix regexp.
7269
7270 2004-12-27  Simon Josefsson  <jas@extundo.com>
7271
7272         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7273         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7274         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7275
7276 2004-12-17  Kim F. Storm  <storm@cua.dk>
7277
7278         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7279
7280         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7281
7282 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7283
7284         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7285
7286 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * nnrss.el: Require rfc2047 and mml.
7289         (nnrss-file-coding-system): New variable.
7290         (nnrss-format-string): Redefine it as an inline function.
7291         (nnrss-decode-group-name): New function.
7292         (nnrss-string-as-multibyte): Remove.
7293         (nnrss-retrieve-headers): Decode group name; don't use
7294         nnrss-format-string.
7295         (nnrss-request-group): Decode group name.
7296         (nnrss-request-article): Decode group name; allow a Message-ID as
7297         well as an article number; don't use nnrss-format-string; encode a
7298         Message-ID string which may contain non-ASCII characters; use
7299         mml-to-mime to compose a MIME article.
7300         (nnrss-request-expire-articles): Decode group name.
7301         (nnrss-request-delete-group): Decode group name.
7302         (nnrss-fetch): Clarify error message.
7303         (nnrss-read-server-data): Use insert-file-contents instead of load;
7304         bind file-name-coding-system; use multibyte buffer.
7305         (nnrss-save-server-data): Bind coding-system-for-write to the
7306         value of nnrss-file-coding-system; bind file-name-coding-system;
7307         add coding cookie.
7308         (nnrss-read-group-data): Use insert-file-contents instead of load;
7309         bind file-name-coding-system; use multibyte buffer.
7310         (nnrss-save-group-data): Bind coding-system-for-write to the
7311         value of nnrss-file-coding-system; bind file-name-coding-system.
7312         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7313         make it work with non-ASCII text.
7314         (nnrss-find-el): Make it work with old xml.el as well.
7315
7316 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7317
7318         * nnrss.el (nnrss-get-encoding): New function.
7319         (nnrss-fetch): Use unibyte buffer initially; bind
7320         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7321         decode contents according to the encoding attribute.
7322         (nnrss-save-group-data): Add coding cookie.
7323         (nnrss-mime-encode-string): New function.
7324         (nnrss-check-group): Use it to encode subject and author.
7325
7326 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7327
7328         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7329         imaginary variable.
7330
7331 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7334         correctly even if there are wide characters.
7335
7336 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7337
7338         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7339         downcased symbol names; make a new cache instead of reusing
7340         bbdb-hashtable.
7341
7342 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7343
7344         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7345         concatenating segments rather than before concatenating them.
7346         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7347
7348         * message.el (message-get-reply-headers): Bind `extra'.
7349
7350 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * message.el (message-extra-wide-headers): New variable.
7353         (message-get-reply-headers): Use it.
7354
7355 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7358         (gnus-agent-group-pathname): Ditto.
7359
7360         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7361
7362         * gnus-group.el (gnus-group-make-group): Decode group name.
7363         (gnus-group-make-rss-group): Register the group data after opening
7364         the nnrss group.
7365
7366 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7367
7368         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7369         by expiry now get marked as read.
7370
7371 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7374
7375 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7376
7377         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7378         unify Latin characters in XEmacs.
7379         (mm-find-mime-charset-region): Use it.
7380
7381 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus-util.el (gnus-delete-directory): New function.
7384
7385         * gnus-agent.el (gnus-agent-delete-group): Use it.
7386
7387         * gnus-cache.el (gnus-cache-delete-group): Use it.
7388
7389 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7392         names.
7393
7394 2004-12-16  Simon Josefsson  <jas@extundo.com>
7395
7396         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7397
7398 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7401
7402         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7403         (gnus-group-set-current-level): Decode group name.
7404
7405 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7406
7407         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7408         failed.
7409
7410 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * gnus-group.el (gnus-group-delete-group): Decode group name.
7413         (gnus-group-make-rss-group): Encode group name.
7414         (gnus-group-catchup-current): Decode group name.
7415         (gnus-group-kill-group): Decode group name.
7416
7417 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7418
7419         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7420
7421 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * gnus-group.el (gnus-group-make-rss-group):
7424         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7425
7426         * gnus-start.el (gnus-setup-news): Honor user's setting to
7427         gnus-message-archive-method.  Suggested by Lute Kamstra
7428         <lute@gnu.org>.
7429
7430 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7431
7432         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7433         global counterparts of the buffer-local variables.
7434
7435 2004-11-16  Romain Francoise  <romain@orebokech.com>
7436
7437         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7438         counterparts of the buffer-local variables.
7439
7440 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7441
7442         * message.el (message-forbidden-properties): Fixed typo in doc
7443         string.
7444
7445 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7446
7447         * gnus-util.el (gnus-replace-in-string): Added doc string.
7448
7449         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7450         to avoid problems when splitting mails with many recipients.
7451
7452 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7453
7454         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7455         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7456
7457 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7458
7459         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7460         if there is no hashtable in memory or file modification time is
7461         newer than cached timestamp.
7462
7463 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7464
7465         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7466         not-matching option.
7467
7468 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7469
7470         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7471         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7472         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7473         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7474         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7475         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7476
7477 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * message.el (message-forward-make-body-mml): Remove headers
7480         according to message-forward-ignored-headers if a message is decoded.
7481
7482 2004-12-02  Romain Francoise  <romain@orebokech.com>
7483
7484         * message.el (message-forward-make-body-plain): Always remove
7485         headers according to message-forward-ignored-headers.
7486
7487 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7488
7489         * spam.el (spam-summary-prepare-exit): Remove the
7490         gnus-summary-limit pop for now, it has problems with ham marks for
7491         me.
7492
7493 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7494
7495         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7496         correctly.
7497
7498 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7499
7500         * format-spec.el (format-spec): Message the char.
7501
7502 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7503
7504         * gnus-art.el (gnus-split-methods): Reformat comments.
7505
7506         * spam.el (spam-summary-prepare-exit): Remove article limits
7507         before exiting the summary buffer.
7508
7509 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7512         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7513
7514         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7515         order to silence the byte compiler.
7516
7517         * spam.el: Fix the way to silence the byte compiler, which
7518         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7519         bbdb-search-simple, spam-BBDB-register-routine,
7520         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7521         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7522         spam-stat-buffer-is-spam, spam-stat-load,
7523         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7524         spam-stat-save and spam-stat-split-fancy.
7525
7526 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7529         which may confuse users.
7530         (canlock-password-for-verify): Ditto.
7531
7532         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7533
7534         * gnus-art.el (gnus-emphasis-alist): Ditto.
7535
7536         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7537
7538         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7539
7540         * gnus-start.el (gnus-save-killed-list): Ditto.
7541
7542         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7543         (gnus-sum-thread-tree-root): Ditto.
7544         (gnus-sum-thread-tree-false-root): Ditto.
7545         (gnus-sum-thread-tree-single-indent): Ditto.
7546
7547         * message.el (message-courtesy-message): Ditto.
7548         (message-archive-note): Ditto.
7549         (message-subscribed-address-file): Ditto.
7550         (message-user-fqdn): Ditto.
7551
7552         * spam-report.el (spam-report-gmane-regex): Ditto.
7553
7554         * spam.el (spam-blackhole-good-server-regex): Ditto.
7555
7556 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * mml.el (mml-preview): Widen the message buffer before copying
7559         the contents to the preview buffer; sort headers before previewing.
7560
7561         * message.el (message-hidden-headers): Fix the way to avoid a bug
7562         in the `repeat' widget in Emacs 21.3 or earlier.
7563
7564 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * message.el (message-hidden-headers): Default to "^References:".
7567         Improve customization type.  Suggested by Reiner Steib
7568         <Reiner.Steib@gmx.de>.
7569
7570 2004-11-25  Romain Francoise  <romain@orebokech.com>
7571
7572         * message.el (message-strip-forbidden-properties): Remove check for
7573         obsolete `message-hidden' text property, hidden headers are not
7574         accessible in the buffer anymore.
7575
7576 2004-11-22  Romain Francoise  <romain@orebokech.com>
7577
7578         * message.el (message-header-format-alist): Add `From' in list
7579         so that it can be sorted.
7580         (message-fix-before-sending): Widen and sort headers before
7581         sending.
7582         (message-hide-headers): Use narrowing to hide headers by moving
7583         them to the top of the buffer and narrowing to the region
7584         underneath.
7585
7586 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7587
7588         * message.el (message-strip-forbidden-properties): Bind
7589         buffer-read-only (etc) to nil.
7590
7591 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7594         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7595
7596 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7597
7598         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7599
7600 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7601
7602         * dns.el (query-dns): Use sit-for to time instead of
7603         accept-process-output, since that doesn't seem to work on udp
7604         sockets.
7605
7606 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7609
7610 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7611
7612         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7613         doc string.  Improve doc string.
7614
7615 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * nntp.el (nntp-request-update-info): Return nil if
7618         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7619         may not call gnus-activate-group which uselessly issues the GROUP
7620         commands for all nntp groups and wastes time.  Reported by Romain
7621         Francoise <romain@orebokech.com>.
7622
7623         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7624
7625 2004-11-15  Simon Josefsson  <jas@extundo.com>
7626
7627         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7628         headers separately.
7629         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7630         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7631
7632 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7633
7634         * gnus-start.el (gnus-convert-old-newsrc):
7635         Assign legacy-gnus-agent to 5.10.7.
7636
7637 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7638
7639         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7640         start of the lines.
7641
7642 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7643
7644         * hashcash.el (hashcash-default-payment): Change default to 20
7645         (hashcash-default-accept-payment): Change default to 20
7646         (hashcash-process-alist): New variable
7647         (hashcash-generate-payment-async): Add
7648         (hashcash-already-paid-p): Add
7649         (hashcash-insert-payment): Don't generate payments twice
7650         (hashcash-insert-payment-async): Add
7651         (hashcash-insert-payment-async-2): Add
7652         (hashcash-cancel-async): Add
7653         (hashcash-wait-async): Add
7654         (hashcash-processes-running-p): Add
7655         (hashcash-wait-or-cancel): Add
7656         (mail-add-payment): New optional argument.  Conditionally start
7657         asynchronous calculation.
7658         (mail-add-payment-async): Add
7659
7660         * message.el (message-send-mail): Wait for asynchronous hashcash
7661         results.  Don't clobber existing X-Hashcash headers.
7662         (message-setup-1): Call mail-add-payment-async when
7663         message-generate-hashcash is non-nil.
7664
7665 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7666
7667         * message.el (message-use-alternative-email-as-from): Examine the
7668         From header as well; use message-make-from in order to include a
7669         user's full name.
7670
7671 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7674         default; improve customization type.
7675         (gnus-emphasis-custom-with-format): New macro.
7676         (gnus-emphasis-custom-value-to-external): New function.
7677         (gnus-emphasis-custom-value-to-internal): New function.
7678
7679 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7680
7681         * dns.el (query-dns): Resolve reverse addresses.
7682
7683 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-group.el (gnus-group-get-new-news): Use it.
7686
7687         * gnus-start.el (gnus-check-reasonable-setup): New function.
7688
7689 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7692         "Args out of range" error.  Reported by Arnaud Giersch
7693         <arnaud.giersch@free.fr>.
7694
7695 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7696
7697         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7698
7699 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7700
7701         * spam.el (spam group): Add :version.
7702
7703         * pgg-def.el (pgg group): Add :version.
7704
7705 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * gnus-art.el (gnus-article-edit-article): Don't associate the
7708         article buffer with a draft file.  This is a temporary measure
7709         against the 2004-08-22 change to gnus-article-edit-mode.
7710
7711 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7714         (html2text-format-tags): Remove unused variable `attr'.
7715
7716 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7717
7718         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7719
7720         * tls.el (tls-process-connection-type, tls-success)
7721         (tls-certtool-program): Add :version.
7722
7723         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7724         (starttls-extra-arguments, starttls-process-connection-type)
7725         (starttls-connect, starttls-failure, starttls-success):
7726
7727         * spam-stat.el (spam-stat): Add :version.
7728
7729         * sieve.el (sieve): Add :version.
7730
7731         * sha1.el (sha1): Add :version.
7732         (sha1-use-external): Remove redundant version.
7733
7734         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7735         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7736         (nnmail-split-fancy-match-partial-words)
7737         (nnmail-split-lowercase-expanded): Add :version.
7738
7739         * nndiary.el (nndiary): Add :version.
7740
7741         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7742
7743         * mml-sec.el (mml-default-sign-method)
7744         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7745         Add :version.
7746
7747         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7748
7749         * mm-url.el (mm-url-use-external, mm-url-program)
7750         (mm-url-arguments): Add :version.
7751
7752         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7753         (mm-attachment-file-modes, mm-decrypt-option)
7754         (mm-w3m-safe-url-regexp): Add :version.
7755
7756         * message.el (message-cite-prefix-regexp)
7757         (message-sendmail-envelope-from, message-minibuffer-local-map)
7758         (message-user-fqdn, message-completion-alist): Add :version.
7759
7760         * gnus-win.el (gnus-configure-windows-hook)
7761         (gnus-use-frames-on-any-display): Add :version.
7762
7763         * gnus-art.el (gnus-article-address-banner-alist)
7764         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7765         (gnus-treat-from-picon, gnus-treat-mail-picon)
7766         (gnus-treat-x-pgp-sig): Add :version.
7767
7768         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7769         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7770         (gnus-summary-article-delete-hook)
7771         (gnus-summary-display-while-building): Add :version.
7772
7773         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7774         (gnus-get-top-new-news-hook):Add :version.
7775
7776         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7777         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7778
7779         * gnus-registry.el (gnus-registry): Add :version.
7780
7781         * gnus-spec.el (gnus-use-correct-string-widths)
7782         (gnus-make-format-preserve-properties): Add :version.
7783
7784         * gnus.el (gnus-group-charter-alist)
7785         (gnus-group-fetch-control-use-browse-url)
7786         (gnus-install-group-spam-parameters): Add :version.
7787
7788         * gnus-diary.el (gnus-diary): Add :version.
7789
7790         * gnus-delay.el (gnus-delay): Add :version.
7791
7792         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7793         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7794         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7795         Add :version.
7796
7797         * gnus-agent.el (gnus-agent-max-fetch-size)
7798         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7799         (gnus-agent-prompt-send-queue): Add :version.
7800
7801         * deuglify.el (gnus-outlook-deuglify): Add :version.
7802
7803         * html2text.el: Beautify code.  Improve doc strings.  Some
7804         checkdoc cleanup.
7805         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7806
7807 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7808
7809         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7810
7811 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7812
7813         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7814         when package is loaded.
7815
7816         * spam.el (spam-summary-score-preferred-header): Add global preference
7817         for people who want to override the default SpamAssassin over
7818         Bogofilter preference (when both are set).
7819         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7820         (spam-user-format-function-S): Check
7821         spam-summary-score-preferred-header.
7822         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7823         (spam-user-format-function-S): Format the score correctly.
7824
7825 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7828         signature file.  Suggested by Manoj Srivastava
7829         <srivasta@golden-gryphon.com>.
7830
7831         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7832         iso-2022-jp even in the Japanese language environment.
7833         Suggested by Jason Rumney <jasonr@gnu.org>.
7834
7835 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7838         use the same characters as the dummy marks; make it free from
7839         getting affected by the language environment.
7840         (gnus-summary-read-group-1): Update mark positions only when the
7841         format spec is updated.
7842
7843         * gnus-spec.el (gnus-update-format-specifications): Return a list
7844         of updated types.
7845
7846 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7849         of boundp to check if display-warning is available.
7850
7851 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7852
7853         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7854
7855 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * nnspool.el (nnspool-spool-directory): Use news-path if the
7858         news-directory variable is not bound.
7859
7860         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7861         function instead of display-warning if it is not available.
7862
7863 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7864
7865         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7866         v5-10: Use `point-at-bol'.
7867
7868 2004-10-26  Simon Josefsson  <jas@extundo.com>
7869
7870         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7871         <chenggao@gmail.com>.
7872
7873 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7874
7875         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7876         instead.
7877
7878 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7879
7880         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7881         to remove a server from the nnimap-server-buffer-alist.
7882         (nnimap-open-connection, nnimap-close-server): Use it.
7883
7884         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7885
7886 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7889         running the major-mode function.
7890
7891 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7894         dummy marks in the right way.
7895
7896 2004-10-18  David Edmondson  <dme@dme.org>
7897
7898         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7899         excessively.
7900
7901 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7902
7903         * gnus-util.el (gnus-split-references): Accept a nil references
7904         string and go on blissfully.
7905
7906         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7907         cases where the references string is non-nil but has no references.
7908
7909         * encrypt.el: Add autoload tags.
7910
7911         * spam.el (spam-resolve-registrations-routine): Remove article
7912         from unregistration list too.  Reported by David Hanak
7913         <dhanak@isis.vanderbilt.edu>
7914
7915 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7916
7917         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7918         nil.  Changed custom type.
7919
7920 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7921
7922         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7923
7924         * gnus-sum.el (gnus-summary-move-article): Use it.
7925
7926 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7927
7928         * encrypt.el: Add autoload cookies.
7929
7930         * spam.el (spam-backend-article-list-property)
7931         (spam-backend-get-article-todo-list)
7932         (spam-backend-put-article-todo-list, )
7933         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7934         Resolve registrations separately.
7935         (spam-register-routine): Format comments.
7936         (spam-unregister-routine, spam-register-routine): Always call with
7937         specific-articles, no default list.
7938         (spam-summary-prepare-exit): Use the spam-classifications function.
7939
7940         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7941         gnus-encrypt.el.
7942
7943         * encrypt.el: copied from gnus-encrypt.el
7944
7945         * gnus-encrypt.el: commented that it's obsolete
7946
7947 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7948
7949         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7950         (gnus-score-save): Use it.
7951
7952         * message.el (message-bury): Use `window-dedicated-p'.
7953
7954 2004-10-15  Simon Josefsson  <jas@extundo.com>
7955
7956         * pop3.el (top-level): Don't require nnheader.
7957         (pop3-read-timeout): Add.
7958         (pop3-accept-process-output): Add.
7959         (pop3-read-response, pop3-retr): Use it.
7960
7961 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7962
7963         * spam.el (spam-register-routine): Move comment.
7964         (spam-verify-bogofilter): Use 'unknown for the initial
7965         spam-bogofilter-valid state, not 'never.
7966
7967         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7968         for netrc-machine.
7969
7970         * nnimap.el (nnimap-open-connection): Use
7971         netrc-machine-user-or-password.
7972
7973 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7974
7975         * gnus-registry.el (gnus-registry-unload-hook):
7976         Set as a variable with add-hook.
7977
7978         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7979         of news-path.
7980
7981         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7982
7983         * spam.el: Delete duplicate `provide'.
7984         (spam-unload-hook): Set as a variable with add-hook.
7985
7986 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7989         in the doc string.
7990
7991         * message.el (message-ignored-news-headers)
7992         (message-ignored-supersedes-headers)
7993         (message-ignored-resent-headers)
7994         (message-forward-ignored-headers): Improve custom type.
7995
7996 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * message.el (message-tokenize-header): Fix 2004-09-06 change
7999         which used point-min in the wrong place.
8000
8001 2004-10-12  Simon Josefsson  <jas@extundo.com>
8002
8003         * tls.el (tls-certtool-program): New variable.
8004         (tls-certificate-information): New function, based on
8005         ssl-certificate-information.
8006
8007 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * compface.el: Move the version of ELisp-based uncompface program
8010         to the contrib directory because of the copyright problem.
8011
8012 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8013
8014         * message.el (message-kill-buffer): Raise the current frame.
8015
8016 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8017
8018         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8019
8020         * gnus.el (message-y-or-n-p): Autoload.
8021
8022         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8023         (pop3-password-required, pop3-authentication-scheme)
8024         (pop3-leave-mail-on-server): Made customizable.
8025         (pop3): New custom group.
8026         (pop3-retr): Remove `sleep-for' statements.
8027         Suggested by Dave Love <fx@gnu.org>.
8028
8029         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8030         Windows/DOS.
8031
8032         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8033         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8034         Dave Love <fx@gnu.org>.
8035
8036         * mml.el (mml-minibuffer-read-disposition): Require match.
8037         Suggested by Dave Love <fx@gnu.org>.
8038
8039 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8040
8041         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8042         doc string.
8043
8044 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8047
8048 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8049
8050         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8051         instead of calling `mm-insert-inline', to decode text/* parts
8052         before displaying them.
8053
8054 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * mm-uu.el (mm-uu-text-plain-type): New variable.
8057         (mm-uu-pgp-signed-extract-1): Use it.
8058         (mm-uu-pgp-encrypted-extract-1): Use it.
8059         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8060         bind mm-uu-text-plain-type with that value.
8061         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8062         mm-uu-dissect.
8063
8064 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-group.el (gnus-update-group-mark-positions):
8067         * gnus-sum.el (gnus-update-summary-mark-positions):
8068         * message.el (message-check-news-body-syntax):
8069         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8070         of string-as-multibyte.
8071
8072 2004-10-05  Juri Linkov  <juri@jurta.org>
8073
8074         * gnus-group.el (gnus-update-group-mark-positions):
8075         * gnus-sum.el (gnus-update-summary-mark-positions):
8076         * message.el (message-check-news-body-syntax):
8077         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8078         8-bit unibyte values to a multibyte string for search functions.
8079
8080 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8083         (mm-uu-dissect-text-parts): New function.
8084
8085         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8086         dissect text parts.
8087
8088         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8089         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8090
8091         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8092
8093         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8094         gnus-current-topics instead of gnus-current-topic.
8095
8096 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8097
8098         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8099
8100 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8101
8102         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8103         where approriate.
8104
8105         * nnml.el (nnml-generate-active-info): do.
8106
8107         * nndiary.el (nndiary-generate-active-info): do.
8108
8109         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8110         (gnus-topic-move): do.
8111
8112         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8113         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8114
8115         * gnus-srvr.el (gnus-server-prepare)
8116         (gnus-server-open-all-servers): do.
8117
8118         * gnus-msg.el (gnus-summary-cancel-article)
8119         (gnus-summary-resend-message)
8120         (gnus-summary-mail-crosspost-complaint): do.
8121
8122         * gnus-move.el (gnus-change-server): do.
8123
8124         * gnus-group.el (gnus-group-unmark-all-groups)
8125         (gnus-group-set-current-level): do.
8126
8127 2004-10-04  Simon Josefsson  <jas@extundo.com>
8128
8129         * message.el (message-generate-hashcash): Doc fix.
8130
8131 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8132
8133         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8134         avoid infinite recursion via gnus-get-function.
8135
8136 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8137
8138         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8139
8140         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8141
8142         * nnmail.el (nnmail-split-history): do.
8143
8144         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8145         (nnml-request-delete-group): do.
8146
8147         * nnslashdot.el (nnslashdot-read-groups): do.
8148
8149         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8150         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8151
8152         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8153         (nnspool-sift-nov-with-sed): Use last
8154         (nnspool-retrieve-headers-with-nov): Use mapc.
8155         (nnspool-request-newgroups): Use dolist.
8156         (nnspool-request-group): Use last.
8157
8158         * nntp.el (nntp-read-server-type): Use dolist.
8159
8160         * nnvirtual.el (nnvirtual-create-mapping)
8161         (nnvirtual-update-read-and-marked): Use dolist.
8162         (nnvirtual-convert-headers): Simplify.
8163
8164 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8165
8166         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8167         support for sync'ing tick marks.
8168
8169 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8172         there's no visible header.
8173
8174 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8175
8176         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8177         necessary, pass full group name to gnus-request-set-marks.
8178
8179 2004-10-01  Simon Josefsson  <jas@extundo.com>
8180
8181         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8182         acroread.
8183
8184 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8185
8186         * spam-report.el (spam-report-gmane): Fix interactive.
8187
8188         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8189
8190         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8191         when writing file.
8192         (gnus-agent-synchronize-flags): Don't default to being
8193         interactive.
8194
8195 2004-09-30  Simon Josefsson  <jas@extundo.com>
8196
8197         * message.el (message-generate-hashcash): Add.
8198         (message-send-mail): Use it, call mail-add-payment.
8199
8200 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8201
8202         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8203
8204 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8205
8206         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8207         gnus-requst-update-info with explicit code to sync the in-memory
8208         info read flags with the marks being sync'd to the backend.
8209
8210         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8211
8212 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8213
8214         * spam.el (spam-verify-bogofilter): Add new function.
8215         (spam-check-bogofilter)
8216         (spam-bogofilter-register-with-bogofilter): Use it.
8217         (spam-verify-bogofilter): Add small fixes.
8218
8219 2004-09-28  Simon Josefsson  <jas@extundo.com>
8220
8221         * hashcash.el (hashcash-generate-payment): Revert.
8222
8223 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8224
8225         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8226         gnus-extract-references instead of gnus-split-references.
8227
8228         * gnus-util.el (gnus-extract-references): Add new function, analogous
8229         to gnus-split-references but extracts only the message-ID without
8230         anything extra.
8231
8232         * hashcash.el (hashcash-generate-payment)
8233         (hashcash-check-payment): Do the right thing if hashcash-path is
8234         nil (because the hashcash program could not be found).
8235
8236         * spam.el (spam-use-hashcash): Remove comment.
8237
8238 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8239
8240         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8241         (gnus-cache-enter-article, gnus-cache-remove-article)
8242         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8243
8244         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8245
8246         * gnus-art.el (article-hide-boring-headers)
8247         (article-translate-strings, article-display-face)
8248         (gnus-article-mime-match-handle-first)
8249         (gnus-article-highlight-headers)
8250         (gnus-article-add-buttons-to-head): do.
8251
8252 2004-09-27  Simon Josefsson  <jas@extundo.com>
8253
8254         * hashcash.el: New version, from
8255         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8256         ../contrib/.
8257
8258 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8261
8262 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8263
8264         * gnus-dup.el (gnus-dup-open): Use mapc.
8265         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8266
8267         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8268         Reported by Stefan Wiens <s.wi@gmx.net>.
8269
8270         * gnus.el (gnus-shutdown): Use dolist.
8271
8272         * gnus-undo.el (gnus-undo): Use mapc.
8273
8274         * nnrss.el (nnrss-generate-active): do.
8275
8276         * message.el (message-cite-original-without-signature)
8277         (message-cite-original): Use mapc.
8278         (message-do-actions, message-make-forward-subject): Use dolist.
8279
8280 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8281
8282         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8283         deletion to remove entire duplicate line.  Fixes merged article
8284         number bug.
8285
8286 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8287
8288         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8289         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8290         first ask if you want to open a server and then, even when you
8291         responded with no, asking if you want to synchronize the server's
8292         flags.
8293         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8294         multi-line expressions.
8295         (gnus-agent-synchronize-group-flags): New internal function.
8296         Updates marks in memory (in the info structure) AND in the
8297         backend.
8298
8299         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8300
8301         * nnagent.el (nnagent-request-set-mark): Use
8302         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8303         method, to ensure that synchronization updates marks in the
8304         backend and in the info (in memory) structure.
8305
8306 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8309         convention fully; don't miss the root article of a thread; make
8310         the X-Draft-From header with correct article numbers.
8311
8312 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8313
8314         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8315         unless plugged.  Disable the agent so that an open failure causes
8316         an error.
8317
8318         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8319         Reverted 2004-09-21 change.  The backend must be opened while
8320         synchronizing flags even when the backend stores the flags
8321         locally.
8322
8323 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8324
8325         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8326         in `header' match.  Reported by Svend Tollak Munkejord.
8327
8328         * message.el (message-cite-original): Fix use of
8329         `message-cite-articles-with-x-no-archive'.
8330
8331 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8334         (gnus-window-to-buffer): Ditto.
8335
8336         * mml.el (mml-preview-buffer): New variable.
8337         (mml-preview): Manage window layout with gnus-buffer-configuration.
8338
8339         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8340         X-Draft-From header even if those articles aren't quoted.
8341
8342 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8343
8344         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8345         (gnus-request-set-mark, gnus-request-update-mark): Use new
8346         g-s-t-u-l-m to decide to use backend even when unplugged.
8347
8348 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8349
8350         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8351         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8352
8353 2004-09-20  Simon Josefsson  <jas@extundo.com>
8354
8355         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8356         "utf-16-le".
8357
8358 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8359
8360         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8361
8362 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8363
8364         * uudecode.el (uudecode-use-external): Add :version.
8365
8366         * smime.el (smime-CA-file, smime-encrypt-cipher)
8367         (smime-dns-server): Add :version.
8368
8369         * smiley.el (gnus-smiley-file-types): Add :version.
8370
8371         * sha1.el (sha1-use-external): Add :version.
8372
8373         * pgg-def.el (pgg-query-keyserver): Add :version.
8374
8375         * nnmail.el (nnmail-fancy-expiry-targets)
8376         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8377         Add :version.
8378
8379         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8380         (nnimap-retrieve-groups-asynchronous): Add :version.
8381         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8382
8383         * mml.el (mml-content-disposition-parameters)
8384         (mml-insert-mime-headers-always): Add :version.
8385
8386         * mm-util.el (mm-coding-system-priorities): Add :version.
8387
8388         * mm-decode.el (mm-inline-text-html-with-images)
8389         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8390         (mm-verify-option): Add :version.
8391         (mm-text-html-renderer): Change :version.
8392
8393         * message.el (message-fcc-externalize-attachments)
8394         (message-required-headers, message-draft-headers)
8395         (message-subject-trailing-was-query)
8396         (message-subject-trailing-was-ask-regexp)
8397         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8398         (message-mark-insert-end, message-archive-header)
8399         (message-archive-note, message-cross-post-default)
8400         (message-cross-post-note, message-followup-to-note)
8401         (message-cross-post-note-function, message-use-mail-followup-to)
8402         (message-subscribed-address-functions)
8403         (message-subscribed-address-file, message-subscribed-addresses)
8404         (message-subscribed-regexps, message-allow-no-recipients)
8405         (message-yank-cited-prefix, message-signature-insert-empty-line)
8406         (message-hidden-headers, message-hierarchical-addresses)
8407         (message-mail-user-agent, message-use-idna)
8408         (message-valid-fqdn-regexp)
8409         (message-strip-special-text-properties, message-header-synonyms)
8410         (message-beginning-of-line, message-tab-body-function): Add :version.
8411         (message-insert-canlock, message-wide-reply-confirm-recipients):
8412         Change :version.
8413
8414         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8415         and :version.
8416         (mail-source-delete-old-incoming-confirm)
8417         (mail-source-movemail-program): Add :version.
8418
8419         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8420         (gnus-agent-cache, gnus-agent): Change :version.
8421
8422         * gnus-util.el (gnus-use-byte-compile): Change :version.
8423
8424         * gnus-sum.el (gnus-summary-make-false-root-always)
8425         (gnus-summary-default-high-score)
8426         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8427         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8428         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8429         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8430         (gnus-sum-thread-tree-single-indent)
8431         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8432         (gnus-sum-thread-tree-leaf-with-other)
8433         (gnus-sum-thread-tree-single-leaf): Add :version.
8434         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8435         (gnus-article-loose-mime): Change :version.
8436
8437         * gnus-start.el (gnus-backup-startup-file)
8438         (gnus-save-startup-file-via-temp-buffer): Add :version.
8439
8440         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8441         (gnus-server-offline-face): Add :version.
8442
8443         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8444
8445         * gnus-msg.el (gnus-gcc-externalize-attachments)
8446         (gnus-debug-files, gnus-debug-exclude-variables)
8447         (gnus-discouraged-post-methods): Change :version.
8448         (gnus-confirm-mail-reply-to-news)
8449         (gnus-confirm-treat-mail-like-news): Add :version.
8450
8451         * gnus-int.el (gnus-server-unopen-status): Add :version.
8452
8453         * gnus-group.el (gnus-group-jump-to-group-prompt)
8454         (gnus-large-ephemeral-newsgroup)
8455         (gnus-fetch-old-ephemeral-headers): Add :version.
8456
8457         * gnus-fun.el (gnus-x-face-directory)
8458         (gnus-convert-pbm-to-x-face-command)
8459         (gnus-convert-image-to-x-face-command)
8460         (gnus-convert-image-to-face-command): Add :version.
8461
8462         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8463
8464         * gnus-cite.el (gnus-cite-blank-line-after-header)
8465         (gnus-article-boring-faces): Add :version.
8466
8467         * gnus-art.el (gnus-buttonized-mime-types)
8468         (gnus-inhibit-mime-unbuttonizing)
8469         (gnus-treat-display-face)
8470         (gnus-treat-body-boundary): Change :version.
8471         (gnus-body-boundary-delimiter, gnus-picon-databases)
8472         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8473         (gnus-treat-date-english, gnus-treat-fold-headers)
8474         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8475         (gnus-treat-mail-picon, gnus-treat-wash-html)
8476         (gnus-article-encrypt-protocol)
8477         (gnus-use-idna, gnus-article-over-scroll)
8478         (gnus-mime-display-multipart-alternative-as-mixed)
8479         (gnus-mime-display-multipart-related-as-mixed)
8480         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8481         (gnus-ctan-url, gnus-button-ctan-handler)
8482         (gnus-button-handle-ctan-bogus-regexp)
8483         (gnus-button-ctan-directory-regexp)
8484         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8485         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8486         (gnus-button-man-level, gnus-button-emacs-level)
8487         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8488
8489         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8490         (gnus-agent-go-online): Change :version.
8491         (gnus-agent-expire-unagentized-dirs)
8492         (gnus-agent-auto-agentize-methods): Add :version.
8493
8494         * flow-fill.el (fill-flowed-display-column)
8495         (fill-flowed-encode-column): Add :version.
8496
8497         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8498         (gnus-outlook-deuglify-unwrap-max)
8499         (gnus-outlook-deuglify-cite-marks)
8500         (gnus-outlook-deuglify-unwrap-stop-chars)
8501         (gnus-outlook-deuglify-no-wrap-chars)
8502         (gnus-outlook-deuglify-attrib-cut-regexp)
8503         (gnus-outlook-deuglify-attrib-verb-regexp)
8504         (gnus-outlook-deuglify-attrib-end-regexp)
8505         (gnus-outlook-display-hook): Add :version.
8506
8507         * binhex.el (binhex-use-external): Add :version.
8508
8509 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8510
8511         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8512         and `invisible'.
8513
8514 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8515
8516         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8517         in gnus-registry-trim.
8518
8519 2004-09-13  Simon Josefsson  <jas@extundo.com>
8520
8521         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8522
8523         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8524
8525         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8526         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8527         <yamaoka@jpl.org>.
8528         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8529         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8530         <yamaoka@jpl.org>.
8531
8532         * sieve.el (sieve-manage-mode): Ditto.
8533
8534 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8535
8536         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8537
8538 2004-09-11  Simon Josefsson  <jas@extundo.com>
8539
8540         * dns-mode.el: Add.
8541
8542         * mm-view.el (mm-display-dns-inline): Add.
8543
8544         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8545         (mm-automatic-display): Ditto.
8546
8547         * mailcap.el (mailcap-mime-data): Add text/dns.
8548         (mailcap-mime-extensions): Map .soa to text/dns.
8549
8550 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8551
8552         * gnus-art.el (article-decode-mime-words, article-babel)
8553         (gnus-article-highlight-signature, gnus-article-add-buttons)
8554         (gnus-signature-toggle): Remove unnecessary bindings of
8555         `inhibit-read-only' inherited from v5.10 merge.
8556
8557 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8558
8559         * nntp.el (nntp): New customization group.
8560         (nntp-authinfo-file): Add customization group.
8561
8562         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8563
8564         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8565
8566         * gnus.el (to-address, to-list, subscribed)
8567         (large-newsgroup-initial): Ditto.
8568
8569         * flow-fill.el (fill-flowed-display-column)
8570         (fill-flowed-encode-column): Ditto.
8571
8572 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8573
8574         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8575         Use point-min rather than 1.
8576         (message-send-mail): Use buffer-size rather than point-max.
8577
8578         * gnus-sum.el (gnus-summary-search-article-forward):
8579         Signal a specific `search-failed' rather than a generic `error'.
8580
8581         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8582         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8583         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8584
8585 2004-09-10  Simon Josefsson  <jas@extundo.com>
8586
8587         * nndb.el (require): Remove tcp and duplicate cl.
8588
8589 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * gnus-agent.el (directory-files-and-attributes): Move forward.
8592
8593 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8594
8595         * gnus-agent.el (directory-files-and-attributes): Optionally
8596         defined to support XEmacs.
8597
8598 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8599
8600         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8601         to avoid run-time CL dependencies.
8602         (gnus-agent-unfetch-articles): New function.
8603         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8604         article numbers even when local .overview file is missing.
8605         (gnus-agent-read-article-number): New function. Only accepts
8606         27-bit article numbers.
8607         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8608         gnus-agent-read-article-number.
8609         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8610         from backend while recognizing that article numbers in .overview
8611         must be valid.
8612         (gnus-agent-update-files-total-fetched-for): Use
8613         directory-files-and-attributes to improve performance.
8614         * gnus-int.el (gnus-request-move-article): Use
8615         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8616         improve performance.
8617
8618         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8619         some users confused by references to .newsrc when they only have a
8620         .newsrc.eld file.
8621         (gnus-convert-mark-converter-prompt,
8622         gnus-convert-converter-needs-prompt): Fixed use of property list.
8623         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8624         New function. Used internally to only display 'gnus converting
8625         files' message when actually necessary.
8626
8627         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8628         methods now autoloaded.
8629
8630 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8633         identifiers.
8634
8635 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8636
8637         * gnus-picon.el: Fix indentation and closing parenthesis.
8638
8639 2004-09-01  Simon Josefsson  <jas@extundo.com>
8640
8641         * message.el (message-canlock-generate): Require sha1, not
8642         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8643         to require within a function.  Sadly, if sha1.el isn't loaded, the
8644         let binding in m-c-g will hide the defcustom definition, which is
8645         bad.)
8646
8647         * canlock.el: Require sha1, not sha1-el.
8648
8649         * message.el: Don't autoload sha1 (there is a autoload cookie in
8650         sha1.el).
8651
8652         * sha1-el.el: Renamed to sha1.el.
8653
8654 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8655
8656         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8657
8658 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8659
8660         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8661
8662 2004-08-30  Kim F. Storm  <storm@cua.dk>
8663
8664         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8665
8666         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8667         Add :group 'nnimap.
8668
8669 2004-08-30  Andreas Schwab  <schwab@suse.de>
8670
8671         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8672         ?* and ?\;.
8673
8674         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8675         and ?\' to symbol instead of whitespace.
8676
8677 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8680
8681         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8682         instead of re-search-forward.
8683
8684         * gnus-uu.el (gnus-uu-save-article): Ditto.
8685         (gnus-uu-post-encode-uuencode): Ditto.
8686
8687         * html2text.el (html2text-clean-list-items): Ditto.
8688         (html2text-clean-dtdd): Ditto.
8689         (html2text-format-tags): Ditto.
8690
8691         * message.el (message-send-mail-with-sendmail): Fix regexp.
8692         (message-fill-field-general): Use search-forward instead of
8693         re-search-forward.
8694         (unbold-region): Ditto.
8695
8696         * nnrss.el (nnrss-request-article): Ditto.
8697
8698         * nnslashdot.el (nnslashdot-request-article): Ditto.
8699
8700         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8701
8702         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8703         "Unrecognized menu descriptor" error in XEmacs.
8704
8705 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8706
8707         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8708         parent article of a sparse article in the thread hashtb.
8709
8710 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8711
8712         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8713         (nnmail-expand-newtext): Lowercase expanded entries if
8714         nnmail-split-lowercase-expanded is non-nil.
8715
8716 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8719         entry.
8720
8721         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8722         of gnus-tmp-news-method into string under XEmacs.  It will be
8723         passed to gnus-correct-length which takes only a string argument.
8724
8725 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * gnus-util.el (gnus-bind-print-variables): New macro.
8728         (gnus-prin1): Use it.
8729         (gnus-prin1-to-string): Use it.
8730         (gnus-pp): New function.
8731         (gnus-pp-to-string): New function.
8732
8733         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8734         pp-to-string with gnus-pp-to-string.
8735         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8736         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8737         * gnus-msg.el (gnus-debug): Ditto.
8738         * gnus-score.el (gnus-score-save): Ditto.
8739         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8740         gnus-pp-to-string.
8741         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8742         with gnus-pp.
8743         * score-mode.el (gnus-score-pretty-print): Ditto.
8744         * webmail.el (webmail-debug): Ditto.
8745
8746 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * gnus-art.el (article-display-face, article-display-x-face): Use
8749         buffer-read-only.
8750
8751 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * gnus-art.el (article-hide-list-identifiers): Bind
8754         inhibit-read-only as t.
8755
8756 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8757
8758         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8759
8760 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8761
8762         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8763         (gnus-narrow-to-page): Don't assume point-min == 1.
8764         (gnus-article-edit-mode): Derive from message-mode.
8765
8766         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8767         point-min == 1.
8768
8769         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8770         Disable incorrect use of `assert'.
8771
8772         * message.el (message-mode): Set comment-start-skip.
8773
8774
8775 2004-08-22  Sam Steingold  <sds@gnu.org>
8776
8777         * pop3.el (pop3-leave-mail-on-server): New user variable.
8778         (pop3-movemail): Delete mail only when it is nil.
8779
8780 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8783
8784         * mml.el (mml-preview): Use `pop-to-buffer'.
8785
8786         * message.el (message-goto-mail-followup-to): Insert after "To".
8787         (message-carefully-insert-headers): Add comment.
8788
8789         * gnus.el: Remove unused variable `gnus-article-check-size'.
8790
8791         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8792
8793         * gnus-art.el (gnus-button-alist): Improve
8794         `gnus-button-handle-library' entry.
8795
8796 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8797
8798         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8799         downcase, since XEmacs capitalizes error messages differently.
8800
8801 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8802
8803         * nntp.el: Add (require 'gnus) due to reference to
8804         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8805
8806 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8807
8808         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8809         `mm-fill-flowed'.
8810
8811         * mm-decode.el (mm-dissect-singlepart): Check it.
8812
8813 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8814
8815         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8816         'imap' for netrc parsing.
8817
8818 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8819
8820         * mailcap.el (mailcap-mime-data): Mark as risky.
8821
8822 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8825         may be included in the encoded word.
8826         (rfc2047-encode): Don't append a space if the encoded word
8827         includes close parenthesis.
8828
8829 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8832         of text within parentheses.
8833
8834 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8835
8836         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8837         (gnus-encrypt-write-file-contents): Make the password key the file
8838         name PLUS the cipher, not just the cipher.  Also remove failed
8839         passwords from the cache.
8840
8841 2004-08-06  Simon Josefsson  <jas@extundo.com>
8842
8843         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8844         fix.
8845
8846 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8849         LWSP.
8850
8851 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8852
8853         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8854         to append in-reply-to: data to the references: header.
8855
8856         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8857         (netrc-parse): Use gnus-encrypt.el functions.
8858
8859         * gnus-encrypt.el: Add new file for encryption support; currently
8860         does only a few GPG ciphers and an internal XOR cipher.
8861
8862         * password.el: Add comments on using password-read-and-add.
8863         (password-read-and-add): Add function to read and add the
8864         password to the cache at once.
8865
8866 2004-07-28  Simon Josefsson  <jas@extundo.com>
8867
8868         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8869         parameter (but don't use it, for now).
8870
8871         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8872         instead of hard coding to nil.
8873
8874 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8877         as mm-inline-image-xemacs does.
8878
8879 2004-07-26  Simon Josefsson  <jas@extundo.com>
8880
8881         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8882         Revert part of 2004-07-17 change below.
8883
8884 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8887         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8888
8889 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8890
8891         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8892         quotes that actually start with ">" at the beginning of the
8893         lines.
8894
8895 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * rfc2047.el (rfc2047-encode-region): Fix last change.
8898         (rfc2047-encode-parameter): Remove useless concat.
8899
8900 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8903         encode special characters; fix some kind of misconfigured headers;
8904         signal a real error if debug-on-quit or debug-on-error is non-nil.
8905         (rfc2047-encode-max-chars): New variable.
8906         (rfc2047-encode-1): Use it.
8907         (rfc2047-encode-parameter): New function.
8908
8909         * mml.el (mml-insert-parameter): Remove an excessive space.
8910
8911 2004-07-17  Simon Josefsson  <jas@extundo.com>
8912
8913         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8914         Kai Grossjohann <kai@emptydomain.de>.
8915         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8916         (gnus-group-make-menu-bar): Ditto.
8917
8918         * gnus-util.el (gnus-group-server): Add.
8919
8920 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8921
8922         * message.el (message-clone-locals): Clone sendmail and smtp
8923         variables.
8924
8925 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * rfc2047.el (rfc2047-encode-region): Fix last change.
8928
8929 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8932         characters as non-special.
8933
8934 2004-07-09  Simon Josefsson  <jas@extundo.com>
8935
8936         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8937         Users will lose all flag changes made while unplugged with
8938         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8939         good default.  See numerous reports on ding mailing list.
8940
8941 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8944         add generate-head-function and generate-article-function to the
8945         rfc822-forward entry.
8946         (nndoc-rfc822-forward-generate-article): New function.
8947         (nndoc-rfc822-forward-generate-head): New function.
8948
8949         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8950
8951 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8952
8953         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8954         respect display group parameter and gnus-summary-expunge-below.
8955         (gnus-articles-to-read): Remove unused reference to display group
8956         parameter.
8957
8958 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8959
8960         * nnheader.el (nnheader-uniquify-message-id): New experimental
8961         variable.
8962         (nnheader-nov-read-message-id): Use it.
8963
8964         * spam-report.el (spam-report-gmane): Add interactive.
8965
8966 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8969         qp-or-base64 for the application/* types.
8970
8971 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8972
8973         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8974
8975 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8976
8977         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8978         trim value.
8979
8980 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8981
8982         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8983         New macro and function.
8984         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8985
8986 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8989         after-load-alist.
8990
8991 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8992
8993         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8994         update info that isn't there.
8995
8996 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8997
8998         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8999         entry.
9000
9001 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * mm-view.el (mm-inline-render-with-function): Use multibyte
9004         buffer; decode html source by charset.
9005
9006         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9007
9008         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9009         Mule-UCS is loaded under XEmacs.
9010         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9011
9012 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9013
9014         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9015
9016 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * mm-util.el (mm-coding-system-p): Return a coding-system.
9019         (mm-mime-mule-charset-alist): Use shift_jis instead of
9020         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9021         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9022         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9023         instead of japanese-shift-jis and iso-latin-1 respectively in
9024         order to share the default value with both Emacs and XEmacs-mule.
9025         (mm-mule-charset-to-mime-charset): Make
9026         mm-coding-system-priorities effective.
9027         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9028         while predicating of candidates upon the priorities.
9029
9030 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9031
9032         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9033         gnus-uu-invert-processable.
9034
9035         * gnus.el: Autoload gnus-uu-invert-processable.
9036
9037 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9038
9039         * mm-util.el (mm-with-multibyte-buffer): New macro.
9040
9041         * rfc2047.el (rfc2047-encode-string): Use it.
9042         (rfc2047-encode-region): Move point to the end of the region after
9043         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9044
9045 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9048         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9049
9050 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9053         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9054         Karl Chen <quarl@nospam.quarl.org>.
9055
9056 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9057
9058         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9059         invalid addresses.
9060
9061 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9062
9063         * spam.el: Change section markers, revise TODO list.
9064         (spam-backends): Make new master list of all installed backends.
9065         (spam-summary-exit-behavior): Add new variable to determine how
9066         messages moves are done at summary exit.
9067         (spam-move-spam-nonspam-groups-only)
9068         (spam-process-ham-in-nonham-groups)
9069         (spam-process-ham-in-spam-groups): Remove variables, the
9070         spam-summary-exit-behavior variable should be used to manage this
9071         behavior.
9072         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9073         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9074         and spam-old-spam-articles.
9075         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9076         Add empty variables, placeholders for the backends they represent.
9077         (spam-set-difference): Move, unchanged.
9078         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9079         unless the user has a processor variable.
9080         (spam-classifications, spam-classification-valid-p)
9081         (spam-backend-properties, spam-backend-property-valid-p)
9082         (spam-backend-function-type-valid-p)
9083         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9084         (spam-report-articles-gmane, spam-report-articles-resend):
9085         Remove functions, they are not needed.
9086         (spam-install-backend-super, spam-backend-list)
9087         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9088         (spam-backend-function, spam-backend-ham-registration-function)
9089         (spam-backend-spam-registration-function)
9090         (spam-backend-ham-unregistration-function)
9091         (spam-backend-spam-unregistration-function)
9092         (spam-backend-statistical-p, spam-backend-mover-p)
9093         (spam-install-backend-alias, spam-install-checkonly-backend)
9094         (spam-install-mover-backend, spam-install-nocheck-backend)
9095         (spam-install-backend, spam-install-statistical-backend)
9096         (spam-install-statistical-checkonly-backend): Add backend installation
9097         support.
9098         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9099         (spam-group-processor-p): Use the new backend code and respect the
9100         summary exit behavior.
9101         (spam-mark-spam-as-expired-and-move-routine): Remove.
9102         (spam-summary-prepare): Change to use the new spam-old-articles
9103         variable.
9104         (spam-copy-or-move-routine, spam-copy-spam-routine)
9105         (spam-move-spam-routine, spam-copy-ham-routine)
9106         (spam-move-ham-routine): Add code to copy/move ham or spam.
9107         (spam-fetch-field-fast): Improve doc and code, plus allow the
9108         'number request.
9109         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9110         variables.
9111         (spam-split, spam-find-spam): Use the new backend code.
9112         (spam-registration-functions): Remove variable.
9113         (spam-unregister-routine): Add convenience wrapper.
9114         (spam-log-undo-registration, spam-register-routine)
9115         (spam-log-processing-to-registry)
9116         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9117         where possible.
9118         (spam-check-gmane-xref, spam-check-regex-headers)
9119         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9120         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9121         (spam-check-bogofilter-headers, spam-check-spamoracle)
9122         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9123         (spam-check-crm114-headers): Use the spam-split-group that
9124         spam-split prepares, no need to determine it every time.
9125
9126         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9127         to the nnheader-parse-naked-head call.
9128
9129         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9130
9131         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9132         the nnheader-nov-read-message-id call.
9133
9134 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9137         gnus-activate-group twice.  Suggested by Markus Peter
9138         <warp@spin.de>.
9139
9140 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * gnus-art.el (gnus-article-time-format): Exchange the order of
9143         day and month in the default value; fix customization type.
9144         (article-date-ut): Use add-text-properties.
9145         (article-make-date-line): Use message-make-date instead of
9146         current-time-string.
9147
9148         * message.el (message-fetch-field): Don't use set-text-properties.
9149         (message-make-date): Simplify.
9150
9151         * messagexmas.el (message-xmas-make-date): New function.
9152         (message-xmas-redefine): Defalias message-make-date to it.
9153
9154 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9157         (rfc2047-encode-region): Treat text within parentheses as special;
9158         show the original text when error has occurred.
9159
9160         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9161         already-computed method to gnus-activate-group.
9162
9163         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9164         same select-methods identical Lisp objects.
9165
9166         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9167         object when modifying the info.
9168
9169 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9172         gnus-opened-servers since it has never been opened with the new
9173         configuration yet.
9174
9175 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9178         arg to nnheader-generate-fake-message-id.
9179
9180 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9181
9182         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9183         number and build a fake message ID localized to a group and
9184         article number (so it's repeatable from that point on).
9185         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9186         ID format.
9187
9188         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9189         nnheader-generate-fake-message-id with the article number.
9190
9191 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9192
9193         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9194         end-of-buffer.
9195
9196 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * message.el (message-ignored-supersedes-headers): Add Approved.
9199
9200 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9203         goto-char.
9204         (rfc2047-encode): Fold the line before encoding.
9205
9206 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9209         folding -- not all headers can be folded, and this should be done
9210         by the message composition mode.  Probably.  I think.
9211
9212 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9215         fast.
9216
9217         * gnus-ems.el (gnus-remove-image): Don't use
9218         message-text-with-property; remove only the image found first.
9219
9220         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9221         found first.
9222
9223 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9224
9225         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9226
9227 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * message.el (message-text-with-property): Make it fast and accept
9230         optional arguments.
9231         (message-strip-forbidden-properties): Use it.
9232         (message-fix-before-sending): Follow the m-t-w-p change.
9233
9234         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9235
9236 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * gnus-art.el (article-hide-headers): Don't change the buffer
9239         mistakenly when performing mml-preview even if
9240         gnus-single-article-buffer is nil.
9241
9242 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9243
9244         * message.el (message-expand-name-databases): New user option.
9245         (message-expand-name): Use it.
9246
9247 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9248
9249         * spam.el (spam-report-articles-resend)
9250         (spam-report-resend-register-routine): Allow ham reporting.
9251         (spam-report-resend-register-ham-routine): Add wrapper.
9252         (spam-registration-functions): Add ham resending functions.
9253         (spam-list-of-processors): Add ham resend processor.
9254
9255         * gnus.el (ham-resend-to): Add new group parameter.
9256         (spam-process): Add ham resend option.
9257
9258         * spam-report.el (spam-report-resend): Allow reporting ham.
9259         (spam-report-resend-ham): Add wrapper.
9260
9261 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * message.el (message-cite-articles-with-x-no-archive): New
9264         variable.
9265         (message-cite-original): Use it.
9266
9267 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9268
9269         * message.el (message-cite-original): Respect X-No-Archive.
9270
9271 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * gnus-art.el (article-hide-headers): Refer to the values for
9274         gnus-ignored-headers and gnus-visible-headers in the summary
9275         buffer since a user may have set them as group parameters.
9276
9277 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9278
9279         * assistant.el (assistant-node-name): Add convenience function.
9280         (assistant-render-text, assistant-render-node): Add error handling,
9281         plus handle multiple next nodes.
9282         (assistant-find-next-node): Comment out for now.
9283         (assistant-find-next-nodes): Add function, returns list of next
9284         nodes.
9285
9286 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9287
9288         * mail-source.el (mail-source-directory): Fix doc-string.
9289
9290 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9291
9292         * assistant.el (assistant-render-text, assistant-eval): Add :set
9293         widget type, which is different because it takes and returns a
9294         list.  Much hilarity ensues.
9295
9296 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9297
9298         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9299
9300         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9301         doc-string.
9302
9303         * gnus-start.el (gnus-activate-group): Added doc-string.
9304
9305 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9308
9309 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9310
9311         * assistant.el (assistant-render-text): Try to add a :set
9312         widget, more to come.
9313
9314         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9315         strings.
9316         (spam-report-articles-resend)
9317         (spam-register-routine): Do registration iff any articles warrant
9318         it.
9319         (spam-summary-prepare-exit): Change log message for nil group
9320         destinations.
9321
9322 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9323
9324         * spam.el (spam-report-resend-register-routine): Allow
9325         spam-report-resend-to to be a group parameter or a global value.
9326
9327 2004-05-26  Simon Josefsson  <jas@extundo.com>
9328
9329         * starttls.el: Merge with my GNUTLS based starttls.el.
9330         (starttls-gnutls-program, starttls-use-gnutls)
9331         (starttls-extra-arguments, starttls-process-connection-type)
9332         (starttls-connect, starttls-failure, starttls-success): New
9333         variables.
9334         (starttls-program, starttls-extra-args): Doc fix.
9335         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9336         functions.
9337         (starttls-negotiate, starttls-open-stream): Check
9338         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9339         function if it is set.
9340
9341 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9344         structured fields.
9345
9346 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9349
9350 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9351
9352         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9353         variable.
9354         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9355         assigning the spam-mark to new messages.
9356
9357 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9358
9359         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9360
9361 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9362
9363         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9364
9365         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9366         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9367         default.
9368
9369 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9370
9371         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9372         correct data.
9373
9374 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9375
9376         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9377         (spam-group-processor-p): Fix function.
9378         (spam-group-processor-multiple-p)
9379         (spam-group-spam-processor-report-gmane-p)
9380         (spam-group-spam-processor-report-resend-p)
9381         (spam-group-spam-processor-bogofilter-p)
9382         (spam-group-spam-processor-blacklist-p)
9383         (spam-group-spam-processor-ifile-p)
9384         (spam-group-ham-processor-ifile-p)
9385         (spam-group-spam-processor-spamoracle-p)
9386         (spam-group-spam-processor-crm114-p)
9387         (spam-group-ham-processor-bogofilter-p)
9388         (spam-group-spam-processor-stat-p)
9389         (spam-group-ham-processor-stat-p)
9390         (spam-group-ham-processor-whitelist-p)
9391         (spam-group-ham-processor-BBDB-p)
9392         (spam-group-ham-processor-spamoracle-p)
9393         (spam-group-ham-processor-copy-p): Remove functions with some
9394         prejudice against unneeded code.
9395         (spam-report-articles-resend)
9396         (spam-report-resend-register-routine): Allow the group/topic
9397         spam-resend-to value to override spam-report-resend-to.
9398         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9399         properly now.
9400
9401         * gnus.el (spam-resend-to): Add group/topic parameter.
9402         (spam-process): Move the OBSOLETE processors to the end of the
9403         choices.
9404
9405 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9406
9407         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9408         with resend-to set to nil, and then ask the user if necessary.
9409         (spam-report-resend): spam-report-resend takes a list of articles, not
9410         separate article numbers.
9411
9412 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9415         addition to emacs-w3m.
9416
9417 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9418
9419         * assistant.el (assistant-authinfo-data): New function.
9420         (assistant-eval): Eval for entire assistant.
9421
9422         * netrc.el (netrc-services-file): New variable.
9423         (netrc-parse-services): New function.
9424         (netrc-find-service-name): New function.
9425         (netrc-find-service-number): New function.
9426         (netrc-port-equal): New function.
9427         (netrc-machine): Use it.
9428
9429         * nnimap.el (nnimap-open-connection): Use netrc.
9430
9431         * gnus-util.el (gnus-netrc-get): Remove aliases.
9432
9433         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9434
9435         * assistant.el (wid-edit): Fix compilation.
9436
9437         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9438
9439 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9440
9441         * gnus-util.el (gnus-set-file-modes): New function.  (small
9442         patch).
9443
9444 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9447
9448         * assistant.el (assistant-render-node): Fix up rendering and
9449         read-only text.
9450         (assistant-render-node): Reset.
9451         (assistant-make-read-only): Not sticky.
9452
9453 2004-05-20  Danny Siu  <dsiu@adobe.com>
9454
9455         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9456         centered even when gnus-auto-center-summary is t
9457
9458 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9459
9460         * dns.el (dns-get-txt-answer): New function.
9461         (dns-read-txt): Ditto.
9462         (query-dns): Use it.
9463
9464 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9465
9466         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9467         active for foreign groups even if the group level is higher than
9468         the specified value.
9469
9470 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9471
9472         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9473         non-active groups.
9474
9475         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9476
9477 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9478
9479         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9480
9481 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9482
9483         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9484         (spam-crm114-header, spam-crm114-spam-switch)
9485         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9486         (spam-crm114-positive-spam-header)
9487         (spam-crm114-database-directory, spam-list-of-processors)
9488         (spam-group-spam-processor-crm114-p)
9489         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9490         (spam-generic-score, spam-list-of-checks)
9491         (spam-list-of-statistical-checks, spam-registration-functions)
9492         (spam-check-crm114-headers, spam-crm114-score)
9493         (spam-check-crm114, spam-crm114-register-with-crm114)
9494         (spam-crm114-register-spam-routine)
9495         (spam-crm114-unregister-spam-routine)
9496         (spam-crm114-register-ham-routine)
9497         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9498         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9499
9500         * gnus.el: Add spam-use-crm114.
9501
9502         * spam.el (spam-list-of-processors, spam-registration-functions):
9503         Add spam-use-resend.
9504         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9505         (spam-report-articles-gmane): Add doc fix.
9506         (spam-report-articles-resend,
9507         spam-report-resend-register-routine): Add wrappers around
9508         spam-report-resend-to.
9509
9510         * spam-report.el (spam-report-resend-to, spam-report-resend):
9511         Add support for resending spam.
9512         (spam-report-gmane): Fix line length >80.
9513
9514         * gnus.el (spam-process): Add spam-use-resend.
9515
9516 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9517
9518         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9519         number of processed spam messages.
9520         (spam-ham-copy-or-move-routine): Return the number of processed
9521         ham messages.
9522         (spam-summary-prepare-exit): Use the above values to decide
9523         whether status messages shouled be displayed.
9524
9525 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9528         `rfc2047-encoding-function-alist' in order to avoid conflicting
9529         with the old version.
9530         (rfc2047-encode-region): Concatenate words containing non-ASCII
9531         characters in structured fields; don't encode space-delimited
9532         ASCII words even in unstructured fields; don't break words at
9533         char-category boundaries.
9534         (rfc2047-encode-1): New function.
9535         (rfc2047-encode): Use it; encode text so that it occupies the
9536         maximum width within 76-column; work correctly on Q encoding for
9537         iso-2022-* charsets.
9538         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9539         sure not to break a line just after the header name.
9540         (rfc2047-b-encode-region): Removed.
9541         (rfc2047-b-encode-string): New function.
9542         (rfc2047-q-encode-region): Removed.
9543         (rfc2047-q-encode-string): New function.
9544
9545         * mm-util.el (mm-replace-in-string): New function.
9546
9547 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9548
9549         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9550         get it right.
9551         (gnus-inews-make-draft): Really.
9552
9553 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9554
9555         * nnmh.el (nnmh-request-list-1): Don't check the link count
9556         before descending.  (small patch)
9557
9558 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9559
9560         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9561         stuff.
9562
9563         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9564         on real group name.
9565
9566         * gnus-art.el (gnus-signature-limit): Doc fix.
9567
9568         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9569
9570         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9571
9572 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9573
9574         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9575         isn't a string.
9576
9577 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9578
9579         * gnus-draft.el (gnus-draft-send): Bind
9580         rfc2047-encode-encoded-words.
9581
9582         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9583         (rfc2047-encodable-p): Say that =? needs encoding.
9584         (rfc2047-encode-encoded-words): New variable.
9585
9586         * gnus-group.el (gnus-group-select-group): Doc fix.
9587
9588         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9589
9590         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9591         to nil.
9592
9593         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9594
9595         * nnheader.el (nnheader-get-lines-and-char): New function.
9596
9597 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9598
9599         * gnus-msg.el (gnus-summary-followup-with-original): Document
9600         yanking of region when active.
9601
9602 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9605         groups if the group level is higher than the specified value.
9606
9607 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9608
9609         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9610         (gnus-group-jump-to-group): Added prefix argument using
9611         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9612         non-active group.
9613
9614         * compface.el (uncompface): Be verbose when changing
9615         `uncompface-use-external'.
9616
9617         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9618         handle manual section.
9619
9620 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * gnus-art.el (gnus-button-alist): Revert previous change.
9623
9624 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9625
9626         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9627
9628 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9629
9630         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9631         whether backend can accept message.
9632
9633         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9634
9635 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9636
9637         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9638         Avoid creating directory when nntp-marks-is-evil is true.
9639         Reported by Reiner Steib.
9640
9641 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9642
9643         * gnus-picon.el (gnus-picon-style): New variable.
9644         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9645         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9646         Jesper Harder <harder@ifa.au.dk>.
9647
9648 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9649
9650         * message.el (message-fill-field): Return point.
9651         (message-generate-headers): Go to end of field.
9652
9653         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9654         stuff for non-living groups.
9655
9656 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9657
9658         * gnus-art.el (gnus-article-followup-with-original)
9659         (gnus-article-reply-with-original): gnus-mark-active-p ->
9660         gnus-region-active-p.
9661
9662 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9663
9664         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9665         only when there is spam or ham to be processed.
9666
9667 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9668
9669         * mail-source.el (mail-source-delete-crash-box): Refactor.
9670         (mail-source-fetch): Use it.
9671         (mail-source-fetch-file): Ditto.
9672         (mail-source-fetch-directory): Run postscript in loop.
9673         (mail-source-fetch-pop): Delete.
9674         (mail-source-fetch-maildir): Ditto.
9675         (mail-source-fetch-imap): Ditto.
9676
9677         * imap.el (imap-authenticators): Comment out sasl.
9678
9679         * message.el (message-skip-to-next-address): New function.
9680         (message-fill-header-address): Refactor.
9681         (message-fill-address): Use it.
9682         (message-delete-address): Use it.
9683         (message-fill-header-general): Refactor.
9684         (message-fill-field-address): Rename.
9685         (message-narrow-to-field): Find the start of the header.
9686         (message-header-format-alist): Don't pre-fill.
9687         (message-fill-header): Removed.
9688         (message-insert-header): New function.
9689         (message-shorten-references): Use it.
9690
9691         * rfc2047.el (rfc2047-field-value): Strip props.
9692
9693         * mail-parse.el (mail-header-make-address): New alias.
9694
9695         * ietf-drums.el (ietf-drums-make-address): New function.
9696
9697         * imap.el: Add compiler directives.
9698
9699         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9700
9701         * gnus-art.el (article-decode-idna-rhs): Don't use
9702         message-idna-inside-rhs-p.
9703
9704 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9705
9706         * message.el (message-idna-inside-rhs-p): Removed.
9707         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9708
9709         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9710         false positives.
9711
9712 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9713
9714         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9715
9716 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9717
9718         * nneething.el (nneething-file-name): Don't create spurions
9719         files.
9720
9721         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9722         (gnus-inews-do-gcc): Remove sleep.
9723
9724         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9725         part under point.
9726
9727         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9728         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9729
9730 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9731
9732         * spam.el (spam-summary-prepare-exit): Fixed (length).
9733
9734 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9735
9736         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9737         as expired without moving it" message when there are spam
9738         messages left.
9739
9740 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9741
9742         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9743         header is not nil.
9744
9745 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9746
9747         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9748         nntp-possibly-create-directory, not nntp-possibly-change-group.
9749         (nntp-marks-changed-p): New arg SERVER.
9750         (nntp-request-update-info): Adjust caller.
9751
9752 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9753
9754         * nntp.el (nntp-save-marks): Pass missing arg.
9755
9756 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9757
9758         * nntp.el: Support marks.
9759         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9760         (nntp-marks-modtime, nntp-marks-directory): New variables.
9761         (nntp-request-set-mark, nntp-request-update-info)
9762         (nntp-possibly-create-directory, nntp-marks-changed-p)
9763         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9764         functions.
9765
9766 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9767
9768         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9769         (gnus-xmas-redefine): Rename.
9770
9771         * gnus-score.el (gnus-score-insert-help): Use
9772         gnus-select-lowest-window.
9773
9774         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9775         appt-select-lowest-window and rename to gnus-select-lowest-window.
9776
9777         * gnus.el: do.
9778
9779 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9780
9781         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9782         encodings of MIME-encoded words, in order to improve
9783         interoperability with several broken MUAs.
9784
9785 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9786
9787         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9788         tags, only when charsets are not specified in headers.
9789         (mm-inline-text-html-render-with-w3m): Ditto.
9790
9791         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9792         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9793
9794 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9795
9796         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9797         instead of MIME-decoded from fields when checking
9798         `gnus-article-address-banner-alist'.
9799
9800 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9801
9802         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9803         description rather than subject.
9804
9805 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9806
9807         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9808
9809 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9810
9811         * gnus.el (gnus-version-number): Bump.
9812
9813 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9814
9815         * gnus.el: No Gnus v0.2 is released.
9816
9817 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9818
9819         * gnus-agent.el (gnus-agent-read-agentview): Inline
9820         gnus-uncompress-range.
9821
9822 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9823
9824         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9825         `exec-installed-p'.
9826
9827 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9828
9829         * gnus.el (spam-process, spam-autodetect-methods): Add
9830         bsfilter and bsfilter-headers.
9831
9832         * spam.el (spam-bsfilter): New customize group.
9833         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9834         (spam-bsfilter-header, spam-bsfilter-probability-header)
9835         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9836         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9837         (spam-bsfilter-database-directory): New options.
9838         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9839         (spam-list-of-statistical-checks, spam-registration-functions):
9840         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9841         (spam-bsfilter-score): New command.
9842         (spam-check-bsfilter-headers, spam-check-bsfilter)
9843         (spam-bsfilter-register-with-bsfilter)
9844         (spam-bsfilter-register-spam-routine)
9845         (spam-bsfilter-unregister-spam-routine)
9846         (spam-bsfilter-register-ham-routine)
9847         (spam-bsfilter-unregister-ham-routine): New functions.
9848         (spam-generic-score): Support bsfilter; Accept an optional argument
9849         to recalcurate spam score even if scoring header has already been
9850         added.
9851         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9852         optional argument to recalcurate spam score even if scoring header
9853         has already been added.
9854
9855 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9856
9857         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9858         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9859         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9860         link is missing.
9861
9862 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9863
9864         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9865         (html2text-get-attr): Rewrite.
9866
9867         * message.el (message-setup-1): Remove redundant put-text-property
9868         on mail-header-separator.
9869
9870 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9871
9872         * gnus-registry.el (gnus-registry-cache-whitespace)
9873         (gnus-registry-action, gnus-registry-spool-action)
9874         (gnus-registry-split-fancy-with-parent): Change message levels
9875         from 5 to 3 or 7, as needed.
9876
9877         * spam.el (spam-summary-prepare-exit)
9878         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9879         (spam-split, spam-find-spam, spam-log-undo-registration)
9880         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9881         level from 5 to 6.
9882
9883 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9886         2004-03-04 change).
9887
9888 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9889
9890         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9891         Use mapc when appropriate.
9892
9893         * sieve-manage.el (sieve-manage-open): do.
9894
9895         * nnweb.el (nnweb-insert-html): do.
9896
9897         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9898         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9899
9900         * nnspool.el (nnspool-request-group): do.
9901
9902         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9903         do.
9904
9905         * nnml.el (nnml-request-update-info): do.
9906
9907         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9908         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9909
9910         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9911         (nnimap-request-set-mark): do.
9912
9913         * nnfolder.el (nnfolder-request-update-info): do.
9914
9915         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9916         do.
9917
9918         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9919
9920         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9921
9922         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9923         do.
9924
9925         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9926         do.
9927
9928         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9929
9930         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9931
9932         * gnus-int.el (gnus-start-news-server): do.
9933
9934         * gnus-group.el (gnus-group-make-kiboze-group)
9935         (gnus-group-browse-foreign-server): do.
9936
9937 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9938
9939         FIXME: Make separate entries for each person.
9940
9941         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9942         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9943         <shields@msrl.com>:
9944
9945         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9946         may need for spam sorting and scoring.
9947         (spam-user-format-function-S): Add user format function suitable for
9948         general use.
9949         (spam-article-sort-by-spam-status): Add sorting function for summary
9950         sorting.
9951         (spam-extra-header-to-number): Add function to get a score from a
9952         header.
9953         (spam-summary-score): Add function to  get a numeric score from the
9954         headers.
9955         (spam-generic-score): Fixed function doc, was in wrong place.
9956         (spam-initialize): Take symbols when it's run, and install the
9957         extra headers that spam-necessary-extra-headers thinks we need.
9958
9959 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9960
9961         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9962         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9963
9964 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9965
9966         * gnus-sum.el (gnus-set-global-variables)
9967         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9968         (gnus-article-get-xrefs, gnus-summary-best-group)
9969         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9970         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9971         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9972         with-current-buffer.
9973
9974 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9975
9976         * spam.el (spam-summary-prepare-exit): Simplify logic.
9977         (spam-fetch-article-header): Read the article header if it's not
9978         available.
9979         (spam-list-articles): Simplify logic.
9980         (spam-filelist-register-routine): Fix bug with unregister-list.
9981
9982         * gnus-registry.el: Fix comments at beginning.
9983
9984 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9985
9986         * message.el (message-cater-to-broken-inn): Remove.
9987         (message-shorten-references): Make sure the total folded length of
9988         References is shorter than 998 characters to cater to a bug in INN
9989         2.3.  Also, don't pretend that references aren't folded -- this
9990         hasn't worked for a while.
9991
9992 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9993
9994         * gnus-agent.el (gnus-agentize):
9995         gnus-agent-send-mail-real-function no longer set to current value
9996         of message-send-mail-function but rather a lambda that calls
9997         message-send-mail-function.  The change makes the agent real-time
9998         responsive to user changes to message-send-mail-function.
9999
10000 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10001
10002         * legacy-gnus-agent.el
10003         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10004         help from Florian Weimer <fw@deneb.enyo.de>
10005
10006 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * nnmail.el (nnmail-cache-insert): Revert last change.
10009
10010 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10011
10012         * nnmail.el (nnmail-cache-insert): Always check whether
10013         nnmail-cache-ignore-groups matches a group name.
10014
10015 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10016
10017         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10018         (spam-find-spam, spam-log-processing-to-registry)
10019         (spam-log-registered-p, spam-log-unregistration-needed-p)
10020         (spam-log-undo-registration): Use gnus-message instead of
10021         gnus-error, none of these errors are fatal.
10022
10023         * gnus-registry.el (gnus-registry-clean-empty-function)
10024         (gnus-registry-clean-empty): Remove only empty entries without
10025         extra data.
10026
10027 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10028
10029         * spam-stat.el (spam-stat-buffer-change-to-spam)
10030         (spam-stat-buffer-change-to-non-spam): Change (error) to
10031         (gnus-message 8) invocation.
10032
10033 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10034
10035         * nntp.el (nntp-via-netcat-command): New variable.
10036         (nntp-via-netcat-switches): New variable.
10037         (nntp-open-via-rlogin-and-netcat): New function.
10038         (nntp-open-connection-function): Doc fix.
10039         (nntp-telnet-command): Doc fix.
10040         (nntp-end-of-line): Doc fix.
10041         (nntp-via-rlogin-command): Doc fix.
10042         (nntp-via-user-name): Doc fix.
10043         (nntp-via-address): Doc fix.
10044
10045 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10046
10047         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10048         error in Emacs 21.1.
10049
10050 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10051
10052         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10053
10054 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10055         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10056         (gnus-agent-with-refreshed-group): New macro.
10057         (gnus-agent-rename-group): New function.
10058         (gnus-agent-delete-group): New function.
10059         (gnus-agent-save-group-info): Use gnus-command-method when
10060         `method' parameter is nil.  Don't write nil entries into the
10061         active file.
10062         (gnus-agent-get-group-info): New function.
10063         (gnus-agent-fetch-articles): Use
10064         gnus-agent-update-files-total-fetched-for to increment disk space
10065         used.
10066         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10067         gnus-agent-update-view-total-fetched-for to increment disk space
10068         used.
10069         (gnus-agent-get-local): Added optional parameters to avoid calling
10070         gnus-group-real-name and gnus-find-method-for-group.
10071         (gnus-agent-set-local): Delete stored entry if either min, or max,
10072         are nil.
10073         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10074         quit, use gnus-agent-regenerate-group to record existance of any
10075         articles fetched to disk before the quit occurred.
10076         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10077         gnus-agent-update-view-total-fetched-for, and
10078         gnus-agent-update-files-total-fetched-for to decrement disk space
10079         used.
10080         (gnus-agent-retrieve-headers): Use
10081         gnus-agent-update-view-total-fetched-for to increment disk space
10082         used.
10083         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10084         with gnus-agent-update-files-total-fetched-for to decrement disk
10085         space and fresh group buffer.
10086         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10087         (gnus-agent-need-update-total-fetched-for): New variable.
10088         (gnus-agent-update-files-total-fetched-for): New function.
10089         (gnus-agent-update-view-total-fetched-for): New function.
10090         (gnus-agent-total-fetched-for): New function.
10091
10092         * gnus-cache.el (gnus-cache-save-buffers): Use
10093         gnus-cache-update-overview-total-fetched-for to change disk space
10094         used by this group.
10095         (gnus-cache-possibly-enter-article): Use
10096         gnus-cache-update-file-total-fetched-for to increment disk space
10097         used by this group.
10098         (gnus-cache-possibly-remove-article): Use
10099         gnus-cache-update-file-total-fetched-for to decrement disk space
10100         used by this group.
10101         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10102         (gnus-cache-rename-group): New function.
10103         (gnus-cache-delete-group): New function.
10104         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10105         (gnus-cache-need-update-total-fetched-for): New variable.
10106         (gnus-cache-with-refreshed-group): New macro.
10107         (gnus-cache-update-file-total-fetched-for): New function.
10108         (gnus-cache-update-overview-total-fetched-for): New function.
10109         (gnus-cache-rename-group-total-fetched-for): New function.
10110         (gnus-cache-delete-group-total-fetched-for): New function.
10111         (gnus-cache-total-fetched-for): New function.
10112
10113         * gnus-group.el: Require gnus-sum and autoload functions to
10114         resolve warnings when gnus-group.el compiled alone.
10115         (gnus-group-line-format): Documented new %F
10116         (size of Fetched data) group line format; identifies disk space
10117         used by agent and cache.
10118         (gnus-group-line-format-alist): Defined new F format.
10119         (gnus-total-fetched-for): New function.
10120         (gnus-group-delete-group): No longer update
10121         gnus-cache-active-altered as gnus-request-delete-group now keeps
10122         the cache in sync.
10123         (gnus-group-list-active): Let the agent store a server's active
10124         list if currently plugged.
10125
10126         * gnus-int.el (gnus-request-delete-group): Use
10127         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10128         local disk in sync with the server.
10129          (gnus-request-rename-group): Use
10130         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10131         local disk in sync with the server.
10132
10133         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10134         simplification to logic.
10135
10136         * gnus-util.el (gnus-rename-file): New function.
10137
10138 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10139
10140         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10141
10142 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10143
10144         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10145         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10146
10147 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10148
10149         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10150         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10151
10152 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10153
10154         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10155
10156 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10157
10158         * spam.el (spam-set-difference): Add function to replace
10159         gnus-set-difference in spam.el.
10160         (spam-summary-prepare-exit): Use spam-set-difference.
10161
10162 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10163
10164         * gnus-registry.el (gnus-registry-cache-file): Update to use
10165         gnus-dribble-directory OR gnus-home-directory OR ~.
10166         (gnus-registry-split-fancy-with-parent): Fix doc.
10167
10168 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10169
10170         * message.el (message-exchange-point-and-mark): Use
10171         message-mark-active-p.  Suggested by Jesper Harder
10172         <harder@ifa.au.dk>.
10173
10174 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10175
10176         * message.el (message-exchange-point-and-mark): Don't activate
10177         region if it was inactive.  Suggested by Hiroshi Fujishima
10178         <pooh@nature.tsukuba.ac.jp>.
10179
10180 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10181
10182         * gnus-art.el (article-display-face): Display Faces in the same
10183         order as X-Faces.
10184
10185 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10188
10189 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10192         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10193         (gnus-article-mime-hierarchy): Remove.
10194         (gnus-article-mime-hierarchy-next): Remove.
10195         (gnus-article-mode): Revert 2004-03-19 change.
10196         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10197         (gnus-insert-mime-button): Revert 2004-03-19 change.
10198         (gnus-mime-accumulate-hierarchy): Remove.
10199         (gnus-mime-enter-multipart): Remove.
10200         (gnus-mime-leave-multipart): Remove,
10201         (gnus-mime-display-part): Revert 2004-03-19 change.
10202         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10203
10204         * mml.el (mml-preview): Revert 2004-03-19 change.
10205
10206 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10207
10208         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10209
10210 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10213         t while entering a file name using the mm-with-multibyte macro.
10214         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10215
10216         * mm-util.el (mm-with-multibyte): New macro.
10217
10218 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10219
10220         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10221         user option.
10222         (gnus-mime-multipart-functions): Doc and customization fix.
10223         (gnus-article-mime-hierarchy): New variable.
10224         (gnus-article-mime-hierarchy-next): New variable.
10225         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10226         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10227         gnus-article-mime-hierarchy-next to nil.
10228         (gnus-insert-mime-button): Show hierarchy numbers.
10229         (gnus-mime-accumulate-hierarchy): New function.
10230         (gnus-mime-enter-multipart): New function.
10231         (gnus-mime-leave-multipart): New function.
10232         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10233         (gnus-mime-display-alternative): Show hierarchy numbers.
10234
10235         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10236         gnus-article-mime-hierarchy-next to nil.
10237
10238 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10239
10240         * dns.el: Don't require gnus-xmas.
10241
10242 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10243
10244         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10245         inline PGP.
10246         (mml-menu): Disable mml-quote-region if mark is inactive.
10247
10248 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10249
10250         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10251         when the group's active is not available.
10252
10253 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10254
10255         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10256         error.
10257
10258 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10259
10260         * imap.el (imap-store-password): New variable.
10261         (imap-interactive-login): Use it.
10262         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10263
10264 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10267         window-start and hscroll to summary window.
10268
10269 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10270
10271         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10272         conversion message to newsrc-dribble when an actual conversion is
10273         performed.
10274
10275 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10276
10277         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10278
10279 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * mm-decode.el (mm-complicated-handles): New function reviving
10282         former definition of mm-multiple-handles.
10283
10284         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10285         (gnus-mime-delete-part): Use it.
10286
10287 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10288
10289         * gnus-agent.el (gnus-agent-read-local): Bind
10290         nnheader-file-coding-system to gnus-agent-file-coding-system to
10291         avoid the implicit assumption that they will always be equal.
10292         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10293         coding-system-for-write, as the with-temp-file macro first prints
10294         to a buffer then saves the buffer.
10295
10296 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * gnus-art.el (gnus-article-edit-part): New function.
10299         (gnus-mime-save-part-and-strip): Use it; do query instead of
10300         signaling an error; don't use mm-multiple-handles.
10301         (gnus-mime-delete-part): Ditto.
10302
10303 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10304
10305         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10306         old file versions.
10307         (gnus-group-prepare-hook): Removed function that converted list
10308         form of gnus-agent-expire-days to group properties.
10309
10310         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10311         (gnus-request-accept-article): Re-indented.
10312
10313         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10314         converters to handle old agent file formats.  Added logic for a
10315         "backup before upgrading warning".
10316         (gnus-convert-mark-converter-prompt): Developers can mark
10317         functions as needing (default), or not needing,
10318         gnus-convert-old-newsrc's "backup before upgrading warning".
10319         (gnus-convert-converter-needs-prompt): Tests whether the user
10320         should be protected from potentially irreversable changes by the
10321         function.
10322
10323         * legacy-gnus-agent.el (): New. Provides converters that are only
10324         loaded when gnus-convert-old-newsrc needs to call them.
10325
10326 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10327
10328         * mail-source.el (mail-source-touch-pop): Doc fix.
10329
10330         * message.el (message-smtpmail-send-it): Doc fix.
10331
10332 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10333
10334         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10335
10336         * nnmail.el (nnmail-split-fancy): do.
10337
10338         * gnus-kill.el (gnus-kill, gnus-execute): do.
10339
10340 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10341
10342         * gnus-sum.el (gnus-widget-reversible-match)
10343         (gnus-widget-reversible-to-internal)
10344         (gnus-widget-reversible-to-external): New functions.
10345         (gnus-widget-reversible): New widget.
10346         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10347
10348 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10349
10350         * gnus-sum.el (gnus-thread-sort-functions)
10351         (gnus-article-sort-functions): Document `(not F)' items.
10352
10353 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10354
10355         * spam.el (spam-use-gmane-xref): Add new backend.
10356         (spam-gmane-xref-spam-group): Add variable to control the name of the
10357         Gmane spam group.
10358         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10359         (spam-regex-headers-spam, spam-regex-headers-ham)
10360         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10361         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10362         backends and checks.
10363         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10364
10365         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10366         an autodetect method.
10367
10368 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10369
10370         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10371         articles are being added to a group.
10372         (gnus-request-replace-article): Inform the agent that articles
10373         need to be uncached as the cached contents are no longer valid.
10374
10375 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10376
10377         * binhex.el: Don't autoload executable-find.
10378
10379         * canlock.el: Don't autoload mail-fetch-field.
10380
10381         * dgnushack.el: Autoload c-mode for XEmacs.
10382
10383         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10384
10385         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10386         rmail-dont-reply-to and rmail-output.
10387
10388         * gnus-score.el: Don't autoload ffap-string-at-point.
10389
10390         * gnus-setup.el: Don't autoload sc-cite-original.
10391
10392         * imap.el: Don't autoload base64-decode-string,
10393         base64-encode-string and md5.
10394
10395         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10396         and rmail-msg-restore-non-pruned-header.
10397
10398         * mm-decode.el: Don't autoload executable-find.
10399
10400         * mm-url.el: Don't autoload executable-find.
10401
10402         * mm-view.el: Don't autoload diff-mode.
10403
10404         * nndb.el: Don't autoload news-reply-mode, news-setup,
10405         cancel-timer and telnet.
10406
10407         * password.el: Don't autoload run-at-time for Emacs.
10408
10409         * sha1-el.el: Don't autoload executable-find.
10410
10411         * sieve-mode.el: Don't autoload c-mode.
10412
10413         * uudecode.el: Don't autoload executable-find.
10414
10415 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10416
10417         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10418         (gnus-agent-possibly-alter-active): Avoid null in numeric
10419         comparison.
10420         (gnus-agent-set-local): Refuse to save null in local object table.
10421         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10422         list of articles that will be marked as unread.
10423
10424 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10425
10426         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10427
10428 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10429
10430         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10431         language tags.
10432
10433 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10434
10435         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10436         Don't bind "obarray".
10437
10438         * gnus-sum.el (gnus-thread-sort-functions): Added
10439         `gnus-thread-sort-by-most-recent-number' and
10440         `gnus-thread-sort-by-most-recent-date'.
10441         Reported by Kai Grossjohann <kai@emptydomain.de>.
10442
10443 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10444
10445         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10446
10447 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10448
10449         * gnus-cus.el (gnus-agent-customize-category): Removed
10450         ignore-errors macro reference that required cl to be loaded at
10451         run-time.
10452
10453         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10454         single-interval range of the form (min . max).  Previously the
10455         range had to look like ((min . max)).  Likewise, return
10456         (min . max) rather than ((min . max)).
10457         (gnus-range-map): Use gnus-range-normalize to accept
10458         single-interval range.
10459
10460         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10461         the cache, but not the agent, now appear with their usual face.
10462
10463         * dgnushack.el (loaddir): New variable that is bound to the
10464         directory containing the dgnushack.el file. Use loaddir, rather
10465         than srcdir, to update load-path. Change lets dgnushack compile
10466         code in directories other than GNUS/lisp.
10467
10468 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10469
10470         * lpath.el: Don't bind w3m-safe-url-regexp.
10471
10472         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10473         w3m-safe-url-regexp variable buffer-local.
10474
10475         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10476
10477 2004-02-27  Simon Josefsson  <jas@extundo.com>
10478
10479         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10480         gnus-group-real-prefix.
10481         (gnus-summary-move-article): Use it, instead of
10482         gnus-group-real-prefix.
10483
10484 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * lpath.el: Bind w3m-safe-url-regexp.
10487
10488         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10489         w3m-safe-url-regexp variable buffer-local and set it as the value
10490         of mm-w3m-safe-url-regexp.
10491
10492         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10493
10494         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10495         parsing gnus-posting-styles when the message is not for replying.
10496
10497         * dgnushack.el: Autoload sgml-mode for XEmacs.
10498
10499         * nnrss.el (nnrss-opml-export): Use
10500         mm-set-buffer-file-coding-system instead of
10501         set-buffer-file-coding-system.
10502
10503 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10504
10505         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10506         of checkdoc.el).
10507         * nnrss.el: do.
10508         * gnus-mlspl.el: do.
10509         * gnus-ml.el: do.
10510         * gnus-srvr.el: do.
10511
10512         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10513
10514 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10515
10516         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10517         Corrections to custom-manual links.
10518
10519         * gnus-art.el (gnus-article): Ditto.
10520
10521         * mm-decode.el (mime-display, mime-security): Ditto.
10522
10523 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10524
10525         * flow-fill.el: Typo.
10526
10527 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10528
10529         * spam-wash.el: New file.
10530
10531 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10532
10533         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10534
10535 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10536
10537         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10538         to be run with new-articles as LIST1, not LIST2.
10539         (spam-registration-functions): Add spam-use-ham-copy as a nil
10540         registration backend.
10541
10542 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10543
10544         * spam-stat.el (spam-stat-washing-hook): New option.
10545         (spam-stat-buffer-words): Use it.
10546         (spam-stat-process-directory, spam-stat-test-directory): Use
10547         insert-file-contents-literally.
10548         (spam-stat-coding-system): New variable.
10549         (spam-stat-load, spam-stat-save): Use it.
10550
10551 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * spam-report.el (spam-report-plug-agent): Quote
10554         spam-report-url-to-file and spam-report-url-ping-plain.
10555
10556 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10557
10558         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10559         / in mailto URLs.
10560
10561 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10562
10563         * spam-report.el (spam-report-process-queue): Fix interactive use.
10564         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10565         (spam-report-unplug-agent): Doc fixes.
10566         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10567         (spam-report-agentize, spam-report-deagentize): Autoload
10568
10569 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10570
10571         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10572
10573         * message.el (message-setup-fill-variables): Add mml tags to
10574         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10575         <ajk@iu.edu>.
10576         (message-mode): Don't modify paragraph-separate there.
10577
10578 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10579
10580         * compface.el (uncompface-use-external): Default to undecided.
10581         (uncompface-use-external-threshold): New variable.
10582         (uncompface-float-time): New macro.
10583         (uncompface): Determine whether to use the external decoder if
10584         uncompface-use-external is undecided.
10585
10586 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10587
10588         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10589         after images.
10590
10591         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10592
10593 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10594
10595         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10596
10597         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10598
10599         * gnus-sum.el (gnus-summary-limit-to-age)
10600         (gnus-summary-limit-children): do.
10601
10602         * gnus-int.el (gnus-request-scan): do.
10603
10604         * gnus-group.el (gnus-group-suspend): do.
10605
10606         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10607
10608         * gnus-cite.el (gnus-cite-parse-attributions): do.
10609
10610         * gnus-agent.el (gnus-summary-set-agent-mark)
10611         (gnus-agent-regenerate-group): do.
10612
10613         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10614
10615         * binhex.el (binhex-decode-region-internal): do.
10616
10617 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10618
10619         * gnus-fun.el (gnus-face-properties-alist): New user option.
10620         (gnus-display-x-face-in-from): Use it.
10621
10622         * gnus-art.el (article-display-face): Ditto.
10623
10624         * compface.el (uncompface-use-external): Default to nil.
10625
10626 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10627
10628         * nntp.el (nntp-erase-buffer): New function.
10629         (nntp-retrieve-data, nntp-send-command)
10630         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10631         (nntp-possibly-change-group): Use it.
10632
10633         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10634         with-current-buffer.
10635
10636 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10637
10638         * compface.el: Merge the ELisp-based uncompface program.
10639         (compface): New customization group.
10640         (uncompface-use-external): New user option.
10641         (uncompface): Call uncompface-internal if uncompface-use-external
10642         is nil.
10643         (uncompface-internal): New function.  Note that there are also
10644         some other functions and variables added for this function.
10645
10646 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10647
10648         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10649         if necessary.
10650
10651 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10652
10653         * spam-report.el (spam-report-unplug-agent)
10654         (spam-report-plug-agent, spam-report-deagentize)
10655         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10656         Add support for the Agent in spam-report: when unplugged, report to a
10657         file; when plugged, submit all the requests.
10658
10659         * spam.el (spam-register-routine): Fix message about
10660         registration.
10661
10662 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10663
10664         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10665         dependencies.
10666         (rfc2047-encode): Use it.
10667
10668         * gnus-art.el (gnus-button-marker-list): Move before first
10669         reference.
10670
10671         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10672         (imap-parse-body): Fix format string mismatch.
10673
10674         * gnus-score.el (gnus-summary-increase-score): do.
10675
10676         * nnrss.el (nnrss-close): New function.
10677
10678 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10679
10680         * nnrss.el (nnrss-make-filename): New function.
10681         (nnrss-request-delete-group, nnrss-read-server-data)
10682         (nnrss-save-server-data, nnrss-read-group-data)
10683         (nnrss-save-group-data): Use it.
10684         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10685         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10686         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10687
10688 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10689
10690         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10691
10692 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10693
10694         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10695         files.
10696
10697         * message.el (message-generate-headers-first): Don't quote nil
10698         and t in docstrings.
10699
10700         * imap.el (imap-id): do.
10701
10702         * gnus-agent.el (gnus-agent-consider-all-articles)
10703         (gnus-agent-queue-mail): do.
10704
10705 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10706
10707         * spam-report.el (spam-report-process-queue): New function.
10708         Process requests from `spam-report-requests-file'.
10709         (spam-report-process-queue): Doc fix.
10710
10711 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10712
10713         * spam.el (spam-register-routine)
10714         (spam-log-processing-to-registry, spam-log-registered-p)
10715         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10716         Change "check" to "spam-check" for semi-clarity.
10717
10718 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10719
10720         * pop3.el: Require nnheader.
10721
10722         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10723
10724         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10725
10726         * gnus-picon.el: Require cl.
10727
10728         * gnus-fun.el: Require gnus-ems and gnus-util.
10729
10730         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10731
10732         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10733
10734         * gnus-art.el (gnus-article-edit-mode): Define before first
10735         reference.
10736
10737 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10738
10739         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10740         (gnus-uu-post-encoded): Use point-at-bol.
10741
10742         * gnus-topic.el (gnus-group-active-topic-p): do.
10743
10744         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10745
10746         * gnus-group.el (gnus-group-kill-region): do.
10747
10748         * gnus-art.el (article-date-ut): do.
10749
10750         * message.el (message-fetch-field): Remove redundant
10751         case-fold-search binding.
10752         (message-narrow-to-field): Simplify.
10753
10754 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10755
10756         * spam.el (spam-directory): Derive from `gnus-directory'.
10757
10758         * spam-report.el (spam-report-url-to-file)
10759         (spam-report-requests-file): New function and variable for offline
10760         reporting.
10761         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10762         and user defined function.
10763         (spam-report-url-ping-mm-url): Remove doubled slash.
10764
10765 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10766
10767         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10768
10769 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10770
10771         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10772         format string mismatch.
10773
10774         * sieve.el (sieve-deactivate-all): do.
10775
10776         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10777
10778         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10779
10780         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10781
10782         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10783
10784 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10785
10786         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10787         the list of checks.
10788
10789 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10790
10791         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10792         padding.
10793
10794 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10795
10796         * mm-view.el (mm-fill-flowed): New variable.
10797         (mm-inline-text): Use it.
10798
10799 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10800
10801         * spam.el (spam-spamassassin-register-ham-routine)
10802         (spam-spamassassin-register-spam-routine): Fix function names.
10803
10804 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * gnus.el (gnus-tmp-grouplens): Remove.
10807         (gnus-summary-line-format): Remove grouplens.
10808
10809         * gnus-group.el (gnus-group-line-format): Ditto.
10810
10811         * gnus-spec.el (gnus-format-specs): Ditto.
10812         (gnus-update-format-specifications): Flush the group format spec
10813         cache if there's the grouplens stuff.
10814         (gnus-parse-simple-format): Replace %l with the empty string.
10815
10816 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10817
10818         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10819         omission.
10820
10821 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10822
10823         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10824         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10825
10826 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10827
10828         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10829         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10830         New macros and functions.
10831         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10832         Handle > NLINK_MAX messages.
10833         * nnmaildir.el (nnmaildir-request-set-mark): Use
10834         nnmaildir--emlink-p and nnmaildir--eexist-p.
10835
10836 2004-01-25  Alex Schroeder  <alex@gnu.org>
10837
10838         * spam-stat.el (spam-stat-process-directory-age): New option.
10839         (spam-stat-process-directory): Use it.
10840
10841 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10842
10843         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10844         (spam-stat-save): Accept prefix argument.
10845
10846 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10847
10848         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10849         links" error.
10850
10851 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10852
10853         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10854         the rest of the and/or forms.
10855
10856 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10857
10858         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10859         compatibility with old .newsrc.eld files.
10860
10861         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10862
10863         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10864
10865         * gnus-start.el (gnus-1): do.
10866
10867         * gnus-group.el (gnus-group-line-format-alist): do.
10868
10869         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10870
10871         * gnus-gl.el: Remove.
10872
10873 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10874
10875         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10876         marks consisting of a single range {for example, (3 . 5)} rather
10877         than a list of a single range { ((3 . 5)) }.
10878
10879 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10880
10881         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10882         with-current-buffer.
10883         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10884         avoid consing a string.
10885
10886         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10887         Remove obsolete entries for big5 and gb2312.
10888
10889 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10890
10891         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10892         uncompressed list.
10893
10894 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10895
10896         * spam-stat.el (spam-stat-strip-xref): New function.
10897         (spam-stat-process-directory): Use it.
10898
10899         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10900         here -- it's done in message-fetch-field.
10901
10902 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10903
10904         * gnus-agent.el (gnus-agent-queue-mail,
10905         gnus-agent-prompt-send-queue): New variables.
10906         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10907         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10908         "nndraft:queue" along to gnus-draft-send.  Use
10909         gnus-agent-prompt-send-queue.
10910         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10911         is "nndraft:queue".  Suggested by Gaute Strokkenes
10912         <gs234@srcf.ucam.org>
10913
10914         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10915         (agent-enable-undownloaded-faces): Added
10916         (gnus-agent-cat-groups): Use eval-and-compile, not
10917         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10918         method of gnus-agent-cat-groups even when the buffer has been
10919         evaled.
10920         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10921         delete gnus-agent-save-active-1.
10922         (gnus-agent-save-groups): Deleted. Identical to
10923         gnus-agent-save-active.
10924         (gnus-agent-write-active): No longer adjust agent's copy of active
10925         file as agent's adjustments are now stored in their own
10926         file. Removed optional parameter.
10927         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10928         servers.  Add use of min/max range limits from server's local
10929         file.
10930         (gnus-agent-save-alist): Removed unused optional argument.
10931         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10932         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10933         (gnus-agent-set-local): A per-server file that keeps min/max range
10934         limits for articles known to the agent.  Provides a fast mechanism
10935         for altering many active ranges.
10936         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10937         active file (local makes it unnecessary).
10938         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10939
10940         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10941         (agent-enable-undownloaded-faces): Added
10942
10943         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10944         disable it when sending to "nndraft:queue".
10945         (gnus-group-send-queue): Add safety check to avoid sending queue
10946         when unplugged.
10947
10948         * gnus-group.el (gnus-group-catchup): Use new
10949         gnus-sequence-of-unread-articles, not
10950         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10951         numbers of articles.  Use gnus-range-map to avoid having to
10952         uncompress the unread list.
10953         (gnus-group-archive-directory,
10954         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10955         reference.
10956
10957         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10958         (gnus-sorted-range-intersection): Intersection of two ranges
10959         without requiring that they first be uncompressed.
10960
10961         * gnus-start.el (gnus-activate-group): Unless blocked by the
10962         caller, possibly expand the active range to include both cached
10963         and agentized articles.
10964         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10965         multiple version-dependent converters.
10966         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10967         gnus-agent-save-active.
10968         (gnus-save-newsrc-file): Save dirty agent range limits.
10969
10970         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10971         gnus-agent-possibly-alter-active.
10972         (gnus-adjust-marked-articles): Faster handling of simple lists
10973
10974 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10975
10976         * spam-stat.el (spam-stat-test-directory): New optional argument
10977         displays a list of files detected.  Suggested by Andrew Cohen
10978         <cohen@andy.bu.edu>.
10979         (spam-stat-buffer-words-with-scores): Don't narrow and change
10980         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10981
10982 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10983
10984         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10985         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10986         (spam-spamassassin-arguments)
10987         (spam-spamassassin-spam-flag-header)
10988         (spam-spamassassin-positive-spam-flag-header)
10989         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10990         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10991         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10992         (spam-list-of-processors, spam-list-of-checks)
10993         (spam-list-of-statistical-checks, spam-registration-functions)
10994         (spam-check-spamassassin-headers, spam-check-spamassassin)
10995         (spam-spamassassin-score)
10996         (spam-spamassassin-register-with-sa-learn)
10997         (spam-spamassassin-register-spam-routine)
10998         (spam-spamassassin-register-ham-routine)
10999         (spam-assassin-register-spam-routine)
11000         (spam-assassin-register-ham-routine): add SpamAssassin support
11001         (spam-bogofilter-score): fix to show article before scoring
11002
11003 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11004
11005         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11006         default scoring function.
11007         (spam-generic-score): Call spam-spamassassin-score if
11008         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11009         spam-bogofilter-score otherwise.
11010
11011         * gnus.el (spam-process, spam-autodetect-methods): Add
11012         spamassassin and spamassassin-headers.
11013
11014 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11015
11016         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11017         Suppress unnecessary messages.
11018
11019 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11020
11021         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11022         make-hash-table.
11023
11024 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11025
11026         * canlock.el (base64-encode-string): Don't autoload it.
11027
11028 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11029
11030         * run-at-time.el: Remove useless (require 'itimer),
11031         eval-and-compile and (featurep 'xemacs).
11032
11033 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11034
11035         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11036         GROUP is a virtual group.
11037
11038 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11039
11040         * gnus.el: Autoload `message-y-or-n-p'.
11041
11042 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11043
11044         * pgg-parse.el: Remove unnecessary (require 'custom).
11045
11046         * pgg-def.el: do.
11047
11048         * nnmail.el: do.
11049
11050         * gnus-undo.el: do.
11051
11052         * gnus-picon.el: do.
11053
11054         * gnus-util.el: do.
11055
11056 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11057
11058         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11059
11060 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11063         handle, as well as a list.
11064
11065         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11066         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11067         (mm-w3m-cid-retrieve): Simplify.
11068
11069 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11070
11071         * message.el (message-kill-to-signature): Allow prefix arg to
11072         specify number of lines to keep before signature.
11073
11074 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11075
11076         (message-kill-to-signature): Change docstring.
11077
11078 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * canlock.el: Always require sha1-el.
11081         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11082
11083         * message.el: Autoload sha1 only when compiling.
11084
11085         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11086         eudc-expand-inline for XEmacs.
11087
11088 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11089
11090         * message.el (message-canlock-generate): Require sha1-el.
11091
11092 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11093
11094         * message.el (message-expand-name): Silence the byte compiler.
11095
11096         * lpath.el: Add detect-coding-system.
11097
11098         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11099         cus-edit.
11100
11101 2004-01-13  Simon Josefsson  <jas@extundo.com>
11102
11103         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11104         Invoke gnus-score-mode.  Reported by
11105         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11106
11107         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11108         Jim Blandy <jimb@redhat.com> (tiny change).
11109
11110 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11111
11112         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11113
11114 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11115
11116         * spam.el (spam-get-article-as-string): Update to use
11117         gnus-request-article-this-buffer, much simpler.
11118         (spam-get-article-as-buffer): Remove.
11119
11120 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11121
11122         * message.el (message-expand-name): Use EUDC if the user uses
11123         that.
11124
11125 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11126
11127         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11128         character for the encoding to avoid consing a string.
11129
11130         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11131         unnecessarily.
11132
11133         * mm-util.el (mm-replace-chars-in-string): Remove.
11134
11135         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11136         of mm-replace-chars-in-string.
11137
11138 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11139
11140         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11141         strings.
11142
11143         * mm-util.el (mm-subst-char-in-string): Support inplace.
11144
11145         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11146         a new string in every iteration.  Use shy groups.
11147
11148 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11149
11150         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11151         (gnus-group-change-level, gnus-kill-newsgroup)
11152         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11153         (gnus-get-unread-articles, gnus-make-articles-unread)
11154         (gnus-make-ascending-articles-unread): Use accessor
11155         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11156         to get group information for improved readability.
11157
11158         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11159
11160         * gnus-soup.el (gnus-soup-group-brew): do.
11161
11162         * gnus-msg.el (gnus-put-message): do.
11163
11164         * gnus-move.el (gnus-group-move-group-to-server): do.
11165
11166         * gnus-kill.el (gnus-batch-score): do.
11167
11168         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11169         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11170         (gnus-group-update-group, gnus-group-read-group)
11171         (gnus-group-make-group, gnus-group-make-help-group)
11172         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11173         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11174         (gnus-group-sort-by-unread, gnus-group-catchup)
11175         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11176         (gnus-group-yank-group, gnus-group-set-info)
11177         (gnus-group-list-groups): do.
11178
11179         * gnus.el (gnus-generate-new-group-name): do.
11180
11181         * gnus-delay.el (gnus-delay-send-queue): do.
11182
11183         * nnvirtual.el (nnvirtual-catchup-group): do.
11184
11185         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11186         do.
11187
11188         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11189         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11190
11191         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11192         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11193         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11194         (gnus-group-make-articles-read): do.
11195
11196 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11197
11198         * gnus-art.el (article-decode-mime-words, article-babel)
11199         (gnus-article-highlight-signature, gnus-article-add-buttons)
11200         (gnus-signature-toggle): Use gnus-with-article-buffer.
11201
11202         * gnus-art.el (gnus-article-highlight-headers)
11203         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11204
11205         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11206         (gnus-article-set-globals, gnus-request-article-this-buffer)
11207         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11208         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11209         (gnus-mime-display-alternative): Use with-current-buffer.
11210
11211 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11212
11213         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11214         also under 80 char limit, and call gnus-error if needed.
11215         (spam-fetch-article-header): Fix - it was a
11216         buffer-local variable (gnus-newsgroup-data).
11217         (spam-find-spam): Use spam-generate-fake-headers, forget about
11218         spam-insert-fake-headers.
11219         (spam-insert-fake-headers): Remove.
11220
11221 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11222
11223         * deuglify.el (gnus-article-outlook-unwrap-lines)
11224         (gnus-outlook-rearrange-article)
11225         (gnus-outlook-repair-attribution-outlook)
11226         (gnus-outlook-repair-attribution-block)
11227         (gnus-outlook-repair-attribution-other): Remove redundant
11228         save-excursion.
11229
11230 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11231
11232         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11233         (spam-fetch-field-subject-fast)
11234         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11235         (spam-fetch-article-header): Add functions to deal with Gnus
11236         internals for fast retrieval of article header data.
11237         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11238
11239 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11240
11241         * pop3.el (pop3-md5): Remove.
11242         (pop3-apop): Replace pop3-md5 with md5.
11243
11244         * mm-bodies.el: base64 is always built-in.
11245
11246         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11247         with-current-buffer.
11248
11249 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11250
11251         * canlock.el (canlock-insert-header): Remove excessive grouping in
11252         regexp.
11253
11254         * gnus-sum.el (gnus-summary-read-document): Ditto.
11255
11256         * gnus-uu.el (gnus-uu-part-number): Ditto.
11257
11258         * html2text.el (html2text-remove-tags): Ditto.
11259         (html2text-format-tags): Ditto.
11260         (html2text-format-single-elements): Ditto.
11261
11262         * mml.el (mml-parse-1): Ditto.
11263
11264 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11265
11266         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11267
11268         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11269
11270         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11271
11272         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11273
11274 2003-11-15  Simon Josefsson  <jas@extundo.com>
11275
11276         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11277         (pgg-gpg-lookup-key): Use regexp match instead of
11278         split-string (split-string is different between emacs 21.2 and
11279         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11280
11281 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11282
11283         * gnus-art.el (gnus-mime-view-all-parts)
11284         (gnus-article-part-wrapper, gnus-article-view-part): Use
11285         with-current-buffer.
11286
11287 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11288
11289         * spam.el (spam-disable-spam-split-during-ham-respool)
11290         (spam-spamoracle-database, spam-cache-lookups)
11291         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11292         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11293         (spam-group-ham-marks, spam-group-spam-marks)
11294         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11295         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11296         also add spam-use-blackholes to the statistical checks.
11297         (spam-fetch-field-fast): Add interface to fetching fields, may
11298         become a macro.
11299         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11300         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11301         (spam-insert-fake-headers): Fake an article when needed.
11302         (spam-find-spam): Fake article when possible.
11303         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11304         (spam-check-bogofilter-headers): Use message-fetch-field instead
11305         of nnmail-fetch-field.
11306
11307 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11308
11309         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11310
11311 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11312
11313         * spam.el (spam-split): Do not require spam-use-CHECK to be
11314         enabled if that check is passed to spam-split explicitly; also
11315         fix so 'spam doesn't get converted to spam-split-group when
11316         spam-split-symbolic-return is t.
11317         (spam-find-spam): Find registrations of the article and use those
11318         instead of re-running spam-split to find the spam/ham
11319         classification of the article.
11320         (spam-log-processing-to-registry, spam-log-registered-p)
11321         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11322         Use gnus-error instead of gnus-message.
11323         (spam-log-registration-type): Add function to determine the
11324         classification of a message based on registry entries; will
11325         return nil if both 'spam and 'ham are found.
11326         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11327         a reasonably fast local cache without the loading errors.
11328         (spam-cache-lookups): Set to t by default.
11329         (spam-find-spam): Don't try to guess spam-cache-lookups.
11330         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11331         spam-caches entry.
11332         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11333         caching of whitelist/blacklist entries.
11334         (spam-check-whitelist, spam-check-blacklist): Invoke
11335         spam-from-listed-p with a type, not a cache variable.
11336         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11337
11338 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11339
11340         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11341
11342         * nnmail.el (nnmail-split-fancy): do.
11343
11344         * mml.el (mml-parse): do.
11345
11346         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11347         (gnus-score-adaptive): do.
11348
11349 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11350
11351         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11352         (gnus-mime-button-map): Don't set keymap parent.
11353         (gnus-button-ctan-directory-regexp): Use shy grouping.
11354         (gnus-prev-page-map): Don't set keymap parent.
11355         (gnus-prev-page-map): Remove duplicated one.
11356         (gnus-next-page-map): Don't set keymap parent.
11357         (gnus-mime-security-button-map): Ditto.
11358
11359         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11360         version number.
11361
11362         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11363
11364 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11365
11366         * canlock.el (canlock-sha1-function): Remove.
11367         (canlock-sha1-function-for-verify): Remove.
11368         (canlock-openssl-program): Remove.
11369         (canlock-openssl-args): Remove.
11370         (canlock-ignore-errors): Remove.
11371         (canlock-sha1-with-openssl): Remove.
11372         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11373         (canlock-verify): Don't use canlock-ignore-errors.
11374
11375         * sha1-el.el (sha1-string-external): Make it can return a string
11376         in binary form.
11377         (sha1-region-external): Ditto.
11378         (sha1-string-internal): Ditto.
11379         (sha1-region-internal): Ditto.
11380         (sha1-region): Ditto.
11381         (sha1-string): Ditto.
11382         (sha1): Ditto.
11383
11384 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11385
11386         * spam.el (spam-report-articles-gmane): New command.
11387
11388 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11389
11390         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11391
11392         * run-at-time.el (run-at-time-saved): Remove.
11393         (run-at-time): Doc fix.
11394
11395 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11396
11397         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11398         (gnus-summary-limit-map): Add it.
11399         (gnus-summary-make-menu-bar): do.
11400
11401 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11402
11403         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11404         Make attempt at some caching support (done for BBDB only now).
11405         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11406         addresses to be checked.
11407         (spam-clear-cache-BBDB): Add function, to be invoked by
11408         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11409         (spam-check-BBDB): Check and use the caches, if
11410         spam-cache-lookups is on, remove superfluous (provide).
11411
11412 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11413
11414         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11415
11416 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11417
11418         * run-at-time.el (run-at-time-saved): Move to after the definition
11419         of `run-at-time'.
11420
11421         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11422
11423 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11426         mm-w3m-local-map-property.
11427
11428         * mm-view.el (mm-w3m-mode-map): Remove.
11429         (mm-w3m-local-map-property): Remove.
11430         (mm-inline-text-html-render-with-w3m): Don't use
11431         mm-w3m-local-map-property.
11432
11433 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11434
11435         * run-at-time.el: New file.
11436
11437         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11438         under Emacs.
11439
11440         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11441         of gnus-set-text-properties.
11442
11443         * gnus-uu.el (gnus-uu-save-article): Ditto.
11444
11445         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11446
11447         * gnus-cite.el (gnus-cite-parse): Ditto.
11448
11449         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11450         of gnus-.
11451
11452         * gnus-xmas.el (run-at-time): Require run-at-time.
11453
11454         * gnus.el: Changed calls to nnheader-run-at-time and
11455         password-run-at-time throughout to use run-at-time directly.
11456
11457         * password.el: Removed definition of run-at-time.
11458
11459         * nnheaderxm.el: Remove definition of run-at-time.
11460
11461 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11462
11463         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11464         in prompt.
11465
11466 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11467
11468         * messagexmas.el (message-xmas-redefine): Alias
11469         `message-make-caesar-translation-table' to
11470         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11471         version.
11472
11473         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11474         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11475         `gnus-xmas-set-text-properties'.
11476         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11477         `gnus-xmas-completing-read'.
11478         (gnus-xmas-completing-read): Removed.
11479         (gnus-xmas-open-network-stream): Removed.
11480
11481         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11482         XEmacs version.
11483
11484         * dns.el (dns-make-network-process): Use `open-network-stream'
11485         instead of `gnus-xmas-open-network-stream'.
11486
11487         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11488
11489         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11490
11491 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11492
11493         * gnus-art.el (gnus-mime-display-alternative)
11494         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11495         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11496         Don't use gnus-local-map-property.
11497
11498         * gnus-util.el (gnus-local-map-property): Remove.
11499
11500         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11501         gnus-completing-read-maybe-default with completing-read.
11502
11503         * gnus-util.el (gnus-completing-read): do.
11504         (gnus-completing-read-maybe-default): Remove.
11505
11506 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11507
11508         * password.el: Only autoload `run-at-time' if not XEmacs.
11509         Only autoload the itimer functions if XEmacs.
11510
11511 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11512
11513         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11514         XEmacsen.
11515
11516         * dgnushack.el: Autoload executable-find for XEmacs.
11517
11518 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11519
11520         * gnus-art.el (gnus-read-string): Remove.
11521         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11522         read-string.
11523
11524 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11525
11526         * netrc.el: Autoload password-read.
11527         (netrc): Add configuration group.
11528         (netrc-encoding-method, netrc-openssl-path): Add
11529         variables for encoding and decoding of files with symmetric
11530         ciphers.
11531         (netrc-encode): Add assistant function to encode a file with
11532         netrc-encoding-method.
11533         (netrc-parse): Add interactive parameter, added optional
11534         decoding if netrc-encoding-method is non-nil but otherwise
11535         behavior is standard.
11536         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11537         Do s/encode/encrypt/ everywhere.
11538
11539         * spam.el: Remove executable-find autoload.
11540
11541 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11542
11543         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11544
11545         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11546
11547 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11548
11549         * gnus-art.el (gnus-treat-ansi-sequences,
11550         article-treat-ansi-sequences): New variable and function.
11551         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11552
11553         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11554         Use it.
11555
11556 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11557
11558         * mm-util.el (mm-quote-arg): Remove.
11559
11560         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11561         shell-quote-argument.
11562
11563         * gnus-uu.el (gnus-uu-command): do.
11564
11565         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11566
11567         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11568         with make-char.
11569
11570         * mm-util.el (mm-make-char): Remove.
11571
11572         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11573         add-minor-mode.
11574
11575         * gnus-undo.el (gnus-undo-mode): do.
11576
11577         * gnus-topic.el (gnus-topic-mode): do.
11578
11579         * gnus-sum.el (gnus-dead-summary-mode): do.
11580
11581         * gnus-start.el (gnus-slave-mode): do.
11582
11583         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11584
11585         * gnus-ml.el (gnus-mailing-list-mode): do.
11586
11587         * gnus-gl.el (gnus-grouplens-mode): do.
11588
11589         * gnus-draft.el (gnus-draft-mode): do.
11590
11591         * gnus-dired.el (gnus-dired-mode): do.
11592
11593         * gnus-ems.el (gnus-add-minor-mode): Remove.
11594
11595         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11596         Replace gnus-char-width with char-width.
11597
11598         * gnus-ems.el (gnus-char-width): Remove.
11599
11600         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11601         Replace gnus-char-width with char-width.
11602
11603         * gnus-ems.el (gnus-char-width): Remove.
11604
11605         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11606         definition.
11607         Remove Emacs 20 hash table compatibility code.
11608
11609         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11610         20 compatibility code.
11611
11612         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11613
11614         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11615
11616         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11617         with point-at-{eol,bol}.
11618
11619         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11620
11621         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11622
11623         * flow-fill.el (fill-flowed-point-at-bol,
11624         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11625
11626         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11627         Replace with point-at-{eol,bol} throughout all files.
11628
11629 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * ntlm.el (ntlm-string-as-unibyte): New macro.
11632         (ntlm-build-auth-response): Use it.
11633
11634         Remove Emacs 20 stuff:
11635         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11636         (butlast, mapc, remove): Remove the compiler macros.
11637         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11638         of delq and copy-sequence.
11639         * gnus-art.el (popup-menu): Remove the compiler macro.
11640         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11641         Emacs 20.
11642
11643 2004-01-05  Simon Josefsson  <jas@extundo.com>
11644
11645         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11646         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11647         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11648         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11649         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11650         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11651         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11652         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11653         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11654         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11655         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11656         string-xor into ntlm-string-xor.  Suggested by
11657         Jesper Harder <harder@myrealbox.com>.
11658
11659         * ntlm.el: Don't include poem.
11660
11661         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11662         Jesper Harder <harder@myrealbox.com>.
11663
11664         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11665
11666         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11667         probably breaks emacs with DL patch, but do we care? Is anyone
11668         still using the DL stuff?)
11669
11670         * sieve-manage.el: Use the password package.
11671         (sieve-manage-read-passwd): Remove.
11672         (sieve-manage-interactive-login): Use password.  Re-add
11673         condition-case around loop.
11674
11675         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11676         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11677         the password package.
11678
11679 2003-02-19  Simon Josefsson  <jas@extundo.com>
11680
11681         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11682         token.
11683
11684 2002-08-07  Simon Josefsson  <jas@extundo.com>
11685
11686         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11687         (sieve-manage-authenticators):
11688         (sieve-manage-authenticator-alist): Add some SASL mechs.
11689         (sieve-sasl-auth): New function.
11690         (sieve-manage-cram-md5-auth):
11691         (sieve-manage-plain-auth): Rewrite using SASL library.
11692         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11693         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11694         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11695         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11696
11697 2004-01-05  Simon Josefsson  <jas@extundo.com>
11698
11699         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11700         New files.
11701
11702 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11703
11704         * gnus-group.el (gnus-no-groups-message): Update.
11705
11706         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11707
11708 2003-11-09  Simon Josefsson  <jas@extundo.com>
11709
11710         * imap.el: Support for ID IMAP extension (RFC 2971).
11711         (imap-local-variables): Add imap-id.
11712         (imap-id): New variable.
11713         (imap-id): New function.
11714         (imap-parse-response): Parse untagged ID response.
11715         * nnimap.el (nnimap-id): New variable.
11716         (nnimap-open-connection): Use it.
11717
11718 2003-12-28  Simon Josefsson  <jas@extundo.com>
11719
11720         * gnus-score.el (gnus-score-edit-all-score): New.
11721         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11722
11723 2004-01-04  Simon Josefsson  <jas@extundo.com>
11724
11725         * password.el: Add.
11726
11727 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11728
11729         * dns.el: Add support for AAAA records (see RFC 3596)
11730
11731         * Fix typo PRT -> PTR
11732
11733         * Parse MX, PTR and SOA replies (see RFC 1035)
11734
11735 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11736
11737         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11738
11739         * Moved to Changelog.2.
11740
11741 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11742
11743         * gnus.el (gnus-version-number): Bump version.
11744
11745 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11746
11747         * gnus.el: No Gnus v0.1 is released.
11748
11749 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11750
11751         * gnus.el: No Gnus v0.0 is released.
11752
11753 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11754
11755         * gnus.el (gnus-version-number): Bump.
11756         (gnus-version): No.
11757
11758 See ChangeLog.2 for earlier changes.
11759
11760     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11761
11762   This file is part of GNU Emacs.
11763
11764   GNU Emacs is free software; you can redistribute it and/or modify
11765   it under the terms of the GNU General Public License as published by
11766   the Free Software Foundation; either version 3, or (at your option)
11767   any later version.
11768
11769   GNU Emacs is distributed in the hope that it will be useful,
11770   but WITHOUT ANY WARRANTY; without even the implied warranty of
11771   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11772   GNU General Public License for more details.
11773
11774   You should have received a copy of the GNU General Public License
11775   along with GNU Emacs; see the file COPYING.  If not, write to the
11776   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11777   Boston, MA 02110-1301, USA.
11778
11779 ;; Local Variables:
11780 ;; coding: iso-2022-7bit
11781 ;; fill-column: 79
11782 ;; add-log-time-zone-rule: t
11783 ;; End:
11784
11785 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4