(rfc2047-encoded-word-regexp, rfc2047-encoded-word-regexp-loose): Move forward;
[gnus] / lisp / ChangeLog
1 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * rfc2047.el (rfc2047-encoded-word-regexp)
4         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5         explaining what regexp patterns are for.
6
7 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8
9         * mailcap.el: Reduce dependencies.
10         (mail-header-parse-content-type): Autoload.
11         (mailcap-delete-duplicates): New alias.
12         (mailcap-mime-info): Add optional argument NO-DECODE.
13         (mailcap-mime-types): Use mailcap-delete-duplicates.
14
15         * message.el (message-ignored-supersedes-headers): Add "X-ID".
16
17 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
18
19         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
20         (imap-parse-status): Upcase status-att for broken servers that sends
21         them lower-case (e.g., MS Exchange 2007).
22
23 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
26         function.
27
28         * gnus-uu.el (gnus-uu-decode-yenc): New command.
29         (gnus-uu-yenc-article): New function.
30
31         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
32
33         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
34         buffer.
35
36 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
39         matches on patches.
40
41         * gnus-art.el (gnus-article-browse-html-article): Mention
42         `mm-text-html-renderer' in the doc string.
43
44         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
45         string.  Add comments.
46
47         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
48         if rhs is ASCII.
49
50 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
53
54 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
55
56         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
57         certs should be verified and what is to be done in the event of a
58         verification failure.
59
60         * gnus.el (gnus-method-to-server): Add an optional parameter so the
61         caller can indicate whether the cache should be disregarded for this
62         call.  This way the result of the call is reproducible at all times and
63         can be considered a canonical server name for the supplied method.
64         (gnus-agent-method-p): Canonicalize server names by pushing their
65         method through `gnus-method-to-server' using the no-cache argument.
66
67         * gnus-srvr.el (gnus-server-insert-server-line): Call
68         `gnus-method-to-server' with `no-cache' argument.
69
70         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
71         gnus-agent-possibly-synchronize-flags as this should be called when the
72         server is actually being opened.
73         (gnus-agent-possibly-synchronize-flags)
74         (gnus-agent-possibly-synchronize-flags-server): Move check for the
75         flags file of an agentized server to the latter function.
76
77         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
78         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
79         after a connection has been established successfully.
80
81 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-art.el (article-display-face): Force to display face if called
84         interactively; check if gnus-article-x-face-too-ugly matches author.
85         (article-display-x-face): Display face even if From header is missing
86         as article-display-face does.
87
88 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
89
90         * mail-source.el (mail-sources): Default to fetch from file for
91         compatibility with default of nnmail-spool-file.
92
93 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
96         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
97         to look for encoded word that should be encoded again.
98         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
99         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
100         encoding pattern.
101         (rfc2047-decode-region): Switch strict regexp and loose one according
102         to rfc2047-allow-irregular-q-encoded-words.
103
104 2007-11-25  Romain Francoise  <romain@orebokech.com>
105
106         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
107
108 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
109
110         * tls.el (tls-program): Provide more custom choices from
111         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
112         (tls-process-connection-type, tls-success): Remove "*" in doc string.
113
114 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
117         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
118
119         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
120         `nnmail-spool-file'.
121
122         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
123         `nnmail-spool-file'.
124
125         * gnus-move.el (gnus-change-server): Ditto.
126
127         * gnus-kill.el (gnus-batch-score): Ditto.
128
129         * gnus-cache.el (gnus-jog-cache): Ditto.
130
131         * gnus-msg.el (gnus-summary-reply): Ignore
132         gnus-confirm-mail-reply-to-news for wide and very wide replies.
133
134 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
137         version.  Minor improvement to doc strings.
138         (tls-program): Add comment.
139
140 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
141
142         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
143         (tls-checktrust): New variable.  Check if GNU TLS complained about a
144         mismatch between the hostname provided in the certificate and the name
145         of the host connnecting to.
146         (open-tls-stream): Use them.  Check certificates against trusted root
147         certificates.
148
149 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
150
151         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
152         nnml-generate-nov-databases-directory instead of
153         nnml-generate-nov-databases-1.
154
155 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
156
157         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
158         `smime-ldap-search' for Emacs 22 and up.
159
160 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
163         been checked if they have never been read and those group levels are
164         higher than the one that a user specified.
165
166 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
169         foreign groups unless a group level is specified by a user.
170         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
171
172 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
175         macros.
176         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
177         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
178         copy data from unibyte buffer to multibyte current buffer.
179         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
180         to copy data from unibyte current buffer to multibyte buffer.
181         (nntp-make-process-buffer): Make process buffer unibyte.
182
183         * pop3.el (pop3-open-server): Fix typo in Lisp code.
184
185 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
186
187         * pop3.el (pop3-open-server): Accept and process data more robustly at
188         connexion start to avoid spurious "POP SSL connexion failed" errors.
189
190 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
193         read group names.
194
195 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
196
197         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
198
199 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * nnmail.el (nnmail-parse-active): Make group names unibyte.
202         (nnmail-save-active): Use a unibyte buffer when saving active file,
203         which may contain non-ASCII group names.
204
205         * nnml.el (nnml-request-group): Decode group names in messages.
206
207 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * message.el (message-citation-line-function)
210         (message-insert-formatted-citation-line): Fix spelling of
211         `message-insert-formated-citation-line'.
212
213 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
214
215         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
216
217 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
220         nnmail-pathname-coding-system.
221
222         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
223         that a user enters; decode group names in messages.
224
225         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
226
227 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
228
229         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
230
231         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
232
233         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
234         risky local variable.
235
236         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
237
238 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * encrypt.el: Improve documentation to fix function name typo.
241         Reported by Daiki Ueno <ueno@unixuser.org>.
242
243 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
246         even if the point is not in the last page of an article.
247         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
248         back to the previous page.
249
250 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
251
252         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
253
254 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
257
258 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * message.el (message-remove-blank-cited-lines): Fix if remove is
261         given.
262         (message-bogus-address-regexp): New variable.
263         (message-bogus-recipient-p): New function.
264         (message-check-recipients): New command.
265         (message-syntax-checks): Add `bogus-recipient'.
266         (message-fix-before-sending): Add `bogus-recipient'.
267
268         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
269         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
270         window-system.
271
272 2007-10-28  Miles Bader  <miles@gnu.org>
273
274         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
275         at compile-time too.
276
277 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * gnus-msg.el (gnus-message-setup-hook): Add
280         `message-remove-blank-cited-lines' to options.
281
282 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
283
284         * message.el (message-remove-blank-cited-lines): New function.
285         Suggested by Karl Pl\e,Ad\e(Bsterer.
286
287 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
290         mapc.
291
292         * imap.el (imap-open): Replace mapcar called for effect with mapc.
293         (top-level): Use mapc to set functions to be traced for debugging.
294
295         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
296         called for effect with while loop.
297
298         * message.el (message-talkative-question): Replace mapcar called for
299         effect with mapc.
300
301         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
302         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
303         called for effect with dolist.
304
305         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
306
307         * nndiary.el: Use dolist instead of mapcar to add diary headers to
308         gnus-extra-headers and nnmail-extra-headers.
309
310         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
311         called for effect with dolist.
312         (top-level): Use mapc to set functions to be traced for debugging.
313
314         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
315         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
316         dolist.
317
318         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
319         Replace mapcar called for effect with mapc.
320         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
321         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
322         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
323         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
324
325         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
326         remove-if that's a cl function.
327
328         * webmail.el (webmail-debug): Replace mapcar called for effect with
329         dolist.
330
331         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
332         with mapc.
333
334 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
337         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
338         with while loop.
339
340         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
341         functions from article-* functions.
342         (gnus-multi-decode-header): Replace mapcar called for effect with
343         dolist.
344
345         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
346         (gnus-bookmark-show-details): Replace mapcar called for effect with
347         while loop.
348
349         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
350         called for effect with while loop.
351
352         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
353         with dolist.
354
355         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
356         mapcar called for effect with dolist.
357
358         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
359
360         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
361         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
362         Replace mapcar called for effect with dolist.
363         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
364         mapc.
365
366         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
367         Replace mapcar called for effect with dolist.
368         (gnus-topic-list): Replace mapcar called for effect with mapc.
369
370         * gnus.el: Use mapc instead of mapcar to add autoloads.
371
372 2007-10-23  Richard Stallman  <rms@gnu.org>
373
374         * gnus-group.el (gnus-group-highlight): Mark as risky.
375
376 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus.el (gnus-server-to-method): Return method found first in
379         gnus-newsrc-alist.
380
381         * gnus-art.el (gnus-article-highlight-signature)
382         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
383         button overlay without the front stickiness.
384
385 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
386
387         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
388         overview buffer needed a catch to receive its throw.
389         (gnus-agent-flush-cache): Declared as interactive to make this function
390         easier to use.
391
392 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
393
394         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
395         `next-line'.
396
397 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
400         exclude address matching message-dont-reply-to-names.
401
402 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus-util.el (gnus-string<): New function.
405
406         * gnus-sum.el (gnus-article-sort-by-author)
407         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
408
409 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
412         the frame-focus tag is set in gnus-buffer-configuration.
413
414 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-art.el (gnus-article-add-button): Make a button overlay without
417         the front stickiness.
418
419 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
422         url pattern; remove duplicate one.
423         (gnus-article-extend-url-button): New function.
424         (gnus-article-add-buttons): Use it.
425         (gnus-button-push): Use concatenated url that it makes.
426
427 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
428
429         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
430
431 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
432
433         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
434         Don't hardcode point-min==1.
435
436 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
439         Fix comment about "iso8859-1".
440
441 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
442
443         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
444         ones returned from the verify-function.
445
446         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
447         mml2015-extract-cleartext-signature if extraction failed.
448
449 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
450
451         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
452         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
453         failed.
454
455 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * Relicense "GPLv2 or later" files to "GPLv3 or later".
458
459 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
462         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
463         recommends to use EasyPG instead of PGG.
464
465         * pgg.el: Revert to revision 6.23.2.16
466
467         * pgg-def.el: Revert to revision 6.6.2.14.
468
469         * pgg-gpg.el: Revert to revision 6.23.2.34.
470
471 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
472
473         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
474         to mark a thread as expirable.  Add variable `hide' to handle hiding of
475         thread for both the null and zero (kill/expire thread) universal prefix
476         cases.
477         (gnus-summary-expire-thread): Add new function to expire a thread,
478         using gnus-summary-kill-thread.
479         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
480         shortcuts for gnus-summary-expire-thread.
481         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
482         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
483
484 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
485
486         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
487         extras value, so an extras entry can be deleted.
488         (gnus-registry-delete-extra-entry): Use it.
489         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
490         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
491         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
492          storage through the gnus-registry, and provide an appropriate API for
493          it.
494
495 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
498         Suggested by Leo <sdl.web@gmail.com>.
499
500         * gnus.el: Do.
501
502 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
505         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
506
507         * gnus-agent.el (gnus-agent-fetch-headers): Do.
508
509         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
510         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
511
512 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
515         newline.
516         (nnmbox-request-accept-article): Don't change article in source buffer;
517         narrow to header to use message-fetch-field rather than
518         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
519         (nnmbox-request-replace-article): Quote lines that'll be misidentified
520         as delimiters; make sure article ends with newline.
521         (nnmbox-delete-mail): Correct last position of article to be deleted;
522         ignore X-Gnus-Newsgroup header in article body.
523         (nnmbox-save-mail): Quote lines looking like delimiters at the right
524         positions; make sure article ends with newline.
525
526         * message.el (message-display-abbrev): Don't infloop when a user
527         inserts SPC in the beginning of header.
528
529         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
530         coding-system-for-read and coding-system-for-write for XEmacs having no
531         file-coding feature.
532
533         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
534
535 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
536
537         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
538         list of groups not followed by default.  Fix type to be regexp.
539         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
540
541 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
542
543         * hmac-def.el (define-hmac-function): Switch from old-style to
544         new-style backquotes.
545
546         * md4.el (md4-make-step): likewise.
547
548 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
551         raw-text coding system when saving .newsrc file, which may contain
552         non-ASCII group names.
553
554 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-cus.el (gnus-score-extra): New widget.
557         (gnus-score-extra-convert): New function.
558         (gnus-score-customize): Use it for Extra.
559
560 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
561
562         * mml2015.el (mml2015-extract-cleartext-signature): New function.
563         (mml2015-mailcrypt-clear-verify): Use it.
564         (mml2015-gpg-clear-verify): Use it.
565         (mml2015-pgg-clear-verify): Use it.
566         (mml2015-epg-clear-verify): Replace the current part with the output
567         from GnuPG; don't extract the plaintext by itself.
568
569         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
570         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
571         mml2015-clear-verify-function; don't touch the armor headers or
572         dash-escaped text here.
573
574 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
577         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
578         parts, or application/octet-stream as a last resort.
579         (gnus-mime-view-part-as-type): Don't toggle display.
580         (gnus-mime-view-part-as-charset): Don't turn off display before
581         querying charset.
582
583         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
584         stuff to undisplayer function in Emacs.
585         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
586
587         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
588         text/calendar parts.
589
590 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
593         decoding text/calendar parts.
594
595         * message.el (message-forward-make-body-mime): Always mark body as
596         having no illegible text; remove signed-or-encrypted argument.
597         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
598
599         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
600         (mml-generate-mime-1): Don't encode body if it is specified to be in
601         raw form; don't make buffer be unibyte when inserting multibyte string.
602
603 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
604
605         * sha1.el: Fix up comment style.
606         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
607         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
608
609         * hex-util.el: Fix up comment style.
610         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
611
612         * gnus-salt.el: Use with-current-buffer.
613         (gnus-pick-setup-message): Fix long-standing typo.
614
615 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * imap.el (imap-logout-timeout): New variable.
618         (imap-logout, imap-logout-wait): New functions.
619         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
620
621         * nnimap.el (nnimap-logout-timeout): New server variable.
622         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
623         nnimap-logout-timeout.
624
625         * gnus-art.el (gnus-article-summary-command-nosave)
626         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
627
628 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * gnus.el (gnus-maximum-newsgroup): New variable.
631
632         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
633         according to gnus-maximum-newsgroup.
634
635         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
636         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
637         Limit the range of articles according to gnus-maximum-newsgroup.
638
639 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
640
641         * gnus-art.el (gnus-sticky-article): Fixed problems described in
642         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
643         Don't perform gnus-configure-windows here; reuse existing sticky
644         article buffer.
645
646         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
647         it doesn't exist in gnus-article-mode.
648
649 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
652         (gnus-agent-decoded-group-name): New function.
653         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
654         (gnus-agent-expire-group-1): Use it; decode group name in messages.
655
656 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
657
658         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
659         Add binding for gnus-sticky-article.
660         (gnus-summary-exit): Don't kill sticky article buffers.
661
662         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
663         article buffer.
664         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
665         (gnus-kill-sticky-article-buffers): New commands.
666
667 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * nntp.el (nntp-xref-number-is-evil): New server variable.
670         (nntp-find-group-and-number): If it is non-nil, don't trust article
671         numbers in the Xref header.
672
673 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-agent.el (gnus-agent-read-group): New function.
676         (gnus-agent-flush-group, gnus-agent-expire-group)
677         (gnus-agent-regenerate-group): Use it.
678         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
679         nnmail-pathname-coding-system.
680
681 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
684
685         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
686         that are unread as unread, and also as selected so that information of
687         marks having been changed by a user may be updated when exiting group.
688
689 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * gnus-art.el (gnus-mime-display-single): Pass part number that is
692         calculated ignoring signature parts to gnus-treat-article.
693
694 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
697         a point here in order to keep the window start.
698         (gnus-insert-mime-security-button): Make a button overlay without the
699         front stickiness.
700         (gnus-mime-display-security): Goto the end of a button.
701
702         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
703
704 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
707         group-name-at-point.
708         (gnus-group-completing-read): New function that offers decoded
709         non-ASCII group names for completion.
710         (gnus-fetch-group, gnus-group-read-ephemeral-group)
711         (gnus-group-jump-to-group, gnus-group-make-group-simple)
712         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
713         (gnus-group-fetch-control): Use it.
714         (gnus-fetch-group): Use group-name-at-point for the initial value
715         rather than the default value; use gnus-alive-p.
716
717         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
718         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
719         (gnus-summary-post-news): Use gnus-group-completing-read.
720
721         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
722         (gnus-read-move-group-name): Decode group name for completion.
723
724 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
725
726         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
727         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
728         Yamaoka slightly modified the code).
729
730 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
733         (nnmail-split-incoming): Bind it.
734
735         * nnml.el (nnml-group-name-charset): New function.
736         (nnml-decoded-group-name): Use it; don't decode group name if
737         nnmail-group-names-not-encoded-p is non-nil.
738         (nnml-encoded-group-name): New function.
739         (nnml-group-pathname): Inline nnml-decoded-group-name.
740         (nnml-request-expire-articles): Decode group name in message.
741         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
742         nnmail-pathname-coding-system.
743         (nnml-save-mail, nnml-active-number): Work with decoded group names and
744         not decoded ones according to nnmail-group-names-not-encoded-p.
745         (nnml-generate-active-info): Use nnml-encoded-group-name.
746
747 2007-08-08  Glenn Morris  <rgm@gnu.org>
748
749         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
750         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
751         doc-strings and comments.
752
753 2007-07-25  Glenn Morris  <rgm@gnu.org>
754
755         * Relicense all FSF files to GPLv3 or later.
756
757 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-sum.el (gnus-summary-move-article): Make
760         gnus-summary-respool-article work.
761
762 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
765         string.
766
767 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
768
769         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
770         that should be ignored when comparing distant RSS articles with local
771         ones.
772         (nnrss-make-hash-index): New function.  Create a hash index according
773         to the ignored fields.
774         (nnrss-check-group): Use it.
775
776 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
779
780         * gnus-art.el (article-decode-group-name): Decode Xref header too.
781
782         * gnus-group.el (gnus-group-make-group): Encode group name here unless
783         the new optional argument ENCODED is non-nil.
784         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
785         coding system for encoding group name.
786         (gnus-group-make-rss-group): Pass un-encoded group name to
787         gnus-group-make-group.
788         (gnus-group-set-info): Tell gnus-group-make-group that group name is
789         encoded.
790
791         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
792         Encode group name to which articles are moved or copied.
793         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
794         coding system for encoding Newsgroup, Followup-To and Xref headers.
795
796         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
797         marks; use nnheader-file-coding-system to write a file.
798         (nnagent-retrieve-headers): Bind file-name-coding-system to
799         nnmail-pathname-coding-system.
800
801         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
802
803         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
804         (nnml-request-article, nnml-request-create-group)
805         (nnml-request-rename-group, nnml-find-id)
806         (nnml-possibly-change-directory, nnml-possibly-create-directory)
807         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
808         (nnml-save-marks): Use nnml-group-pathname instead of
809         nnmail-group-pathname.
810
811         (nnml-request-create-group, nnml-request-expire-articles)
812         (nnml-request-move-article, nnml-request-delete-group)
813         (nnml-deletable-article-p, nnml-possibly-create-directory)
814         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
815         (nnml-open-marks): Bind file-name-coding-system to
816         nnmail-pathname-coding-system.
817
818         (nnml-request-article): Pass server argument to nnml-find-group-number.
819         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
820         server argument to nnml-possibly-create-directory.
821         (nnml-request-accept-article): Pass server argument to
822         nnml-active-number and nnml-save-mail.
823         (nnml-find-group-number): Pass server argument to nnml-find-id.
824         (nnml-request-update-info): Pass server argument to
825         nnml-marks-changed-p.
826
827         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
828         (nnml-save-mail, nnml-active-number): Add server argument.
829
830         (nnml-request-delete-group): Warn if group is missing.
831         (nnml-get-nov-buffer): Decode group name.
832         (nnml-generate-active-info): Encode group name.
833         (nnml-open-marks): Decode group name in messages.
834
835 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
838         if it is not specified.
839         (gnus-article-pipe-part, gnus-article-save-part)
840         (gnus-article-interactively-view-part, gnus-article-copy-part)
841         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
842         (gnus-article-inline-part, gnus-article-save-part-and-strip)
843         (gnus-article-replace-part, gnus-article-delete-part)
844         (gnus-article-view-part-as-type): Pass raw prefix argument to
845         gnus-article-part-wrapper.
846
847 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * gnus-agent.el (gnus-agent-save-active): Bind
850         nnheader-file-coding-system to gnus-agent-file-coding-system.
851
852         * gnus-cache.el (gnus-cache-save-buffers)
853         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
854         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
855         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
856         (gnus-cache-braid-nov, gnus-cache-braid-heads)
857         (gnus-cache-generate-active, gnus-cache-rename-group)
858         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
859         (gnus-cache-update-overview-total-fetched-for): Bind
860         file-name-coding-system to nnmail-pathname-coding-system.
861         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
862         variables.
863         (gnus-cache-decoded-group-name): New function.
864         (gnus-cache-file-name): Use it.
865         (gnus-cache-generate-active): Use non-decoded group name for active.
866
867         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
868         right place.
869         (gnus-write-active-file): Don't break non-ASCII group names.
870
871         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
872         nnmail-pathname-coding-system.
873
874         * lpath.el: Bind default-file-name-coding-system,
875         file-name-coding-system and language-info-alist for XEmacs.
876
877         * gnus-uu.el (gnus-uu-decode-save): Typo.
878
879 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
882
883 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
886         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
887         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
888         (gnus-agent-flush-group, gnus-agent-flush-cache)
889         (gnus-agent-fetch-headers, gnus-agent-load-alist)
890         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
891         (gnus-agent-retrieve-headers, gnus-agent-request-article)
892         (gnus-agent-regenerate-group)
893         (gnus-agent-update-files-total-fetched-for)
894         (gnus-agent-update-view-total-fetched-for): Bind
895         file-name-coding-system to nnmail-pathname-coding-system.
896         (gnus-agent-group-pathname): Don't encode file names by
897         nnmail-pathname-coding-system.
898         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
899         coding-system-for-write instead of buffer-file-coding-system to
900         gnus-agent-file-coding-system.
901
902         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
903         Decode group name.
904
905         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
906
907         * gnus-start.el (gnus-update-active-hashtb-from-killed)
908         (gnus-read-newsrc-el-file): Make group names unibyte.
909
910         * nnmail.el (nnmail-group-pathname): Don't encode file names by
911         nnmail-pathname-coding-system.
912
913         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
914         (nnrss-request-delete-group): Bind file-name-coding-system to
915         nnmail-pathname-coding-system.
916         (nnrss-read-server-data, nnrss-read-group-data): Bind
917         file-name-coding-system correctly.
918         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
919
920         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
921         (nntp-server-to-method-cache): New variable.
922         (nntp-group-pathname): New function that decodes non-ASCII group names.
923         (nntp-possibly-create-directory, nntp-marks-changed-p)
924         (nntp-save-marks, nntp-open-marks): Use it.
925         (nntp-possibly-create-directory, nntp-open-marks):
926         Bind file-name-coding-system to nnmail-pathname-coding-system.
927         (nntp-open-marks): Decode group names when bootstrapping marks.
928
929         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
930         Newsgroups and Folowup-To headers.
931
932 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
935         (gnus-server-closed-face, gnus-server-denied-face)
936         (gnus-server-offline-face): Remove variable.
937         (gnus-server-font-lock-keywords): Use faces that are not aliases.
938
939         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
940         of modifying message-stack directly for XEmacs.
941
942         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
943         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
944         if the coding-system argument is nil for XEmacs.
945
946         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
947         mm-charset-override-alist.
948
949         * rfc2047.el: Don't require base64; require rfc2045 for the function
950         rfc2045-encode-string.
951         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
952         to quote the parameter value.
953
954 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
957         form in gnus-group-name-charset-method-alist.
958
959         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
960         overrides the default layout edit-form.
961
962         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
963
964         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
965
966 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
969         as unfetched articles.
970
971 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
974
975 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
978         original back end that keeps marks in the local system.
979
980 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
983         arg of pop-to-buffer for XEmacs.
984         (gnus-article-read-summary-keys): Ditto; don't restore window
985         configuration if summary command ends up with neither article buffer
986         nor summary buffer; describe bindings if summary keys end with C-h.
987
988 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * message.el (message-fix-before-sending): Skip raw message part to be
991         forwarded while checking illegible text.
992         (message-forward-make-body-mime, message-forward-make-body): Mark
993         signed or encrypted raw message as having no illegible text.
994
995 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
998         (gnus-message-with-timestamp-1): New macro.
999         (gnus-message-with-timestamp): New function.
1000         (gnus-message): Use them.
1001
1002         * nnheader.el (nnheader-message): Use them.
1003
1004 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1007         .newsrc.eld file.
1008
1009 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * gnus-agent.el (gnus-agent-fetch-headers)
1012         (gnus-agent-retrieve-headers): Bind
1013         gnus-decode-encoded-address-function to identity.
1014
1015         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1016         available also when the server returns simply a dot.
1017
1018         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1019
1020 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1023
1024 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * gnus-ems.el (gnus-x-splash): Make it work.
1027
1028         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1029         from being used.
1030
1031         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1032
1033 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1036         4th and the 5th arguments.
1037
1038         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1039         the front stickiness.
1040         (gnus-article-summary-command-nosave): Correct the order of the
1041         arguments passed to pop-to-buffer.
1042         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1043         summary command ends up with the article buffer.
1044
1045         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1046         the same faces.
1047
1048 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1049
1050         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1051
1052 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1053
1054         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1055         * gnus-sum.el (gnus-summary-highlight):
1056         * pgg.el (pgg-sign-region, pgg-sign):
1057         * mail-source.el (mail-source-delete-old-incoming-confirm):
1058         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1059
1060 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * gnus-art.el (gnus-mime-view-part-externally)
1063         (gnus-mime-view-part-internally): Fix predicate function passed to
1064         completing-read.
1065
1066         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1067
1068         * gnus.el (gnus-update-message-archive-method): Add :version.
1069
1070 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * gnus.el (gnus-update-message-archive-method): New variable.
1073
1074         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1075         according to gnus-message-archive-method if
1076         gnus-update-message-archive-method is non-nil.
1077
1078 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1081         by Loic Dachary <loic@dachary.org>.
1082         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1083
1084 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * message.el (message-pop-to-buffer): Add switch-function argument.
1087         (message-mail): Pass switch-function argument to it.
1088
1089 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1090
1091         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1092         Improve doc string.
1093
1094 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1097         (gnus-header-content)
1098         * gnus-cite.el (gnus-cite-10)
1099         * gnus-srvr.el (gnus-server-closed)
1100         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1101         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1102         (gnus-group-mail-3-empty, gnus-group-mail-low)
1103         (gnus-group-mail-low-empty, gnus-splash)
1104         * message.el (message-header-to, message-header-cc)
1105         (message-header-subject, message-header-other, message-header-name)
1106         (message-header-xheader, message-separator, message-cited-text)
1107         (message-mml): Lighten colors of faces used for dark background.
1108
1109 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1110
1111         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1112         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1113
1114 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * message.el (message-narrow-to-headers-or-head): Ignore
1117         mail-header-separator in the body.
1118
1119 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1122         same as window size.
1123
1124 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1125
1126         * message.el (message-font-lock-keywords): Use message-header-xheader
1127         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1128         ahead of the anything pattern, to get it recognised.
1129
1130 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1133         spam.el loads uses it in the compiled defadvice form.
1134
1135 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1136
1137         * gnus-sum.el (gnus-articles-to-read)
1138         (gnus-summary-insert-old-articles): Don't truncate group name for
1139         `read-string'.
1140
1141         * gnus-util.el (gnus-limit-string): Delete this function.
1142
1143         * gnus-sum.el (gnus-simplify-subject-fully): Use
1144         `truncate-string-to-width' instead.
1145
1146 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1147
1148         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1149         if, on summary exit, the next group has to be selected.
1150         (gnus-summary-exit): Use it.
1151
1152 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1153
1154         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1155         non-break space.
1156
1157 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1160         Check if group is not a directory.
1161         (nnfolder-request-expire-articles): Don't delete articles if the target
1162         group is not available.
1163
1164         * nnml.el (nnml-request-create-group): Properly check if group is not a
1165         file.
1166         (nnml-request-expire-articles): Don't delete articles if the target
1167         group is not available.
1168
1169         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1170         Don't quote characters that are within parentheses.
1171
1172 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1175         (gnus-handle-ephemeral-exit): Select article according to it.
1176
1177 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * message.el (message-insert-formated-citation-line): Remove newline.
1180         (message-citation-line-format): Add final \n here so that the user can
1181         avoid a blank line.
1182
1183 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1184
1185         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1186         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1187         Update lanl/arXiv support.
1188
1189 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1190
1191         * gnus.el: Bump version number.
1192
1193 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * gnus.el (gnus-version-number): Bump version.
1196
1197 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1198
1199         * gnus.el: No Gnus v0.6 is released.
1200
1201 2007-04-27  Didier Verna  <didier@xemacs.org>
1202
1203         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1204         * gmm-utils.el (gmm-regexp-concat): here.
1205         * message.el: Don't require 'gnus-util.
1206         (message-dont-reply-to-names): Handle name change above.
1207         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1208
1209 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1212         since the initial value varies according to the system.
1213
1214 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1217
1218 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1219
1220         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1221
1222 2007-04-24  Didier Verna  <didier@xemacs.org>
1223
1224         Improve the type of gnus-ignored-from-addresses.
1225         * gnus-util.el (gnus-orify-regexp): New function.
1226         * message.el (gnus-util): Require it.
1227         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1228         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1229         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1230
1231 2007-04-24  Didier Verna  <didier@xemacs.org>
1232
1233         * gnus-sum.el:
1234         * gnus-utils.el: Fix some trailing whitespaces.
1235
1236 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1239         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1240         article's Message-ID; refer parent article in summary buffer.
1241
1242         * message.el (message-bounce): Call mime-to-mml.
1243
1244         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1245         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1246         optimize and/or forms properly.
1247
1248 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1251         URL.
1252
1253 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1256
1257 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1260         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1261         displayed of multipart/alternative part if it is invoked from summary
1262         buffer.
1263
1264         * mm-view.el (mm-inline-text-html-render-with-w3m)
1265         (mm-inline-text-html-render-with-w3m-standalone)
1266         (mm-inline-render-with-function): Use mail-parse-charset by default.
1267
1268 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1269
1270         * parse-time.el (parse-time-string-chars): Check if CHAR
1271         is less than the length of parse-time-syntax.
1272
1273 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1276         from gnus-newsgroup-processable.
1277
1278 2007-04-16  Didier Verna  <didier@xemacs.org>
1279
1280         * gnus-msg.el (gnus-configure-posting-styles): Handle
1281         message-signature-directory properly with :file syntax. Reported by
1282         "Leo".
1283
1284 2007-04-11  Didier Verna  <didier@xemacs.org>
1285
1286         New user option: message-signature-directory.
1287         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1288         * message.el (message-insert-signature): Ditto.
1289         * message.el (message-signature-file): Doc update.
1290         * message.el (message-signature-directory): New.
1291
1292 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus-msg.el (gnus-inews-yank-articles): Use
1295         message-exchange-point-and-mark instead of exchange-point-and-mark.
1296
1297 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * message.el (message-yank-original): Make sure cited text ends with
1300         newline; don't exchange point and mark.
1301
1302 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1303
1304         * tls.el (open-tls-stream): Properly handle case where there
1305         is no associated buffer.
1306
1307 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1308
1309         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1310         message-yank-original, make sure (< mark TEXT point).
1311
1312 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * message.el (message-fill-column): New variable.
1315         (message-mode): Use it.  Add comment on a possible new hook.
1316
1317         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1318         (nnmail-get-new-mail): Reformat.
1319
1320         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1321
1322         * gmm-utils.el: Fix Commentary.
1323         (gmm-tool-bar-from-list): Fix typo in doc string.
1324
1325 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1326
1327         * message.el (message-yank-original): Don't switch point and mark
1328         unnecessarily to put point and mark as documented.
1329
1330 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1333         from the message heads.
1334
1335 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1336
1337         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1338         article buffer does not have a window.  This may not be the best
1339         solution but is certainly better than setting the start of the null,
1340         that is the current, window.
1341
1342 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1345         (gnus-draft-setup): Run it.
1346
1347         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1348         gnus-score-fast-scoring.  Allow regexp.
1349         (gnus-score-headers): Use it.
1350
1351         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1352         XEmacs.
1353
1354         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1355         string.
1356         (gnus-button-alist): Also catch `<f1> k ...'.
1357         (gnus-treat-display-x-face): Fix doc string.
1358
1359 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1360
1361         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1362         evaluation of gnus-extended-version to ensure correct generation of the
1363         User-Agent header when message-generate-headers-first is used.
1364
1365 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1366
1367         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1368         hashcash-path is nil.  Don't call callback with incorrect number of
1369         parameters if val is 0.
1370
1371 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1372
1373         * message.el (message-required-news-headers):
1374         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1375
1376 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1377
1378         * tls.el (open-tls-stream): In handshake-waiting loop,
1379         don't wait more if there is output available to process.
1380
1381 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1382
1383         * tls.el (tls-program): Doc fix.
1384
1385 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * message.el (message-generate-new-buffers): Change the meaning of the
1388         nil value; add `standard' to the choices; treat t as `unique'; improve
1389         doc string.
1390         (gnus-select-frame-set-input-focus): Autoload.
1391         (message-buffer-name): Search for the existing message buffer if
1392         message-generate-new-buffers is nil or `standard'; treat the value t of
1393         message-generate-new-buffers as `unique'.
1394         (message-pop-to-buffer): Raise the frame already displaying the message
1395         buffer; clear the echo area after querying.
1396         (message-setup): Pass the `continue' argument to compose-mail.
1397         (message-mail): Prefer `switch-function' if it is given; search for the
1398         existing message buffer if the `continue' argument is non-nil; pass
1399         continue and switch-function arguments to compose-mail by way of
1400         message-setup.
1401         (message-mail-other-window): Adjust argument of message-setup.
1402         (message-mail-other-frame): Ditto.
1403
1404 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1407         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1408         to turn font-lock on when turning gnus-message-citation-mode on.
1409
1410 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1411
1412         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1413         (mml-smime-function-alist): New variable; add epg as the backend.
1414         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1415         mml-smime- functions instead.
1416         * mm-view.el: Require smime.
1417
1418 2007-03-05  Didier Verna  <didier@xemacs.org>
1419
1420         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1421         instead of just inheritance for posting styles.
1422         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1423
1424 2007-02-24  Chris Moore  <dooglus@gmail.com>
1425
1426         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1427         * pgg-pgp.el (pgg-pgp-encrypt-region):
1428         * pgg-gpg.el (pgg-gpg-encrypt-region):
1429         Check pgg-encrypt-for-me if no other recipients.
1430
1431 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1432
1433         * tls.el (tls-certtool-program): Fix custom type.
1434
1435 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1438         and point-at-eol instead of line-(beginning|end)-position.
1439
1440         * assistant.el (assistant-parse-buffer): Ditto.
1441
1442         * netrc.el (netrc-parse-services): Ditto.
1443
1444 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1445
1446         * mml2015.el (mml2015-epg-find-usable-key): New function.
1447         (mml2015-epg-sign): Use it.
1448         (mml2015-epg-encrypt): Use it.
1449
1450 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * message.el (message-make-in-reply-to): Quote name containing
1453         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1454         if there are special characters.  Reported by NAKAJI Hiroyuki
1455         <nakaji@jp.freebsd.org>.
1456
1457 2007-02-27  Didier Verna  <didier@xemacs.org>
1458
1459         Include the group parameters as well as the topic ones in the
1460         inheritance filter process.
1461         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1462         argument GROUP-PARAMS-LIST.
1463         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1464
1465 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * nntp.el (nntp-never-echoes-commands)
1468         (nntp-open-connection-functions-never-echo-commands): New variables.
1469         (nntp-send-command): Use them.
1470
1471 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1472
1473         * mml2015.el (mml2015-epg-verify): Simplified.
1474
1475 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * mml.el (mml-content-disposition-alist): New user option.
1478         (mml-content-disposition): New function.
1479         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1480         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1481
1482 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1483
1484         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1485         verification.
1486
1487 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1488
1489         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1490         articles posted in the last 24 hours.
1491
1492 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1493
1494         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1495
1496 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1497
1498         * nntp.el (nntp-send-command): Don't wait for echoes when
1499         nntp-open-ssl-stream is used.
1500
1501 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1504         (gnus-message-add-citation-keywords)
1505         (gnus-message-remove-citation-keywords): Remove.
1506         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1507         directly, make the variables in font-lock-defaults buffer-local, add
1508         gnus-message-citation-keywords to them and then update the value of
1509         font-lock-keywords.
1510
1511 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * message.el (message-cite-original-1): Don't call
1514         gnus-article-highlight-citation.
1515
1516         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1517         citations; fix line count.
1518
1519 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1522         (gnus-message-add-citation-keywords)
1523         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1524         versions of font-lock-add-keywords and font-lock-remove-keywords to
1525         work with XEmacs correctly.
1526
1527 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * gnus-cite.el (gnus-cite-face-list): Set the values of
1530         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1531         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1532         (gnus-message-cite-prefix-regexp): New variable.
1533         (gnus-message-search-citation-line): Use it; protect against long
1534         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1535         the 0th match data for Emacs.
1536         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1537         (gnus-message-add-citation-keywords): Append keywords rather than
1538         prepending; emulate font-lock-add-keywords if it is not available.
1539         (gnus-message-remove-citation-keywords): Emulate
1540         font-lock-remove-keywords if it is not available.
1541
1542         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1543
1544         * message.el (message-cite-prefix-regexp): Set the value of
1545         gnus-message-cite-prefix-regexp.
1546
1547 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1548
1549         * nnweb.el (nnweb-google-parse-1): Update parser.
1550
1551 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1552
1553         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1554
1555 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1556
1557         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1558         regexp.
1559
1560 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1563         string-to-multibyte.
1564         (uudecode-decode-region-internal): Use it.
1565
1566         * lpath.el: Fbind string-as-multibyte for XEmacs.
1567
1568 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1571         custom choice.
1572
1573         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1574
1575 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1576
1577         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1578
1579         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1580         `write-region' to respect `mm-inhibit-file-name-handlers'.
1581
1582 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1585         Use gnus-home-directory instead of "~/" or "$HOME".
1586
1587 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1588
1589         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1590         to mention filename.
1591         Add comments at beginning regarding usage.
1592         (encrypt-write-file-contents): Change interactive so a string is
1593         acceptable.  If the file has no associated model, show an error instead
1594         of a nonsense prompt.
1595
1596 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1597
1598         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1599         Thanks to Yoshihiko Yamada for kind notification of this typo.
1600
1601 2007-01-12  Kenichi Handa  <handa@m17n.org>
1602
1603         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1604         multibyte buffer.
1605
1606 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * gnus-score.el (gnus-score-fast-scoring): New variable.
1609         (gnus-score-headers): Use it.
1610
1611         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1612
1613         * message.el (message-cite-original-1): Call
1614         gnus-article-highlight-citation if requested.
1615         (message-make-from): Allow name and address as optional arguments.
1616
1617         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1618
1619         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1620         bugs to doc string.
1621         (gnus-button-alist): Add mid\\|message-id.
1622         (gnus-button-fetch-group): Extend for use in
1623         `browse-url-browser-function'.
1624         (gnus-button-url-regexp): Try to catch paired parentheses like in
1625         Wikipedia URLs.
1626
1627         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1628         Suggested by Simon Krahnke <overlord@gmx.li>.
1629
1630 2007-01-13  Romain Francoise  <romain@orebokech.com>
1631
1632         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1633         Update copyright.
1634
1635 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1636
1637         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1638
1639 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1640
1641         * gnus-registry.el (gnus-registry-unfollowed-groups)
1642         (gnus-registry-split-fancy-with-parent): Fix documentation.
1643
1644 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1647         from nnweb groups.
1648
1649 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1652         Xref urls.  Erase buffer before requesting head.
1653
1654 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1655
1656         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1657         customizable.
1658
1659 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1660
1661         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1662         no signing key is found.
1663         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1664         no encrypting and/or signing key is found.
1665
1666 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1669
1670 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1671
1672         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1673         headers read from disk with the ones newly found in the current search.
1674         This should no longer cause problems, because the article numbers in
1675         Gmane's `nov.php' output are ignored since the previous change.
1676
1677 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1678
1679         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1680
1681 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1684         replace-regexp-in-string; bind url-version; fbind display-images-p and
1685         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1686         find-face and set-itimer-function for Emacs; bind itimer-list for
1687         Emacs.
1688
1689         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1690
1691 2007-01-01  Romain Francoise  <romain@orebokech.com>
1692
1693         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1694
1695 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1696
1697         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1698         `define-minor-mode' macro definition expanded properly.
1699         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1700         exclude it there.
1701
1702         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1703         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1704         `fboundp' test.
1705         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1706         This is OK to autoload in (S)XEmacs now.
1707
1708 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1709
1710         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1711         keystroke.
1712         (gnus-summary-limit-to-singletons): Fix typo.
1713
1714         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1715         else fails.
1716
1717 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1718
1719         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1720         docstring.
1721
1722         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1723         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1724         (gnus-summary-insert-dormant-articles): Fix typo in message.
1725
1726 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1727
1728         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1729         nil for XEmacs.
1730         (gnus-message-citation-mode): Don't autoload in XEmacs.
1731
1732         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1733
1734 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1735
1736         * nnimap.el (nnimap-expunge-search-string): Mention
1737         nnimap-search-uids-not-since-is-evil in docstring.
1738
1739 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1740
1741         * spam.el: Revert to make-obsolete-variable because
1742         define-obsolete-variable-alias is not supported in Emacs 21.
1743
1744         * spam.el (spam-ifile-path, spam-ifile-database-path)
1745         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1746         make-obsolete-variable.
1747         (spam-bsfilter-path, spam-bsfilter-program)
1748         (spam-spamassassin-path, spam-spamassassin-program)
1749         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1750         use "path" inappropriately.
1751         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1752         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1753         variable names.
1754
1755 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1756
1757         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1758         summary buffer.
1759
1760         * password.el (password-cache-remove): Use clear-string to burn
1761         password, if available.
1762
1763 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1766
1767         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1768
1769         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1770         (gnus-message-highlight-citation): Move defcustom here from
1771         gnus-cite.el.
1772         (gnus-message-citation-mode): Autoload.
1773
1774         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1775         checks to make it compile with XEmacs.
1776         (gnus-message-citation-mode): New minor mode.
1777         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1778         (gnus-message-highlight-citation): New variables.
1779         (gnus-message-search-citation-line)
1780         (gnus-message-add-citation-keywords)
1781         (gnus-message-remove-citation-keywords)
1782         (turn-on-gnus-message-citation-mode)
1783         (turn-off-gnus-message-citation-mode): New functions.
1784
1785 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1786
1787         * gnus-cite.el: Enable highlighting of different citation levels in
1788         message-mode.
1789
1790 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1791
1792         * message.el (message-make-fqdn): Fix comment.
1793         (message-bogus-system-names): Add ".local".
1794
1795         * spam.el (spam-ifile-path, spam-ifile-program)
1796         (spam-ifile-database-path, spam-ifile-database)
1797         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1798         Don't use "path" inappropriately.
1799         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1800         strings.
1801         (spam-check-ifile, spam-ifile-register-with-ifile)
1802         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1803         new variable names.
1804
1805         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1806         (gnus-treat-display-smileys): Simplify using
1807         gnus-image-type-available-p.
1808
1809         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1810         available.
1811
1812         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1813         `display-images-p' if available.
1814
1815 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1818         one after turning on the buffer's multibyteness instead of decoding
1819         them directly in the unibyte buffer that causes unexpected conversion
1820         in Emacs 23 (unicode).
1821
1822 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1823
1824         * message.el (message-generate-hashcash): Fix custom type.
1825
1826 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1827
1828         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1829
1830 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1831
1832         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1833         disconnect icons.  Add help text.
1834
1835 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1836
1837         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1838         negated to be consistent with the others we handle.
1839
1840 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1843         version of gnus-summary-buffer to something, so that we can use two
1844         article buffers at the same time.
1845
1846 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1847
1848         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1849         trigger all the extra headers.
1850         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1851         sorting.
1852
1853 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1854
1855         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1856         solid groups.
1857
1858 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1859
1860         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1861
1862 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * legacy-gnus-agent.el: Add Copyright notice.
1865
1866 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1867
1868         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1869
1870 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1873
1874         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1875         to make it work reliably in CVS Emacs.
1876         (gnus-summary-limit-strange-charsets-predicate)
1877         (gnus-summary-limit-to-predicate): New functions.
1878
1879 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1880
1881         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1882         specifying array size.
1883         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1884         array if it is too small.
1885         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1886         (gnus-sort-threads-loop): New function.
1887
1888 2006-12-06  Chris Moore  <dooglus@gmail.com>
1889
1890         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1891         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1892
1893 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1894
1895         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1896         options.
1897
1898 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1899
1900         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1901         DOS-ing the recipient.
1902
1903         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1904         the headers when creating the mapping to avoid mismappings.
1905         (nnweb-gmane-create-mapping): Always nix out old mapping.
1906
1907 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1910         and mm-verify-option to never.
1911
1912 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * message.el (message-signed-or-encrypted-p): New function.
1915         (message-forward-make-body): Use it.
1916
1917         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1918         Replace encode-coding-string with mm-encode-coding-string.
1919
1920 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * nneething.el (nneething-decode-file-name): Replace
1923         decode-coding-string with mm-decode-coding-string.
1924
1925         * gnus-int.el (gnus-open-server): Say failed server's name.
1926
1927 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1928
1929         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1930         strings to a single string.  Quote `errors-file-name'.
1931         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1932         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1933         Adjust calls.  Use `shell-quote-argument'.
1934
1935 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1936
1937         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1938         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1939
1940         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1941         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1942         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1943         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1944         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1945         (gnus-subscribe-newsgroup, gnus-1):
1946         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1947         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1948         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1949         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1950
1951 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1954         keystroke.
1955         (gnus-summary-limit-to-bodies): Implement headersp.
1956
1957 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1960
1961 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1964
1965 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * message.el (message-generate-hashcash): Expand range of values to
1968         include `opportunistic'.
1969         (message-send-mail): Use it.
1970
1971 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1972
1973         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1974         and comment it.
1975
1976         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1977
1978 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * gnus-util.el (gnus-extract-address-components): Improve comment.
1981
1982 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * gnus-util.el (gnus-extract-address-components): Work with address in
1985         which the name portion contains @.
1986
1987         * lpath.el: Fbind custom-autoload.
1988
1989 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1990
1991         * gnus.el (gnus-start): Move custom group up.
1992         (gnus-select-method): Don't autoload, but make it available for
1993         `customize-variable'.
1994         (gnus-getenv-nntpserver): Don't autoload.
1995
1996 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1997
1998         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1999
2000 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * message.el (message-sendmail-extra-arguments): New variable.
2003         (message-send-mail-with-sendmail): Use it.
2004
2005 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2008         mm-with-unibyte-current-buffer to make string unibyte.
2009
2010         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2011         mm-string-as-multibyte.
2012
2013 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2014
2015         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2016         Reported by Werner Koch <wk@gnupg.org>.
2017
2018 2006-11-14  Daiki Ueno  <ueno@p360>
2019
2020         * mml2015.el: Autoload epa-select-keys when compiling.
2021
2022 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2023
2024         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2025         message-options.
2026         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2027
2028 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2029
2030         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2031         EasyPG (< 0.0.6).
2032         (mml2015-always-trust): New user option.
2033         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2034         prompt.
2035
2036 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * nntp.el (nntp-authinfo-force): New variable.
2039         (nntp-send-authinfo): Use it.
2040
2041 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2044         decode encoded words.  Improve prompt.  Add comment about forwarding.
2045         (message-replacement-char): Move up.
2046
2047 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2048
2049         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2050         instead of gnus-intersection because arguments of gnus-sorted-nunion
2051         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2052
2053 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2054
2055         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2056         (message-simplify-subject-functions): Enable
2057         message-strip-subject-encoded-words by default.
2058
2059 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2060
2061         * message.el (message-strip-subject-encoded-words): New function
2062         (message-simplify-subject-functions): New variable.
2063         (message-simplify-subject): Use it.  Fix typo in doc string.
2064         Support message-strip-subject-encoded-words.
2065
2066 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2067
2068         * gnus-diary.el (gnus-diary-delay-format-function):
2069         * nndiary.el (nndiary-reminders):
2070         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2071
2072 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * gnus-art.el (article-hide-boring-headers): Fetch date from
2075         gnus-original-article-buffer to avoid problems with localized date
2076         strings.
2077
2078 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2081
2082 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2083
2084         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2085         New variables.
2086         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2087         (mm-charset-synonym-alist): Move some entries to
2088         mm-codepage-iso-8859-list.
2089         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2090         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2091
2092 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2095
2096 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2099         with Emacs 21 and XEmacs.
2100
2101 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2102
2103         * spam.el (spam-parse-address): New function for better parsing,
2104         catching errors, etc.
2105         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2106
2107 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * mm-view.el: Add interactive arg to html2text autoload.
2110
2111 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2114
2115 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2116
2117         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2118         variables.
2119         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2120         (mm-charset-synonym-alist): Move some entries to
2121         mm-codepage-iso-8859-list.
2122
2123         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2124
2125 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * message.el (message-citation-line-format)
2128         (message-insert-formated-citation-line): Fix implementation of %E, %N
2129         and %n according to the doc string.
2130
2131 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2132
2133         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2134         car-safe to avoid bad parses.
2135
2136 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2139         names.
2140
2141         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2142
2143 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2146         header.
2147
2148         * message.el (message-draft-headers): Add Date.
2149         (message-headers-to-generate): Fix typo in docstring.
2150
2151         * nndraft.el (nndraft-required-headers): New variable.
2152         (nndraft-generate-headers): Use it.
2153
2154         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2155
2156 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2157
2158         * gnus-registry.el (gnus-registry-wash-for-keywords)
2159         (gnus-registry-find-keywords): New functions to allow easy searching of
2160         articles that are in the registry.
2161
2162 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2163
2164         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2165         ietf-drums-parse-address instead of gnus-extract-address-components.
2166         Reported by Damien Elmes <damien@repose.cx>.
2167
2168 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * gnus.el (gnus-mime): Remove unused custom group.
2171
2172 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2173
2174         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2175         "blank line" when searching for end of armor headers.
2176
2177 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gmm-utils.el (gmm-write-region): Fix variable name.
2180
2181 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2182
2183         * gmm-utils.el (gmm-write-region): New function based on compatibility
2184         code from `mm-make-temp-file'.
2185
2186         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2187
2188         * nnmaildir.el (nnmaildir--update-nov)
2189         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2190         Use `gmm-write-region'.
2191
2192 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2193
2194         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2195         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2196
2197         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2198
2199         * message.el (message-replacement-char): New variable.
2200         (message-fix-before-sending): Use it.
2201         (message-simplify-subject): New function to remove duplicate code.
2202         (message-reply, message-followup): Use it.
2203
2204         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2205         gnus-summary-limit-to-articles.
2206
2207 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * gnus-util.el (gnus-with-local-quit): New macro.
2210
2211         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2212
2213 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2214
2215         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2216         ignore non-string data.
2217
2218 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2219
2220         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2221         non-string data (needs to be done in the registry too).
2222
2223 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2224
2225         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2226         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2227         (gnus-registry-split-fancy-with-parent)
2228         (gnus-registry-fetch-simplified-message-subject-fast)
2229         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2230         Remove text properties on ingress into the registry and when it's saved.
2231         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2232         registry from entries with no groups.
2233
2234 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2235
2236         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2237         function to remove string properties.
2238
2239 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * gmm-utils.el (gmm): Adjust custom version.
2242
2243         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2244         custom version.
2245
2246         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2247
2248 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2249
2250         * gnus-art.el (gnus-insert-prev-page-button)
2251         (gnus-insert-next-page-button): Simplify.  Reformat.
2252
2253 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2254
2255         * gnus-art.el (gnus-insert-prev-page-button)
2256         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2257
2258 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2259
2260         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2261
2262 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2263
2264         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2265         gnus-article-button-face to MIME and security buttons.
2266
2267 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2270         readable.
2271
2272 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2275
2276 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2277
2278         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2279         `browse-url-of-file' instead of `browse-url'.
2280
2281 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2282
2283         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2284         regexp.  Articles containing quotation were cut prematurely.
2285
2286 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * message.el (message-cite-original-1): Use nobody by default for the
2289         value of From header.
2290         (message-reply): Ditto.
2291
2292 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2293
2294         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2295         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2296         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2297
2298 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2299
2300         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2301         mails in the doc string.  Add some URLs in comment.
2302         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2303
2304 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2307         backslashes handling and the way to find boundaries of quoted strings.
2308
2309 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2310
2311         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2312         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2313         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2314         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2315
2316 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2319         doc string.
2320         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2321
2322 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * lpath.el: Fbind epg-check-configuration.
2325
2326 2006-09-06  Simon Josefsson  <jas@extundo.com>
2327
2328         * mml2015.el (mml2015-use): Doc fix, mention epg.
2329
2330 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2331
2332         * mml2015.el (mml2015-use): Default to epg, if available.
2333
2334 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2335
2336         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2337         message-sender.
2338         (mml1991-epg-encrypt): Ditto.
2339         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2340         message-sender.
2341         (mml2015-epg-encrypt): Ditto.
2342
2343 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2344
2345         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2346         several common directories.
2347
2348 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2349
2350         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2351         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2352
2353 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * gnus-art.el (article-decode-encoded-words): Make it fast.
2356
2357 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2360
2361         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2362         in quoted string into `\'.
2363
2364 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2367         Use standard-syntax-table.
2368
2369 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * gnus-art.el (gnus-decode-address-function): New variable.
2372         (article-decode-encoded-words): Use it to decode headers which are
2373         assumed to contain addresses.
2374         (gnus-mime-delete-part): Remove useless `or'.
2375
2376         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2377         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2378         (gnus-nov-parse-line): Use it to decode From header.
2379         (gnus-get-newsgroup-headers): Ditto.
2380         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2381
2382         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2383         (mail-decode-encoded-address-string): New alias.
2384
2385         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2386         New function.
2387         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2388         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2389         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2390         (rfc2047-decode-string): Ditto.
2391         (rfc2047-decode-address-region): New function.
2392         (rfc2047-decode-address-string): New function.
2393
2394 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2395
2396         * message.el (message-caesar-buffer-body): Allow rotating headers.
2397
2398         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2399
2400         * message.el (message-insert-formated-citation-line): Fix %f.
2401         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2402
2403 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2406         (gnus-bookmark-mouse-available-p): New macro.
2407         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2408         (gnus-bookmark-bmenu-show-infos): Use it.
2409         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2410         (gnus-bookmark-bmenu-hide-infos): Ditto.
2411         (gnus-bookmark-remove-properties): New function.
2412         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2413         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2414         (gnus-bookmark-write-file): Bind coding-system-for-write.
2415         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2416         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2417         group before selecting it.
2418         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2419         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2420         quit-window if it is not available; use gnus-mouse-2 and bind it to
2421         gnus-bookmark-bmenu-select-by-mouse.
2422         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2423         (gnus-bookmark-bmenu-select-by-mouse): New function.
2424
2425 2006-08-13  Romain Francoise  <romain@orebokech.com>
2426
2427         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2428         space.
2429
2430 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * compface.el (uncompface): Use binary rather than raw-text-unix.
2433
2434 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * compface.el (uncompface): Make sure the eol conversion doesn't take
2437         place when communicating with the external programs.  Reported by
2438         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2439
2440 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2443
2444 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2445
2446         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2447         Make it more robust by parsing author and date independently.
2448
2449 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2452
2453 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2454
2455         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2456         first matching secret key.
2457         (mml2015-epg-encrypt): Ditto.
2458
2459         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2460         first matching secret key.
2461         (mml1991-epg-encrypt): Ditto.
2462
2463         * mml2015.el (mml2015-encrypt-to-self): New user option.
2464         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2465         mml2015-epg-encrypt-to-self is set.
2466
2467         * mml1991.el (mml1991-encrypt-to-self): New variable.
2468         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2469         mml1991-epg-encrypt-to-self is set.
2470
2471         * mml2015.el (mml2015-signers): New user option.
2472         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2473         (mml2015-epg-encrypt): Allow to select signing keys.
2474
2475         * mml1991.el (mml1991-signers): New variable.
2476         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2477         (mml1991-epg-encrypt): Allow to select signing keys.
2478
2479 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * nnheader.el (nnheader-insert-head): Make it work even if the file
2482         uses CRLF for the line-break code.
2483
2484 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2485
2486         * mml2015.el: Require mml-sec instead of password.
2487         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2488         (mml2015-cache-passphrase): Inherit the default value from
2489         mml-secure-cache-passphrase.
2490         (mml2015-passphrase-cache-expiry): Inherit the default value from
2491         mml-secure-passphrase-cache-expiry.
2492
2493         * mml1991.el: Require mml-sec instead of password.
2494         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2495         (mml1991-cache-passphrase): Inherit the default value from
2496         mml-secure-cache-passphrase.
2497         (mml1991-passphrase-cache-expiry): Inherit the default value from
2498         mml-secure-passphrase-cache-expiry.
2499
2500         * mml-sec.el: Require password.
2501         (mml-secure-verbose): New user option.
2502         (mml-secure-cache-passphrase): New user option.
2503         (mml-secure-passphrase-cache-expiry): New user option.
2504
2505 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2506
2507         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2508         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2509         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2510
2511         FIXME: Use `tiny change'?
2512
2513 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2514
2515         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2516         workaround for the url package included with Emacs.
2517
2518         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2519
2520 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2523         correctly.  This fixes a bug caused by the 2006-05-12 change.
2524
2525 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2526
2527         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2528         some information about the error when saying that the `bogus' mail
2529         group will be used.
2530
2531 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2534         string.
2535
2536 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2537
2538         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2539
2540 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2541
2542         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2543
2544 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2545
2546         * mml1991.el (mml1991-function-alist): Add epg.
2547         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2548         (mml1991-epg-encrypt): New functions.
2549
2550 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2551
2552         * mml2015.el (mml2015-verbose): New variable.
2553         (mml2015-cache-passphrase): Ditto.
2554         (mml2015-passphrase-cache-expiry): Ditto.
2555         (mml2015-function-alist): Add epg.
2556         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2557         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2558         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2559         functions.
2560
2561 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2562
2563         * message.el (message-cite-original-1): Preserve region when removing
2564         quoted text due to X-No-Archive in order to avoid bogus attribution
2565         when citing multiple messages.
2566
2567 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2568
2569         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2570         Kenneth Jacker <khj@be.cs.appstate.edu>.
2571
2572 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * gnus-diary.el (gnus-user-format-function-d)
2575         (gnus-user-format-function-D): Autoload.
2576
2577         * imap.el (Commentary): Fix typo.
2578
2579         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2580         2006-04-22 contribution.
2581
2582 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2583
2584         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2585         It didn't really fix the bogosity I'm seeing with solid web groups.
2586
2587 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2588
2589         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2590         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2591         created using server names.  If we use the feature without declaring
2592         it, Gnus does not properly manage server and group state.
2593
2594         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2595         bound.
2596
2597 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2598
2599         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2600         looking up the method using GROUP's prefix before inventing a new one.
2601         It is used on killed/unknown groups in various places where returning
2602         an all-new method isn't expected by the caller.
2603
2604         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2605         and match semantics of gnus-group-real-prefix.
2606
2607 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * nnmail.el (nnmail-broken-references-mailers): New variable.
2610         (nnmail-ignore-broken-references): New function generalizing
2611         nnmail-fix-eudora-headers.
2612         (nnmail-fix-eudora-headers): Now obsolete.
2613
2614         * gnus-art.el (gnus-button-handle-custom): Support
2615         `customize-apropos*'.
2616
2617 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2620
2621         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2622         articles.
2623
2624 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * message.el (message-cite-reply-above): New variable.
2627         (message-yank-original): Use it.
2628
2629 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2632
2633 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2634
2635         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2636         as read.
2637
2638         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2639
2640 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2643         (gnus-bookmark-default-file): Use gnus-directory.
2644         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2645         Remove "*" in doc string.
2646         (gnus-bookmark-write-file): Simplify.
2647         (gnus-bookmark-maybe-sort-alist): Use `when'.
2648         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2649         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2650         FIXME about Emacs 21 and XEmacs compatibility.
2651         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2652         compatibility.
2653         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2654         compatibility.
2655         (gnus-bookmark-menu-heading): Fix version.
2656
2657 2006-06-19  Bastien Guerry  <bzg@altern.org>
2658
2659         * gnus-bookmark.el: New file.
2660
2661 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * message.el (message-syntax-checks): Doc fix.
2664
2665 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2666
2667         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2668         unsubscribed groups as if they were killed ones.  It causes duplicate
2669         entries in gnus-newsrc-alist.
2670
2671 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * message.el (message-syntax-checks): Doc fix.
2674         (message-send-mail): Add check for continuation headers.
2675         (message-check-news-header-syntax): Fix regexp used to check for
2676         continuation headers.
2677
2678 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2681
2682 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2685
2686 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2689         default-truncate-lines.
2690
2691 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2694         to fill the utf-8 entry.
2695
2696         * lpath.el: Fbind unicode-precedence-list.
2697
2698 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2699
2700         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2701
2702 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2703
2704         * gnus-agent.el (directory-files-and-attributes): Move all the way
2705         forward (the third and final move).
2706         (gnus-agent-read-agentview): Trap reconstruction errors due to
2707         nonexistant directory.  Handle by returning nil.
2708
2709 2006-05-30  Didier Verna  <didier@xemacs.org>
2710
2711         * message.el (message-dont-reply-to-names): Update the custom type.
2712         * message.el (message-dont-reply-to-names): New defsubst: potentially
2713         convert a list of regexps into a single one.
2714         * message.el (message-get-reply-headers): Use it.
2715         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2716
2717 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-agent.el (directory-files-and-attributes): Move forward.
2720
2721 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2722
2723         * gnus-ml.el (gnus-mailing-list-subscribe)
2724         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2725         (gnus-mailing-list-message): Fix doc strings.
2726
2727 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2728
2729         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2730         of doing it manually.
2731
2732 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2735         comment.
2736
2737 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2738
2739         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2740         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2741         (gnus-agent-read-local): All symbols allocated in my-obarray
2742         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2743         (gnus-agent-regenerate-group): Check numeric names to see if they are
2744         messages or groups.
2745         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2746         better way of do this...)
2747
2748         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2749         'dummy.group' (there should be a better way of do this...)
2750
2751 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2754         (gnus-saved-headers): Ditto.
2755         (gnus-default-article-saver): Mention functions may have properties.
2756         (gnus-article-save): Override gnus-save-all-headers and
2757         gnus-saved-headers by :headers property which saver function may have.
2758         (gnus-summary-save-in-file): Add :headers property.
2759         (gnus-summary-write-to-file): Ditto.
2760
2761         * gnus-sum.el (gnus-summary-save-article): Bind
2762         gnus-prompt-before-saving to t when saving many articles in a file;
2763         always show all headers.
2764
2765         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2766
2767 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2770         marks.
2771
2772         * message.el (message-indent-citation): Add optional arguments to allow
2773         using it outside of message buffers.
2774
2775         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2776         (gnus-article-treat-unfold-headers): Use it.
2777         (gnus-article-truncate-lines): New variable.
2778         (gnus-article-mode): Use it.
2779         (gnus-article-toggle-truncate-lines): New function.
2780
2781         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2782         gnus-article-toggle-truncate-lines.
2783
2784         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2785         coding system in XEmacs, use binary.
2786
2787 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2790         after-load-alist.
2791
2792         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2793         this function should save decoded articles.
2794         (gnus-summary-write-to-file): Use property to specify this function
2795         should save decoded articles and specify gnus-summary-save-in-file
2796         should be used to save articles other than the first one when saving
2797         many articles.
2798         (gnus-summary-save-body-in-file): Use property to specify this
2799         function should save decoded articles.
2800         (gnus-summary-write-body-to-file): Use property to specify this
2801         function should save decoded articles and specify
2802         gnus-summary-save-body-in-file should be used to save articles other
2803         than the first one when saving many articles.
2804
2805         * gnus-sum.el (gnus-summary-save-article): Simplify.
2806
2807 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus-art.el (gnus-default-article-saver): Add
2810         gnus-summary-write-body-to-file.
2811         (gnus-article-save-coding-system): Don't use coding system object
2812         in XEmacs.
2813         (gnus-read-save-file-name): Add optional `dir-var' argument which
2814         specifies directory in which files are saved; work even if optional
2815         `variable' argument is not specified.
2816         (gnus-summary-write-to-file): Read file name.
2817         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2818         (gnus-summary-write-body-to-file): New function.
2819
2820         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2821         (gnus-summary-local-variables): Add it.
2822         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2823         (gnus-summary-save-article): Remove optional `decode' argument;
2824         determine whether to decode articles by the value of
2825         gnus-default-article-saver; when saving many files using
2826         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2827         it first and use gnus-summary-save-in-file or
2828         gnus-summary-save-body-in-file thereafter unless
2829         gnus-prompt-before-saving is always; move point to article which
2830         will be saved.
2831         (gnus-summary-save-article-file): Revert.
2832         (gnus-summary-write-article-file): Revert.
2833         (gnus-summary-save-article-body-file): Revert.
2834         (gnus-summary-write-article-body-file): New function.
2835
2836 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * gnus-art.el (gnus-default-article-saver): Doc fix.
2839         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2840         from gnus-summary-save-article-coding-system, and default to a
2841         certain coding system.
2842         (gnus-output-to-file): Add coding cookie and encode text according
2843         to gnus-article-save-coding-system; don't use mm-append-to-file.
2844
2845         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2846         gnus-art.el and rename to gnus-article-save-coding-system.
2847         (gnus-summary-save-article): Require gnus-art; don't show all
2848         headers if it decodes articles; don't add coding cookie here;
2849         don't bind mm-text-coding-system-for-write.
2850         (gnus-summary-save-article-file): Save decoded articles.
2851         (gnus-summary-write-article-file): When saving many files, use
2852         gnus-summary-write-to-file first and gnus-summary-save-in-file
2853         thereafter unless gnus-prompt-before-saving is always.
2854         (gnus-summary-save-article-body-file): Save decoded articles.
2855
2856         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2857
2858 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * nnrss.el (nnrss-check-group): Bind hash-index.
2861
2862 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2863
2864         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2865         its hash index.  Store this hash in `nnrss-group-data'.
2866         (nnrss-read-group-data): Update accordingly.
2867
2868 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2871         entry.
2872
2873         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2874         gnus-article-browse-html-article.
2875
2876 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2877
2878         * gnus-sum.el (gnus-summary-mime-map): Add
2879         gnus-article-browse-html-article.
2880
2881         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2882
2883 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2886         suitable coding systems in customize.
2887
2888 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2889
2890         * mail-source.el (mail-sources): Fix custom type.
2891
2892 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2893
2894         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2895         (gnus-summary-expire-articles-now): Shorten prompt.
2896
2897         * gmm-utils.el (wid-edit): Require.
2898         (defun-gmm): Renamed from `gmm-defun-compat'.
2899         (gmm-image-search-load-path): Use it.
2900         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2901
2902 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2905         variable.
2906         (gnus-summary-save-article): Add optional `decode' argument.  If
2907         it is set and gnus-summary-save-article-coding-system is non-nil,
2908         save decoded article.
2909         (gnus-summary-write-article-file): Save decoded article if
2910         gnus-summary-save-article-coding-system is non-nil.
2911
2912         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2913         type.
2914
2915 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2918
2919 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2922         first to test gnus-single-article-buffer which may be buffer-local.
2923
2924         * gnus-sum.el (gnus-summary-setup-buffer): Make
2925         gnus-single-article-buffer buffer-local and nil in ephemeral
2926         group; make gnus-article-buffer, gnus-article-current, and
2927         gnus-original-article-buffer always buffer-local.
2928         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2929         group.
2930         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2931
2932 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2933
2934         * nnml.el (nnml-request-compact-group): Compressed files might not
2935         have .gz extension.
2936
2937 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2938
2939         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2940         (mm-copy-to-buffer): Use with-current-buffer.
2941         (mm-display-part): Simplify.
2942         (mm-inlinable-p): Add optional arg `type'.
2943
2944 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2945
2946         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2947         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2948         Try harder to show the attachment internally or externally using
2949         gnus-mime-view-part-as-type.
2950
2951 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2952
2953         * message.el (message-from-style, message-signature-separator)
2954         (message-user-organization-file, message-send-mail-function)
2955         (message-citation-line-function, message-yank-prefix)
2956         (message-indent-citation-function, message-signature)
2957         (message-signature-file, message-signature-insert-empty-line):
2958         Remove autoloads.
2959
2960         * gnus-art.el (gnus-buttonized-mime-types): Remove
2961         "multipart/signed".  Revert 2006-04-26 change.
2962
2963 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2964
2965         * gnus.el (gnus-version-number): Bump version.
2966
2967 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2968
2969         * gnus.el: No Gnus v0.5 is released.
2970
2971 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2972
2973         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2974         fetching articles by message-id.
2975
2976 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2977
2978         * message.el (hashcash): Require hashcash as normal.
2979
2980         * ecomplete.el (ecomplete-highlight-match-line): Use
2981         point-at-eol.
2982         (ecomplete-highlight-match-line): Use `highlight', because that
2983         face exists in both Emacs and XEmacs.
2984
2985         * message.el (message-display-abbrev): Use point-at-bol.
2986
2987         * mail-source.el: Don't require timer/timer-funcs.
2988
2989         * gnus-async.el: Ditto.
2990
2991         * password.el: Ditto.
2992
2993         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2994
2995         * mm-url.el: Ditto.
2996
2997         * gnus-xmas.el: Don't require timer-funcs.
2998
2999         * mm-util.el: Require timer/timer-funcs.
3000
3001 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3002
3003         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3004         Close.
3005
3006 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3009         unibyte after clear-decrypt function runs.
3010
3011         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3012         returns as a unibyte string.
3013
3014 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * lpath.el: Revert.
3017
3018         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3019         (pgg-gpg-process-sentinel): Revert.
3020
3021         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3022         (pgg-pgp-lookup-key): Revert.
3023
3024         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3025         (pgg-pgp5-lookup-key): Revert.
3026
3027         * pgg.el (pgg-fetch-key): Revert.
3028
3029 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * lpath.el: Fbind string-as-multibyte for XEmacs.
3032
3033         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3034         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3035         (mml1991-pgg-encrypt): Ditto.
3036
3037         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3038         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3039         a multibyte buffer.
3040
3041         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3042         (pgg-pgp-lookup-key): Ditto.
3043
3044         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3045         (pgg-pgp5-lookup-key): Ditto.
3046
3047         * pgg.el (pgg-fetch-key): Ditto.
3048
3049 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3050
3051         * message.el (message-user-organization-file): Check several
3052         locations of the organization file.
3053
3054         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3055         Add gnus-article-view-part-as-type.
3056
3057         * gnus-art.el (gnus-article-view-part-as-type): New function.
3058
3059         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3060         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3061
3062         * mml.el: Simplify autoload.
3063         (mml-mode): defvar dnd-protocol-alist instead of using
3064         symbol-value.
3065         (mml-default-directory): New variable.
3066         (mml-minibuffer-read-file): Use it.
3067         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3068
3069         * message.el (message-citation-line-format): New variable.
3070         (message-insert-formated-citation-line): New function.
3071         (message-citation-line-function): Add
3072         `message-insert-formated-citation-line' to custom type.
3073
3074         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3075         to doc string.
3076
3077         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3078         depending on mm-verify-option.
3079
3080 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3083         binding pgg-* variables; reimplement the section which prevents
3084         MIME header from being signed.
3085         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3086         pgg-text-mode; remove a blank line at the top of body.
3087
3088         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3089         lines at the top of body; use gnus-newsgroup-charset if there's no
3090         Charset header.
3091
3092 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * message.el (message-self-insert-commands): Doc fix.
3095
3096         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3097         (mm-uu-pgp-encrypted-test): Ditto.
3098         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3099         between header and body; return application/pgp-encrypted handle
3100         if decryption failed; decode decrypted body by charset.
3101
3102         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3103         element match to application/pgp-*.
3104
3105 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3106
3107         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3108         HTML.
3109
3110 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * mail-source.el (mail-source-call-script): Message the error
3113         string.
3114
3115 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * gnus-util.el (gnus-byte-compile): Use it.
3118
3119 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3120
3121         * gnus-util.el (kill-empty-logs): New function.
3122
3123 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3124
3125         * message.el (message-mail-alias-type): Doc fix.
3126         (message-mail-alias-type-p): New function.
3127         (message-send): Use it.
3128         (message-mode): Ditto.
3129         (message-strip-forbidden-properties): Ditto.
3130
3131         * ecomplete.el (ecomplete-database-file-coding-system): New
3132         variable.
3133         (ecomplete-save): Use it.
3134         (ecomplete-setup): Use it.
3135
3136 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * message.el (message-self-insert-commands): New variable.
3139         (message-strip-forbidden-properties): Use it.
3140
3141 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3144         that doesn't make XEmacs choke.
3145
3146 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * gnus-util.el (gnus-replace-in-string):
3149         Prefer replace-regexp-in-string over of replace-in-string.
3150
3151 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * gnus-util.el (gnus-select-frame-set-input-focus):
3154         Use select-frame-set-input-focus if it is available in XEmacs; use
3155         definition defined in Emacs 22 for old Emacsen.
3156
3157         * dgnushack.el: Autoload unmorse-region for XEmacs.
3158
3159         * lpath.el: Bind cursor-in-non-selected-windows and
3160         select-frame-set-input-focus for XEmacs.
3161
3162 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3165
3166 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3167
3168         * gnus-registry.el (gnus-registry-cache-save): Remove text
3169         properties when saving via the temp buffer.
3170
3171 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * message.el (message-generate-hashcash): Honor custom type.
3174
3175 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * message.el (message-generate-hashcash): Default to non-nil when
3178         hashcash is found.
3179
3180         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3181         (gnus-refer-thread-limit): Increase default to 500.
3182
3183         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3184
3185         * flow-fill.el (fill-flowed): Allow delete-space.
3186
3187 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3190         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3191         Remove autoloads.
3192
3193 2006-04-18  Simon Josefsson  <jas@extundo.com>
3194
3195         * message.el (message-generate-hashcash): Default to.
3196
3197 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3200         concatenating segments rather than before concatenating them.
3201
3202 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3205
3206 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3207
3208         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3209
3210         * message.el (message-forward-make-body-plain): Allow
3211         message-forward-ignored-headers to be a list.
3212         (message-remove-ignored-headers): Factor out into function.
3213         (message-forward-make-body-mml): Use it.
3214
3215         * imap.el (imap-quote-specials): New function.
3216         (imap-login-auth): Quote specials.
3217
3218         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3219         (rfc2231-parse-string): Allow concatanation of parameters that
3220         aren't contiguous.  The test case is
3221           (mail-header-parse-content-type "message/external-body;
3222             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3223             access-type=LOCAL-FILE;
3224             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3225
3226 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3227
3228         * nntp.el (nntp-accept-process-output): Return the value of
3229         `nnheader-accept-process-output'.
3230
3231 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3232
3233         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3234         (gnus-button-alist): Recognize more diff formats.
3235         (gnus-button-patch): Strip directory.
3236
3237 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3238
3239         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3240         Emacs 22 when setting focus.
3241
3242 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3243
3244         * gnus-art.el (gnus-article-treat-types): Do treatment of
3245         text/x-verbatim parts.
3246         (gnus-button-patch): New command.
3247
3248         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3249         addresses that contain invalid characters.
3250
3251 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * message.el (message-put-addresses-in-ecomplete): Use
3254         gnus-replace-in-string.
3255         (message-is-yours-p): Use the more correct
3256         mail-header-parse-address instead of
3257         mail-extract-address-components.
3258         (message-put-addresses-in-ecomplete): Fix typo.
3259
3260         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3261         keystroke.
3262
3263         * gnus-art.el (gnus-treatment-function-alist): Change order of
3264         newsgroups/generic header folding to avoid double-folding.
3265
3266         * message.el (message-hidden-headers): Add X-Draft-From.
3267
3268         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3269         command.
3270         (gnus-summary-repeat-search-article-backward): New command.
3271
3272         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3273         groups in the parent topic.
3274
3275 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3276
3277         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3278         (spam-extra-header-to-number): Return the CRM114 number as a
3279         number instead of a string.
3280
3281 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * gnus-art.el (gnus-face-properties-alist): Moved here from
3284         gnus-fun.
3285
3286         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3287
3288 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3289
3290         * message.el (message-strip-forbidden-properties): Only display on
3291         self-insert-command.
3292
3293         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3294         reindent.
3295         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3296
3297 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3298
3299         * smiley.el (smiley-style): Fix typo.
3300
3301 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * hashcash.el (hashcash-insert-payment-async-2): Use
3304         message-goto-eoh instead of doing it manually.
3305         (mail-add-payment): Use message-narrow-to-header instead of trying
3306         to do the same itself.
3307
3308         * message.el (message-hidden-headers): Add Face.
3309
3310         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3311         reparenting code.
3312         (gnus-summary-reparent-children): Refactored out code.
3313         (gnus-summary-thread-map): New keystroke.
3314         (gnus-summary-reparent-children): Make into command.
3315
3316         * smiley.el (smiley-style): Default to `medium' if using a large
3317         font.
3318
3319         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3320         does it itself.
3321
3322         * message.el (message-point-in-header-p): Simplify definition.
3323
3324 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3325
3326         * nnagent.el (nnagent-request-set-mark): Silence log file
3327         writing.
3328         (nnagent-request-set-mark): Use write-region instead of
3329         append-to-file.
3330
3331         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3332         strange select method.
3333
3334         * ecomplete.el (ecomplete-display-matches): Get highlightling
3335         right.
3336         (ecomplete-display-matches): Use literals.
3337         (ecomplete-display-matches): Disable message logging.
3338
3339         * message.el (message-display-abbrev): Small optimization.
3340
3341         * ecomplete.el (ecomplete-display-matches): Allow automatic
3342         display.
3343
3344         * message.el (message-strip-forbidden-properties): Display
3345         abbrevs.
3346         (message-display-abbrev): Get automatic display right.
3347
3348         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3349         keystrokes.
3350
3351 2006-04-13  Romain Francoise  <romain@orebokech.com>
3352
3353         TODO: Backport to v5-10!
3354
3355         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3356         Moved here (and renamed) from gnus-registry.el.
3357
3358         * gnus-registry.el: Require gnus-util.
3359         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3360
3361 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3362
3363         * gnus-group.el (gnus-group-catchup-current): Change
3364         if-then-else-if-then-else into cond.
3365         (gnus-group-catchup): Indent.
3366         (group-name-at-point): New function.
3367         (gnus-fetch-group): Provide default from thing at point.
3368
3369 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3370
3371         * message.el (message-display-abbrev): Fix regexp.
3372
3373         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3374         choosing.
3375         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3376         dead variables.
3377
3378         * message.el (message-newline-and-indent): Remove debugging.
3379         (message-display-abbrev): Use new implementation.
3380
3381 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * gnus-art.el (gnus-article-mode): Set
3384         cursor-in-non-selected-windows to nil.
3385
3386         * smiley.el: Revert previous change.
3387         (smiley-data-directory): defvar it before using it in the
3388         defcustom of `smiley-style'.
3389
3390 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3391
3392         * message.el (message-newline-and-indent): New function.
3393
3394         * ecomplete.el: Implement more bits.
3395
3396         * message.el (message-put-addresses-in-ecomplete): Clean up the
3397         string.
3398
3399         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3400
3401         * gnus-sum.el (gnus-summary-save-parts): Bind
3402         gnus-summary-save-parts-counter and use it to make unique file
3403         names.
3404
3405         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3406
3407         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3408         parameter to say whether to actually parse the individual
3409         addresses.
3410
3411         * message.el (message-put-addresses-in-ecomplete): New function.
3412         (ecomplete): Require.
3413         (message-mail-alias-type): Add ecomplete as an option.
3414
3415 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3416
3417         * flow-fill.el (fill-flowed): Remove trailing space from blank
3418         quoted lines.
3419
3420 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3421
3422         * smiley.el (smiley-style): Move definition later to avoid a
3423         compilation warning.
3424
3425 2006-04-12  Kenichi Handa  <handa@m17n.org>
3426
3427         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3428         buffer and then decode the buffer text if necessary.
3429         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3430         first, and after mm-encode-body, change the buffer to unibyte.
3431         Use mm-disable-multibyte instead of set-buffer-multibyte.
3432
3433 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3436         Content-Type header instead of Content-Disposition header.
3437         (gnus-mime-inline-part): Ditto.
3438         (gnus-mime-view-part-as-charset): Ignore charset that the part
3439         specifies.
3440
3441         * mm-decode.el (mm-display-part): Work with external parts and
3442         usual parts similarly.
3443
3444         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3445         instead of gnus-display-mime.
3446
3447         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3448         instead of with-temp-buffer.
3449
3450         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3451         tag to summarized topics part in order to encode non-ASCII text.
3452
3453 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3454
3455         * smiley.el (smiley-style): New variable.
3456         (smiley-directory): New function.
3457         (smiley-data-directory): Derive from `smiley-style' using
3458         `smiley-directory'.
3459         (smiley-regexp-alist): Add new entries.
3460
3461         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3462         (gnus-article-browse-delete-temp): Add :version.
3463
3464 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3465
3466         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3467         the sieve region.
3468
3469 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3470
3471         * gnus.el (gnus-version-number): Bump version.
3472
3473 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * gnus.el: No Gnus v0.4 is released.
3476
3477 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3478
3479         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3480         layout.
3481
3482         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3483         unknown charset.
3484
3485         * message.el (message-header-synonyms): Add Original-To to the
3486         default.
3487
3488         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3489         optional parameter.
3490
3491 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * gnus-fun.el (gnus): Require it for gnus-directory.
3494
3495 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3498
3499 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3500
3501         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3502
3503 2006-04-05  Simon Josefsson  <jas@extundo.com>
3504
3505         * password.el (password-reset): New function.
3506
3507 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3508
3509         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3510         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3511
3512 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3513
3514         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3515         Some whitespace was matched into the url, which broke browsing hits
3516         > 100 when mm-url-use-external was nil.
3517
3518 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3521         gnus-extra-headers for 'Newsgroups.
3522
3523         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3524         bound.
3525
3526 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3527
3528         * pgg-gpg.el: Clean up process buffers every time gpg processes
3529         complete.
3530
3531 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3534         doc string.
3535
3536 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3537
3538         * pgg-gpg.el (pgg-gpg-process-filter)
3539         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3540
3541         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3542         lines, temporary fix.
3543
3544 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3545
3546         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3547
3548 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3549
3550         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3551         default-enable-multibyte-characters.  This reverts the change from
3552         revision 6.17 which is no longer necessary because the passphrase
3553         is sent separately now.  GnuPG messages are unreadable under
3554         multibyte locales with default-enable-multibyte-characters set to
3555         nil.
3556
3557 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * message.el (message-tool-bar-gnome): Move "spell".
3560
3561 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3562
3563         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3564         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3565         instead.
3566
3567 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3568
3569         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3570         newsgroups handling for NNTP overviews which don't include
3571         Newsgroups.
3572
3573 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3574
3575         * message.el (message-resend): Bind message-generate-hashcash to nil.
3576
3577 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3578
3579         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3580         when searching for already-paid recipients.
3581
3582 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3583
3584         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3585         passphrases when it is not needed.
3586         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3587         passphrase stuff from gpg, should only be necessary when you use
3588         gpg with a smartcard.
3589
3590 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * mml.el (mml-insert-mime): Ignore cached contents of
3593         message/external-body part.
3594
3595         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3596         (mm-insert-part): Ditto.
3597
3598 2006-03-23  Simon Josefsson  <jas@extundo.com>
3599
3600         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3601         Reiner.
3602         (pgg-gpg-use-agent-p): Use it again.
3603
3604 2006-03-23  Simon Josefsson  <jas@extundo.com>
3605
3606         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3607         older emacsen.
3608         (pgg-gpg-use-agent-p): Don't use it.
3609
3610 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3611
3612         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3613         if we can.
3614
3615 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3616
3617         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3618         (pgg-gpg-update-agent): New function.
3619         (pgg-gpg-use-agent-p): New function.
3620         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3621         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3622         (pgg-gpg-sign-region): Use it.
3623
3624 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3627         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3628
3629 2006-03-21  Simon Josefsson  <jas@extundo.com>
3630
3631         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3632         <wilde@sha-bang.de>.
3633         (pgg-gpg-use-agent): New variable.
3634         (pgg-gpg-process-region): Use it.
3635         (pgg-gpg-encrypt-region): Likewise.
3636         (pgg-gpg-encrypt-symmetric-region): Likewise.
3637         (pgg-gpg-decrypt-region): Likewise.
3638         (pgg-gpg-sign-region): Likewise.
3639         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3640
3641 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3642
3643         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3644
3645         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3646         Add comment on version.
3647
3648 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3649
3650         * smiley.el: Add missing test smiley.
3651
3652 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * mm-decode.el (mm-with-part): New macro.
3655         (mm-get-part): Use it; work with message/external-body as well.
3656         (mm-save-part): Treat name and filename equally.
3657
3658         * mm-extern.el (mm-extern-cache-contents): New function.
3659         (mm-inline-external-body): Use it; force the part to be displayed;
3660         move undisplayer added to the cached handle to the parent.
3661
3662         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3663         (gnus-mime-view-part-as-type): Work with message/external-body.
3664
3665         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3666
3667 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3668
3669         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3670         images in image-load-path.  [Sync with image.el, revision 1.60, in
3671         Emacs.]
3672
3673 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3674
3675         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3676         path rather than symbol.  Always return list of directories.
3677         Guarantee that image directory comes first.  [Sync with image.el,
3678         revision 1.59, in Emacs.]
3679
3680         * message.el (message-make-tool-bar): Adjust to new API of
3681         `gmm-image-load-path-for-library'.
3682
3683         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3684
3685         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3686
3687 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3688
3689         * gnus-art.el (gnus-article-only-boring-p):
3690         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3691         intangible text.
3692         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3693
3694 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3695
3696         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3697         `defun' instead of `gmm-defun-compat'.
3698
3699 2006-03-14  Simon Josefsson  <jas@extundo.com>
3700
3701         * message.el (message-unique-id): Don't use message-number-base36
3702         if (user-uid) is a float.
3703         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3704
3705 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3708
3709         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3710         empty line between a part and a message part.
3711
3712 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3713
3714         * smiley.el: Add more test smileys.
3715         (smiley-data-directory, smiley-regexp-alist)
3716         (gnus-smiley-file-types): Fix doc strings.
3717         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3718         adding new elements.
3719         (smiley-mouse-map): Unused code.  Make it a comment.
3720
3721 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3724         scan latest NoCeM messages instead of old ones.
3725         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3726         delimiters that are recently used.
3727         (gnus-nocem-load-cache): Add autoload cookie.
3728
3729         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3730
3731         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3732         level which is larger than gnus-use-nocem is specified.
3733
3734         * gnus-group.el (gnus-group-get-new-news): Ditto.
3735
3736 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3737
3738         * gnus-util.el (gnus-tool-bar-update): New function.
3739
3740         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3741         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3742
3743         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3744
3745         * gnus-group.el (gnus-group-redraw-when-idle)
3746         (gnus-group-redraw-check): Remove.
3747         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3748
3749 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3752         if optional last element is specified in splits (FIELD VALUE...).
3753
3754 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3755
3756         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3757         to gmm-image-load-path-for-library.  Call with no-error argument.
3758         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3759
3760         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3761
3762         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3763
3764         * gmm-utils.el (gmm-image-load-path): Remove alias.
3765
3766 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * gmm-utils.el (gmm-image-load-path): Add alias.
3769
3770         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3771         nnml-generate-nov-databases-1.
3772         (nnml-generate-nov-databases): Use it.
3773         (nnml-generate-nov-databases-directory): Document no-active
3774         argument.
3775
3776         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3777         directory if path is t.  Add no-error.
3778
3779         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3780         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3781
3782         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3783         resetting gnus-article-browse-html-temp-list.
3784
3785         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3786         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3787         Add example to docstring.  Rename local variables.  Move error
3788         checks to default case in cond and simplify.
3789
3790 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3793         handle is multipart when calling it recursively.
3794         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3795
3796 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3797
3798         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3799         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3800
3801 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3804         is loaded.
3805
3806         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3807         loaded.
3808
3809 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3810
3811         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3812         to "Emacs 23 (unicode)" in doc string.
3813
3814         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3815         "Emacs 23 (unicode)" in comment.
3816
3817 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3820
3821         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3822         characters 160 through 255 in Emacs 23.
3823
3824 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3827         gnus-article-browse-html-temp.
3828         (gnus-article-browse-delete-temp): Make it customizable.  Add
3829         `file'.  Adjust doc string.
3830         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3831         query for each file.  Adjust doc string.
3832         (gnus-article-browse-html-parts): Add
3833         `gnus-article-browse-delete-temp-files' to
3834         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3835
3836 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3837
3838         * gnus-art.el (gnus-article-browse-html-temp)
3839         (gnus-article-browse-delete-temp): New variables.
3840         (gnus-article-browse-delete-temp-files): New function.
3841         (gnus-article-browse-html-parts): Use it.
3842
3843 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3844
3845         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3846
3847         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3848         string.
3849
3850         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3851         gnus-summary-insert-new-articles when unplugged.  Remove
3852         gnus-summary-search-article-forward.
3853
3854         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3855         display-visual-class instead of display-color-cells.
3856
3857 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * dgnushack.el: Autoload customize-group for XEmacs.
3860
3861         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3862         message/* containing non-ASCII text properly.
3863
3864 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3865
3866         * message.el: Require gmm-utils, remove autoloads.
3867         (message-tool-bar): Set default based on
3868         gmm-tool-bar-style.
3869         (message-tool-bar-gnome): Add gmm-customize-mode.
3870
3871         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3872         gmm-tool-bar-style.
3873         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3874
3875         * gnus-group.el (gnus-group-tool-bar): Set default based on
3876         gmm-tool-bar-style.
3877         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3878
3879         * gmm-utils.el (gmm-image-directory): Rename variable from
3880         gmm-image-load-path.
3881         (gmm-image-load-path): Use gmm-image-directory.
3882         (gmm-customize-mode): New function.
3883         (gmm-tool-bar-style): New variable.
3884
3885         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3886         gnus-group-redraw-line-number.
3887         (gnus-group-redraw-check): Simplify.
3888         (gnus-group-tool-bar-update): Remove redraw check.
3889         (gnus-group-make-tool-bar): Add redraw check.
3890
3891 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3892
3893         * gnus-art.el (gnus-button): Add missing parentheses.
3894
3895 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * lpath.el: Fbind line-number-at-pos.
3898
3899 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3902
3903 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * gnus-art.el (gnus-button): New face.
3906         (gnus-article-button-face): Use it.
3907
3908         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3909         gnus-summary-next-page.  Re-order.
3910
3911         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3912         next-node are now included.
3913         (gnus-group-redraw-line-number): New internal variable.
3914         (gnus-group-redraw-check): Helper function for updating the tool
3915         bar.
3916         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3917
3918         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3919
3920         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3921         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3922         Use it to match format of Spamassassin 3.0 and later.  Reported by
3923         IRIE Tetsuya <irie@t.email.ne.jp>.
3924         (spam-check-bogofilter)
3925         (spam-bogofilter-register-with-bogofilter): Fix args of
3926         `gnus-error' calls.
3927
3928 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3931         unnecessary interaction when sending queued mails.  Reported by
3932         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3933
3934 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3935
3936         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3937         first or last are nil.
3938
3939 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3940
3941         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3942
3943 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3946
3947 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * dns.el (query-dns): Protect more against buggy tcp output.
3950
3951 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3954         nov.php.
3955
3956 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3957
3958         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3959         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3960         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3961         output on the server side.
3962         (nnweb-google-create-mapping): Update regexps and add some
3963         progress indication.
3964
3965 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3966
3967         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3968         gnus-agent-toggle-plugged.  Re-order icons.
3969         (gnus-group-tool-bar-gnome): Add
3970         gnus-group-{prev,next}-unread-group.
3971         (gnus-group-tool-bar-gnome): Re-order icons.
3972
3973         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3974         gnus-summary-insert-new-articles.
3975
3976         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3977         comments.
3978
3979         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3980         also available in Emacs 21.3.
3981
3982         * message.el (message-fix-before-sending): Change "Emacs 22" to
3983         "Emacs 23 (unicode)" in comment.
3984
3985         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3986         "Emacs 23 (unicode)" in comment.
3987
3988         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3989         comment.
3990         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3991
3992         * mm-view.el (mm-fill-flowed): Add :version.
3993
3994 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3997         and load-path.
3998
3999 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4000
4001         * message.el: Autoload gmm-image-load-path.
4002         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4003         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4004         consitency.
4005
4006         * gmm-utils.el (gmm-image-load-path): Also search in
4007         "../etc/images".  Don't set gmm-image-load-path if we don't find
4008         the image.
4009
4010 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * gmm-utils.el (gmm-image-load-path): Don't make
4013         `gmm-image-load-path' include subdirectories which the second arg
4014         `image' might specify.
4015
4016         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4017         subdirectory to icon file names.
4018
4019         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4020
4021 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4022
4023         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4024         gmm-image-load-path calls.
4025
4026         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4027
4028         * message.el (message-make-tool-bar): Ditto.
4029
4030         * mml.el (mml-preview): Added comment concerning tool bar icons.
4031
4032         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4033         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4034
4035         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4036         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4037
4038         * message.el (message-tool-bar-gnome): Use new icon names.
4039         (message-make-tool-bar): Use `gmm-image-load-path'.
4040
4041         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4042         functions from MH-E.
4043         (gmm-image-load-path): New variable from MH-E.
4044         (gmm-image-load-path): New function from MH-E.  Added arguments
4045         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4046         *-image-load-path-called-flag.
4047
4048 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4049
4050         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4051
4052 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4053
4054         * nnimap.el (nnimap-request-move-article): Change folder back to
4055         source group before deleting.
4056
4057 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4058
4059         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4060
4061         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4062         mm-url.
4063
4064         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4065
4066 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4069         coding system which mm-charset-to-coding-system returns for a
4070         given charset is valid.
4071
4072 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4073
4074         * html2text.el (html2text-remove-tag-list):
4075         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4076
4077 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4078
4079         * gnus-cus.el: Revert 2005-10-17 change.
4080
4081 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * gnus-art.el (article-strip-banner): Call
4084         article-really-strip-banner only when the regexp match is made.
4085
4086 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * gnus-art.el (article-strip-banner): Use
4089         gnus-extract-address-components instead of
4090         mail-header-parse-addresses to make it work with non-ASCII text;
4091         remove mail-encode-encoded-word-string.
4092
4093         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4094         values which are surrounded with \"...\"; make it never cause a
4095         Lisp error; give up parsing of parameters if it failed in
4096         extracting type.
4097
4098 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4099
4100         * smime.el (smime-cert-by-ldap-1): Fix bug where
4101         `smime-ldap-search' returns results without userCertificates.
4102
4103 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4106
4107 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4108
4109         * spam.el (spam-check-spamassassin-headers): Adapt format for
4110         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4111         <ari@mbf.ocn.ne.jp>.
4112         (spam-list-of-processors): Add spam-use-gmane.
4113
4114 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4117         make-temp-file; make it work with XEmacs as well.
4118
4119         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4120         mm-make-temp-file.
4121
4122         * mm-decode.el (mm-display-external): Use the 3rd arg of
4123         mm-make-temp-file.
4124         (mm-create-image-xemacs): Ditto.
4125
4126 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4129         with message-narrow-to-headers.
4130         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4131         (gnus-draft-check-draft-articles): New function.
4132         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4133
4134 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * gnus-art.el (gnus-article-browse-html-parts):
4137         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4138         Don't use suffix argument for mm-make-temp-file for Emacs 21
4139         compatibility.  Remove useless `format'.
4140
4141 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4142
4143         * nnweb.el (nnweb-google-wash-article): Update regexps.
4144         (nnweb-group-alist): Use defvoo instead of defvar.
4145
4146 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4149         re-loading nn* modules.
4150
4151 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4152
4153         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4154         for `tool-bar-mode' and don't check it's default-value.
4155
4156         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4157
4158         * message.el (message-make-tool-bar): Ditto.
4159
4160         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4161         `substring'.  Shorten tmp-file name.
4162
4163         * gnus.el: Remove bogus comment.
4164
4165 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4166
4167         * gnus-art.el (gnus-article-browse-html-parts): New function.
4168         (gnus-article-browse-html-article): New function for viewing html
4169         articles with a browser.
4170
4171 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4172
4173         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4174         in elisp.
4175         (pgg-gpg-encrypt-symmetric-region): Ditto.
4176         (pgg-gpg-sign-region): Ditto.
4177
4178         * pgg-def.el (pgg-text-mode): New variable.
4179
4180         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4181         (mml2015-pgg-encrypt): Ditto.
4182
4183         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4184         (mml1991-pgg-encrypt): Ditto.
4185
4186 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4189         message-make-date instead of current-time-string.
4190
4191         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4192         to gnus-decoded which mm-uu might set.
4193
4194 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4197         don't decode quoted parameters; remove misimported Emacs code.
4198         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4199         (rfc2231-decode-encoded-string): Don't use split-string which
4200         behaves differently according to Emacs version; use
4201         mm-decode-coding-region to convert charset to coding-system.
4202         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4203         (rfc2231-encode-string): Remove misimported Emacs code.
4204
4205 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4208         when calling mail-header-parse-content-type.
4209         (article-de-quoted-unreadable): Ditto.
4210         (article-de-base64-unreadable): Ditto.
4211         (article-wash-html): Ditto.
4212
4213         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4214         calling mail-header-parse-content-type and
4215         mail-header-parse-content-disposition.
4216         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4217         mail-header-parse-content-type.
4218
4219         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4220         insert charset and format parameters; encode description after
4221         inserting it to buffer.
4222         (mml-insert-parameter): Fold lines properly even if a parameter is
4223         segmented into two or more lines; change the max column to 76.
4224
4225         * rfc1843.el (rfc1843-decode-article-body): Don't use
4226         ignore-errors when calling mail-header-parse-content-type.
4227
4228         * rfc2231.el (rfc2231-parse-string): Return at least type if
4229         possible; don't cause an error even if it fails in parsing of
4230         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4231         (rfc2231-encode-string): Don't break lines at the beginning, leave
4232         it to mml-insert-parameter.
4233
4234         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4235         calling mail-header-parse-content-type.
4236
4237 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4238
4239         * spam-report.el (spam-report-gmane-use-article-number):
4240         Improve doc string.
4241         (spam-report-gmane-internal): Check if a suitable header was found
4242         in the article.
4243
4244 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4247         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4248
4249 2006-02-05  Romain Francoise  <romain@orebokech.com>
4250
4251         Update copyright notices of all files in the gnus directory.
4252
4253 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4254
4255         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4256
4257 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4260         segmented lines of parameter value to cope with Thunderbird 1.5
4261         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4262         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4263         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4264
4265 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4266
4267         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4268         parts.
4269
4270 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4271
4272         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4273         there's only one active file for all servers.
4274         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4275         solid groups.  Gnus might have used a FAST request to select the group.
4276         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4277         and nnweb-search redundantly in the active file.
4278         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4279         (nnweb-request-create-group): Don't use ARGS.
4280         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4281         initialisations.  Let nnoo do the work.
4282
4283 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4286         Say the part has been decoded.
4287
4288         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4289
4290 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4291
4292         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4293         mailcap-viewer-test-cache when there's no 'test clause, since that
4294         will invert the meaning of a "nil" test previously determined by
4295         mailcap-mailcap-entry-passes-test.
4296
4297 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4300         compiling.
4301
4302         * gnus-sum.el: Ditto.
4303
4304         * message.el: Don't bind tool-bar-map when compiling.
4305
4306 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4309
4310 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4311
4312         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4313         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4314         current Google Groups.
4315
4316 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4319         and tool-bar-mode.
4320
4321         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4322         and tool-bar-mode.
4323
4324         * message.el (message-tool-bar-update): Simplify.
4325         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4326
4327         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4328         gnus-summary-buffer.
4329         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4330         gnus-summary-reply.
4331
4332         * gmm-utils.el (gmm): Add :version.
4333
4334 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * Makefile.in (clean): New rule.
4337         (distclean): Use it.
4338
4339 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4340
4341         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4342         autoload.
4343
4344 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * gmm-utils.el (gmm-verbose): Add :group.
4347
4348 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * message.el: Change some comments WRT tool-bars.
4351
4352         * gnus-sum.el (gnus-summary-tool-bar)
4353         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4354         (gnus-summary-tool-bar-zap-list): New variables.
4355         (gnus-summary-make-tool-bar): Complete rewrite using
4356         `gmm-tool-bar-from-list'.
4357
4358         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4359         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4360         variables.
4361         (gnus-group-make-tool-bar): Complete rewrite using
4362         `gmm-tool-bar-from-list'.
4363         (gnus-group-tool-bar-update): New function.
4364
4365         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4366
4367 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4370         is dissected into a single part of which the type is the same as
4371         the given one; decode charset.
4372
4373 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4374
4375         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4376         into alists as symbol not string, since that's what
4377         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4378         look for.
4379
4380 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4381
4382         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4383         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4384
4385         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4386
4387 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4390         (gnus-xmas-mime-security-button-menu): New function.
4391
4392         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4393         (gnus-mime-security-button-menu): New definition.
4394         (gnus-mime-security-button-map): Use them.
4395         (gnus-mime-security-button-menu): New function.
4396         (gnus-insert-mime-security-button): Addition to help echo.
4397         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4398         (gnus-mime-security-pipe-part): New functions.
4399
4400         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4401         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4402
4403         * mm-decode.el (mm-handle-set-disposition): Remove.
4404         (mm-handle-set-description): Remove.
4405
4406 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4409         (mm-w3m-standalone-supports-m17n-p): New function.
4410         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4411         w3m usage.
4412
4413         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4414         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4415
4416 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * message.el (message-tool-bar-zap-list): Use
4419         gmm-tool-bar-zap-list as custom type.
4420         (message-tool-bar-update): New function.
4421         (message-tool-bar, message-tool-bar-gnome)
4422         (message-tool-bar-retro): Add message-tool-bar-update.
4423         (message-tool-bar-gnome): Add flyspell-buffer.
4424
4425         * gnus-util.el (gnus-error): Describe `args'.
4426
4427         * gmm-utils.el (gmm-error): Describe `args'.
4428         (gmm-tool-bar-zap-list): New widget.
4429         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4430
4431 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4434         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4435         the number of recursive calls.
4436
4437         * mm-decode.el (mm-handle-set-disposition): New macro.
4438         (mm-handle-set-description): New macro.
4439
4440 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4443         encoding.
4444
4445 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4446
4447         * message.el (message-tool-bar-zap-list, message-tool-bar)
4448         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4449         (message-tool-bar-local-item-from-menu): Remove.
4450         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4451         (message-make-tool-bar): New function.
4452         (message-mode): Use `message-make-tool-bar'.
4453
4454         * gmm-utils.el: New file.
4455         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4456         (gmm-lazy): New widget copied from `nnmail.el'.
4457         (gmm-tool-bar-from-list): New function for creating customizable
4458         tool bars.
4459         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4460         output.
4461         (gmm): Add :prefix to defgroup.
4462
4463 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4464
4465         * gmm-utils.el (gmm-widget-p): New function.
4466
4467 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4468
4469         * mml.el (mml-attach-file): Describe `description' in doc string.
4470         (mml-menu): Add Emacs MIME manual and PGG manual.
4471
4472 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4473
4474         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4475
4476 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4477
4478         * nntp.el (nntp-end-of-line): Doc fix.
4479
4480 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4481
4482         * imap.el (imap-open): Handle case where buffer is a buffer
4483         object.
4484
4485 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4486
4487         * gnus-delay.el (gnus-delay): Don't autoload.
4488         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4489         to be re-loaded when customizing the `gnus-delay' group.
4490
4491 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4492
4493         * message.el (message-insert-citation-line): Use newlines.
4494
4495 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4496
4497         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4498         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4499         these routines, so the passphrase can be managed externally and
4500         passed in to the system.
4501         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4502         pgg-add-passphrase-to-cache function.
4503
4504         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4505         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4506         these routines, so the passphrase can be managed externally and
4507         passed in to the system.
4508         (pgg-pgp5-sign-region): Use new name of
4509         pgg-add-passphrase-to-cache function.
4510
4511 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4512
4513         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4514         part of the decoded armor to find the key-identifier.
4515         (pgg-gpg-lookup-key-owner): New function to return the
4516         human-readable identifier of a key owner.
4517         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4518         itself.
4519         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4520         the key value) if we have a key and can match it against a secret
4521         key.  Also, added a note pointing out fact that the prompt only
4522         indicates the first matching key.
4523
4524         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4525         pgg-decrypt-region.
4526         (pgg-add-passphrase-to-cache): Rename from
4527         `pgg-add-passphrase-cache' to reduce confusion (all callers
4528         changed).
4529         (pgg-remove-passphrase-from-cache): Rename from
4530         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4531         changed).
4532         (pgg-read-passphrase, pgg-add-passphrase-cache)
4533         (pgg-remove-passphrase-cache): Add informative docstrings.
4534         (pgg-decrypt): Convey provided passphrase in subordinate call to
4535         pgg-decrypt-region.
4536
4537 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4538
4539         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4540         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4541         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4542         'passphrase' argument, so the passphrase can be managed externally
4543         and then passed in to the system.
4544
4545         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4546         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4547         so the passphrase cache can be used reliably with identifiers
4548         besides a pgp packet's key id.
4549
4550         * pgg-gpg.el (pgg-gpg-encrypt-region)
4551         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4552         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4553         these routines, so the passphrase can be managed externally and
4554         passed in to the system.
4555
4556         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4557         'notruncate' argument, so the passphrase cache can be used
4558         reliably with identifiers besides a pgp packet's key id.
4559
4560 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4561
4562         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4563         symmetric encryption.
4564         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4565         encrypted session key.
4566         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4567         message ask for the passphrase in a proper way.
4568
4569         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4570         New user commands for symmetric encryption.
4571
4572 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4575
4576         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4577
4578 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4579
4580         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4581
4582 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * mm-decode.el (mm-inlined-types): Add application/pgp.
4585         (mm-automatic-display): Ditto.
4586
4587         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4588         part as text.
4589
4590 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4591
4592         * nnrss.el: Update copyright.
4593         (nnrss-opml-import): Query whether to subscribe to each entry.
4594
4595         * gnus-art.el:
4596         * gnus-sum.el:
4597         * gnus-xmas.el:
4598         * messagexmas.el:
4599         * mm-uu.el:
4600         * mm-view.el: Update copyright.
4601
4602 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * message.el (message-info): New function.
4605         (message-mode-menu): Add it.
4606         Update copyright.
4607
4608         * ChangeLog: Fix and update copyright.
4609
4610 2006-01-13  Romain Francoise  <romain@orebokech.com>
4611
4612         * message.el (message-forward-subject-name-subject): Prefer the
4613         address to 'nowhere' if the sender has no name.
4614         Fix typo.  Update copyright year.
4615
4616 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * gnus-art.el (article-wash-html): Use
4619         gnus-summary-show-article-charset-alist if a numeric arg is given.
4620         (gnus-article-wash-html-with-w3m-standalone): New function.
4621
4622         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4623         mm-inline-text-html-render-with-w3m-standalone.
4624         (mm-text-html-washer-alist): Map w3m-standalone to
4625         gnus-article-wash-html-with-w3m-standalone.
4626         (mm-inline-text-html-render-with-w3m-standalone): New function.
4627
4628 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4629
4630         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4631         Improve LaTeX.
4632
4633 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4636         (nnrss-request-article): Render text/plain parts as HTML.
4637
4638         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4639         the buffer.
4640
4641 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4642
4643         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4644         custom definition of `gnus-posting-styles'.
4645
4646         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4647         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4648
4649 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4650
4651         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4652         Use nntp for bug archive.
4653
4654 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4657         parts.
4658         (nnrss-normalize-date): New function converts ISO 8601 date into
4659         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4660         (nnrss-check-group): Use it.
4661
4662 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4665
4666         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4667         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4668         (nnrss-insert-w3): Ditto.
4669
4670 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4673         the articles to be forwarded including the case where neither a
4674         number of articles nor a region is specified.
4675
4676 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * nnrss.el (nnrss-request-article): Fix last change; fill
4679         text/plain parts.
4680
4681 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4684         in text/plain part.
4685         (nnrss-check-group): Don't add excessive newline to dc:subject.
4686
4687 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4688
4689         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4690         article.
4691
4692 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4693
4694         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4695         (nnml-use-compressed-files, nnml-save-mail): Support other
4696         comression programs such as bzip2.
4697
4698 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4699
4700         * dns.el (query-dns): Make sure we check the buffer size before
4701         removing tcp headers.
4702
4703 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4706         remove MIME buttons associated with multipart/alternative parts.
4707         (gnus-mime-display-alternative): Tag buttons using `article-type'
4708         text property.
4709
4710         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4711         associated with multipart/alternative parts.
4712
4713         * gnus-art.el (gnus-signature-separator): Fix custom type.
4714
4715         * mm-decode.el (mm-inlined-types): Fix custom type.
4716         (mm-keep-viewer-alive-types): Ditto.
4717         (mm-automatic-display): Ditto.
4718         (mm-attachment-override-types): Ditto.
4719         (mm-inline-override-types): Ditto.
4720         (mm-automatic-external-display): Ditto.
4721
4722 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * spam-report.el (spam-report-user-mail-address)
4725         (spam-report-user-agent): New variables.
4726         (spam-report-url-ping-plain): Use spam-report-user-agent.
4727
4728 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4729
4730         * gnus-art.el (gnus-button-handle-custom): Do not just use
4731         `customize-apropos' for any "M-x customize-*" button but the
4732         function called for.  Accept both the function name and its
4733         argument in order to achieve this.
4734         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4735         function name to `gnus-button-handle-custom' in case of "M-x
4736         customize-*" buttons.
4737
4738 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4741         multipart/alternative and add xref to mm-discouraged-alternatives
4742         in doc string.
4743
4744         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4745         gnus-buttonized-mime-types in doc string.
4746
4747 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4750         Suggest image/.* in the doc string.
4751
4752 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4753
4754         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4755         message-marks (Debian bug #342521).
4756
4757 2005-12-12  Simon Josefsson  <jas@extundo.com>
4758
4759         * password.el (password-read-from-cache): Add.
4760         (password-read): Use it.
4761
4762 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4765         us-ascii as a MIME charset.
4766
4767         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4768         against the case where the 2nd arg TYPE is nil.
4769
4770 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4771
4772         * pop3.el (pop3-stream-type): Fix custom version.
4773
4774         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4775
4776 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4777
4778         * mm-decode.el (mm-display-external): Add missing cdr.
4779
4780 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4783         RFC1524) if it is in mailcap or add a suffix according to
4784         mailcap-mime-extensions when generating a temp filename; postpone
4785         deleting a temp file for 2 seconds for some wrappers, shell
4786         scripts, and so on, which might exit right after having started a
4787         viewer command as a background job.
4788
4789 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * nntp.el (nntp-marks-directory): Fix custom group.
4792
4793         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4794         steps when < 10.
4795
4796         * gnus-start.el (gnus-no-server-1): Mention
4797         `gnus-level-default-subscribed' in doc string.
4798
4799 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4800
4801         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4802         parens.
4803
4804 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * gnus-xmas.el (gnus-use-toolbar): Revert.
4807         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4808         gnus-use-toolbar is default.
4809
4810         * messagexmas.el (message-use-toolbar): Revert.
4811         (message-setup-toolbar): Use global default-toolbar if
4812         message-use-toolbar is default.
4813
4814 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4817         according to default-toolbar-visible-p.
4818
4819         * messagexmas.el (message-use-toolbar): Ditto.
4820
4821 2005-11-26  Dave Love  <fx@gnu.org>
4822
4823         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4824         (tls-program, tls-success): Provide openssl alternative.
4825
4826         * starttls.el: Doc fixes.
4827         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4828         SERVICE to PORT.
4829
4830         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4831         port null or service name.
4832         (starttls-negotiate): Autoload.
4833
4834 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * message.el (message-kill-to-signature): Fix interactive spec.
4837
4838 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * pop3.el (pop3-open-server): Recognize a string as a service name.
4841
4842 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4843
4844         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4845
4846 2005-11-23  Dave Love  <fx@gnu.org>
4847
4848         Add pop3s, pop3/starttls.
4849
4850         * pop3.el (pop3-authentication-scheme): Clarify doc.
4851         (open-tls-stream, starttls-open-stream): Autoload.
4852         (pop3-stream-type): New.
4853         (pop3-open-server): Use it.
4854
4855         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4856         for POP.
4857         (mail-source-keyword-map): Add :stream for POP.
4858         (mail-source-fetch-pop): Use pop3-stream-type.
4859
4860 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4863         of current-time-string.
4864
4865 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4866
4867         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4868         date header.
4869
4870 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4871
4872         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4873         it can seriously impact performance as it bypasses the agent's
4874         local caches.
4875
4876 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4877
4878         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4879         must be explicitly online rather than "not explicitly offline" for
4880         its flags to be synchronized.
4881
4882         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4883         that gnus-uu-unmark-thread will function correctly.
4884
4885         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4886         1024K is instead displayed as 1M.
4887
4888 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4889
4890         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4891
4892 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4893
4894         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4895
4896 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4897
4898         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4899         error message to display actual error condition.
4900         (gnus-agent-save-local): Avoid saving symbols that are bound to
4901         nil as they simply result in a warning message in
4902         gnus-agent-read-local.
4903
4904 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4907         rather than make-variable-buffer-local for file-precious-flag.
4908
4909 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4910
4911         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4912         for duplicates which are removed.  The invalid sort check then
4913         triggers a rescan after the sort as sorting may have moved
4914         duplicate entries such that they can be cheaply detected.
4915
4916 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4919
4920 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4921
4922         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4923         internal variable to a custom variable.  Changed default value
4924         from compressed(2) to uncompressed(1).
4925         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4926         support for uncompressed agentview files.  Taken together, reading
4927         the agentview file should now be 6-7 times faster.
4928
4929 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4930
4931         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4932         as a buffer-local variable.  This avoids creating truncated
4933         dribble files as a result of a hang up, eg.
4934
4935 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4936
4937         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4938         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4939         XEmacs.
4940
4941 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4942
4943         * gnus-start.el (gnus-start-draft-setup): Enforce
4944         `gnus-draft-mode' for nndraft:drafts at startup.
4945
4946         * gnus.el (gnus-splash): Change custom group.
4947         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4948         allow-list argument.
4949
4950         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4951         string.
4952
4953 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4954
4955         * gnus-art.el (gnus-default-article-saver): Add user-defined
4956         `function' to custom type.
4957
4958 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4959
4960         * imap.el (imap-open): Handle case where buffer is a buffer
4961         object.
4962
4963 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4964
4965         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4966         long lines.
4967         (gnus-cache-delete-group): Wrap doc strings.
4968
4969         * gnus-agent.el (gnus-agent-rename-group)
4970         (gnus-agent-delete-group): Wrap doc strings.
4971
4972
4973 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * messagexmas.el (message-use-toolbar): Change the valid values
4976         into default, top, bottom, left, and right.
4977         (message-toolbar-thickness): New variable.
4978         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4979         well.
4980         (message-setup-toolbar): Make it work.
4981
4982         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4983         (gnus-use-toolbar): Change the valid values into default, top,
4984         bottom, left, and right.
4985         (gnus-toolbar-thickness): New variable.
4986         (gnus-xmas-setup-toolbar): New function.
4987         (gnus-xmas-setup-group-toolbar): Use it.
4988         (gnus-xmas-setup-summary-toolbar): Use it.
4989
4990 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * gnus-start.el (gnus-1): Add "native" to
4993         gnus-predefined-server-alist.
4994
4995         * gnus.el (gnus-method-to-server): Don't add "native" to the
4996         lists here, because that leads to problems when
4997         gnus-select-method is bound.
4998
4999 2005-11-09  Simon Josefsson  <jas@extundo.com>
5000
5001         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5002         use (not sort-by-date) instead.
5003
5004 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5005
5006         * gnus-delay.el (gnus-delay-group): Don't autoload.
5007         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5008         to be re-loaded when customizing the `gnus-delay' group.
5009
5010 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5011
5012         * message.el: Revert last changes.
5013         (message-insert-citation-line): Use newlines.
5014
5015 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5016
5017         * message.el (message-courtesy-message)
5018         (message-mark-insert-begin, message-mark-insert-end)
5019         (message-elide-ellipsis, message-cancel-message)
5020         (message-add-header, message-change-subject)
5021         (message-cross-post-followup-to-header)
5022         (message-cross-post-insert-note, message-reduce-to-to-cc)
5023         (message-widen-reply, message-delete-not-region)
5024         (message-kill-to-signature, message-insert-signature)
5025         (message-insert-importance-high, message-insert-importance-low)
5026         (message-insert-or-toggle-importance)
5027         (message-insert-disposition-notification-to)
5028         (message-indent-citation, message-yank-original)
5029         (message-cite-original-without-signature, message-cite-original)
5030         (message-insert-citation-line, message-position-on-field)
5031         (message-fix-before-sending, message-send-mail-partially)
5032         (message-send-mail, message-send-mail-with-sendmail)
5033         (message-send-mail-with-qmail, message-send-news)
5034         (message-check-news-header-syntax, message-generate-headers)
5035         (message-insert-courtesy-copy, message-fill-address)
5036         (message-fill-header, message-shorten-references)
5037         (message-setup-1, message-cancel-news)
5038         (message-forward-make-body-plain, message-forward-make-body-mime)
5039         (message-forward-make-body-mml, message-encode-message-body)
5040         (message-forward-make-body-digest-plain)
5041         (message-forward-make-body-digest-mime)
5042         (message-use-alternative-email-as-from): Insert `hard-newline'
5043         instead of ordinary newlines.
5044
5045 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * message.el (message-generate-headers): Downcase the argument
5048         given to message-check-element.
5049
5050 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5051
5052         * nntp.el (nntp-authinfo-rejected): New error condition.
5053         (nntp-wait-for): Use new error condition to signal authentication
5054         error.
5055         (nntp-retrieve-data): Rethrow new error condition to break out of
5056         recursive call to nntp-send-authinfo.
5057
5058 2005-11-08  Romain Francoise  <romain@orebokech.com>
5059
5060         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5061         (gnus-summary-exit-map): Bind to `Z p'.
5062         (gnus-summary-make-menu-bar): Add menu item.
5063
5064 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5067         (gnus-treat-*): Add `first' in all doc strings.
5068
5069         * gnus-group.el (gnus-group-compact-group): Fix typo.
5070
5071 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * gnus.el (gnus-parameters-case-fold-search): New variable.
5074         (gnus-parameters-get-parameter): Use it.
5075
5076         * gnus-score.el (gnus-home-score-file): Doc fix.
5077
5078 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5079
5080         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5081
5082 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * mm-util.el (mm-special-display-p): New function.
5085
5086         * mml.el (mml-preview): Use it; doc fix.
5087
5088 2005-10-29  Romain Francoise  <romain@orebokech.com>
5089
5090         * message.el (message-fix-before-sending): Fix comment.
5091
5092 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5093
5094         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5095
5096 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5097
5098         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5099         Used in gnus-score.el.
5100
5101 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5102
5103         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5104
5105 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5106
5107         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5108         whitespace removed in revision 7.8.  Use concatenated string to
5109         protect trailing whitespace.
5110
5111 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5112
5113         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5114         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5115         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5116         Courier IMAP ("some version from 2004").  Mostly based on similar
5117         code in the same function.
5118
5119 2005-10-26  Didier Verna  <didier@xemacs.org>
5120
5121         * gnus-group.el (gnus-group-compact-group): invalidate original
5122         article buffer.
5123         * gnus-srvr.el (gnus-server-compact-server): ditto.
5124         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5125         NOV database and in article itself.
5126         Invalidate article backlog.
5127
5128 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5129
5130         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5131
5132 2005-10-26  Simon Josefsson  <jas@extundo.com>
5133
5134         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5135         part of 2004-07-25 change.
5136
5137 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * message.el (message-display-completion-list): New function.
5140         (message-expand-group): Use it; make sure the Completions buffer
5141         is modifiable.
5142
5143 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5144
5145         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5146         user-mail-name is an empty string.
5147
5148 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5149
5150         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5151         depending on gnus-score-decay-constant.
5152
5153         * encrypt.el (encrypt-insert-file-contents)
5154         (encrypt-write-file-contents): Don't use `gnus-message'.
5155
5156         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5157         arguments.
5158         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5159         arguments to mm-uu-verbatim-marks-extract.
5160         (mm-uu-hide-markers): New variable.
5161         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5162
5163         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5164         (gnus-convert-image-to-face-command): Use "convert" by default to
5165         allow other input image formats.
5166         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5167         accordingly.
5168
5169 2005-10-23  Simon Josefsson  <jas@extundo.com>
5170
5171         * imap.el (imap-gssapi-program): Align command line parameters
5172         with latest GNU SASL.
5173         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5174
5175 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5176
5177         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5178         HTML.
5179         (nnslashdot-request-article): Ditto.
5180
5181         * lpath.el (featurep): Add nobreak-char-display.
5182
5183 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5184
5185         * mail-source.el (mail-source-fetch-pop): Require pop3.
5186         (mail-source-check-pop): Ditto.
5187
5188 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5191         errors.
5192
5193 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5194
5195         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5196         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5197
5198         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5199
5200         * mm-bodies.el (mm-decode-string): Call
5201         `mm-charset-to-coding-system' with allow-override argument.
5202
5203 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5206         (rfc2047-charset-to-coding-system): New function.
5207         (rfc2047-decode-encoded-words): New function.
5208         (rfc2047-decode-region): Use them.
5209         (rfc2047-decode-cte): Remove.
5210         (rfc2047-parse-and-decode): Remove.
5211         (rfc2047-decode): Remove.
5212
5213 2005-10-15  Kenichi Handa  <handa@m17n.org>
5214
5215         * rfc2047.el (rfc2047-decode-cte): New function.
5216         (rfc2047-decode-region): Change the way to decode successive
5217         encoded-words: decode B- or Q-encoding in each encoded-word,
5218         concatenate them, and decode it as charset.
5219
5220 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * lpath.el: Fbind codepage-setup for XEmacs.
5223
5224 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5225
5226         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5227         widget-move-and-invoke.
5228         (gnus-custom-mode): Use gnus-custom-map.
5229
5230 2005-10-15  Bill Wohler  <wohler@newt.com>
5231
5232         * message.el (message-tool-bar-map): Renamed image file from
5233         mail_send to mail/send.
5234
5235 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5236
5237         * message.el (message-expand-group): Pass the common
5238         prefix substring of completion to `display-completion-list'.
5239
5240 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5241
5242         * mml-sec.el (mml-secure-method): New internal variable.
5243         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5244         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5245         functions using mml-secure-method.
5246
5247         * mml.el (mml-mode-map): Add key bindings for those functions.
5248         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5249         Harder <harder@myrealbox.com>.
5250         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5251         end of message if point is the headers of the message.
5252
5253         * message.el (message-in-body-p): New function.
5254
5255         * assistant.el: Autoload gnus-util and netrc.
5256
5257         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5258         Use `mm-charset-override-alist' only when decoding.
5259
5260         * mm-bodies.el (mm-decode-body): Call
5261         `mm-charset-to-coding-system' with allow-override argument.
5262
5263         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5264         `filename' from Content-Disposition if Content-Type doesn't
5265         provide `name'.
5266         (gnus-mime-view-part-as-type): Set default instead of
5267         initial-input.
5268
5269 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5270
5271         * format-spec.el (format-spec): Propagate text properties of % spec.
5272
5273 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5274
5275         * gnus-art.el (gnus-treat-predicate): Add `first'.
5276
5277 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5280         (mm-charset-override-alist): New variable.
5281         (mm-charset-to-coding-system): Use it.
5282         (mm-codepage-setup): New helper function.
5283         (mm-charset-eval-alist): New variable.
5284         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5285         about unknown charsets.
5286
5287         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5288
5289 2005-10-04  David Hansen  <david.hansen@gmx.net>
5290
5291         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5292         (nnrss-check-group): Ditto.
5293
5294 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5295
5296         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5297         Rename x-gnus-verbatim to x-verbatim.
5298         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5299
5300         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5301         x-verbatim.
5302
5303         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5304
5305         * gnus-util.el (gnus-remove-duplicates): Remove.
5306
5307         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5308         instead of gnus-remove-duplicates.
5309
5310         * message.el (message-remove-duplicates): Remove.
5311         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5312         message-remove-duplicates.
5313
5314         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5315         available, else use implementation from `delete-dups'.
5316
5317         * message.el (message-insert-expires): New function.
5318         (message-mode-map): Add key binding.
5319         (message-mode-field-menu): Add menu entry.
5320         (message-mode): Document it.
5321         (message-make-expires-date): Use `message-make-date'.
5322
5323 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5324
5325         * message.el (message-make-expires-date): New function.
5326
5327 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * Makefile.in (list-installed-shadows): New entry.
5330         (install): Use it.
5331         (remove-installed-shadows): New entry.
5332
5333         * dgnushack.el (dgnushack-default-load-path): New variable.
5334         (dgnushack-find-lisp-shadows): New function.
5335         (dgnushack-remove-lisp-shadows): New function.
5336
5337 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * Makefile.in (install-el-elc): New entry.
5340         (install): Use it so that .el files are necessarily installed.
5341
5342 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5345
5346 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5347
5348         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5349         function rather than the diff-mode.el package.
5350         (mm-display-external): Use with-current-buffer.
5351         (mm-viewer-completion-map, mm-viewer-completion-map):
5352         Move initialization inside declaration.
5353
5354 2005-09-29  Simon Josefsson  <jas@extundo.com>
5355
5356         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5357         autoload mail-check-payment.
5358         (spam-check-hashcash): Define unconditionally, since hashcash.el
5359         is part of Gnus now.  Ignore errors from payment checking.
5360
5361 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5362
5363         * message.el (message-bold-region, message-unbold-region): Rename
5364         from `bold-region' and `unbold-region'.
5365
5366         * message.el: Remove useless autoloads.
5367
5368 2005-09-28  Simon Josefsson  <jas@extundo.com>
5369
5370         * message.el (message-use-idna): Default to t.
5371         (message-use-idna): Test whether encoding works too.  Doc fix.
5372
5373 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * nntp.el (nntp-warn-about-losing-connection): Remove.
5376
5377 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5378
5379         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5380         customizable.  Change default value.
5381         (mm-uu-diff-groups-regexp): Change default value.
5382         (mm-uu-type-alist): Add doc string.
5383         (mm-uu-configure): Add doc string.  Make it interactive.
5384         (mm-uu-tex-groups-regexp): New variable.
5385         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5386         (mm-uu-type-alist): Add LaTeX documents.
5387         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5388         of "text/verbatim".
5389         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5390
5391         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5392         instead of "text/verbatim".
5393
5394         * message.el (message-mark-inserted-region)
5395         (message-mark-insert-file): Use slrn style marks when called with
5396         prefix argument.
5397
5398 2005-09-27  Simon Josefsson  <jas@extundo.com>
5399
5400         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5401
5402 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5403
5404         * message.el (message-remove-duplicates): New function.
5405         Implementation borrowed from `gnus-remove-duplicates'.
5406         (message-idna-to-ascii-rhs): Also encode idna addresses in
5407         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5408         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5409         only ask about the same idna domain once per header and also tell
5410         in what header to replace the idna domain.
5411
5412         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5413         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5414         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5415         a header is decoded and not just the last one.
5416
5417 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5420         has been decoded.
5421
5422         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5423         (mm-insert-part): Don't modify text if it has been decoded.
5424
5425         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5426         decoded.
5427
5428         * mm-view.el (mm-inline-text): Don't strip text props unless
5429         decoding enriched or richtext parts.
5430
5431 2005-09-25  Romain Francoise  <romain@orebokech.com>
5432
5433         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5434         * gnus-start.el (gnus-subscribe-interactively):
5435         * gnus-uu.el (gnus-uu-grab-articles):
5436         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5437         space.
5438
5439 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5440
5441         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5442         * mm-view.el (mm-view-pkcs7-decrypt):
5443         * gnus-sum.el (gnus-summary-limit-to-extra)
5444         (gnus-summary-respool-article, gnus-read-move-group-name):
5445         * gnus-score.el (gnus-summary-increase-score):
5446         * gnus-util.el (gnus-completing-read-with-default):
5447         * gnus-art.el (gnus-read-save-file-name)
5448         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5449         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5450         * message.el (message-check-news-header-syntax):
5451         Follow convention for reading with the minibuffer.
5452
5453 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5454
5455         * spam-report.el (spam-report-url-ping-plain):
5456         Use gnus-extended-version as User-Agent.
5457
5458         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5459         default value is nil.
5460
5461         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5462         (mm-uu-verbatim-marks-extract): New function.
5463         (mm-uu-extract): New face.
5464         (mm-uu-copy-to-buffer): Use it.
5465
5466         * spam-report.el (spam-report-gmane-ham): Renamed from
5467         `spam-report-gmane-unspam'.
5468         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5469         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5470
5471         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5472         Autoload.
5473         (spam-report-gmane-unregister-routine): Renamed
5474         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5475
5476 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5477
5478         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5479         (spam-report-gmane-unregister-routine): Add support for gmane
5480         unregistration.
5481
5482         * spam-report.el (spam-report-gmane-unspam)
5483         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5484         (spam-report-gmane): Change to take a single article and do unspam
5485         registration.
5486
5487 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * mm-url.el (mm-url-decode-entities): Fix regexp.
5490
5491 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5494         default to nil, to be able to use Gnus at all.  If the default
5495         switches to something else, then the function should be fixed not
5496         be exceedingly slow.
5497
5498 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5499
5500         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5501         fail hard.
5502
5503         * spam-report.el: Add better Keywords line.
5504
5505         * spam.el: Add Maintainer and better Keywords line.
5506
5507 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5508
5509         * gnus-art.el (gnus-article-replace-part)
5510         (gnus-mime-replace-part): New functions.
5511         (gnus-mime-action-alist, gnus-mime-button-commands)
5512         (gnus-mime-save-part-and-strip): Added file argument.
5513         (gnus-article-part-wrapper): Added interactive argument.
5514
5515         * gnus-sum.el (gnus-summary-mime-map): Add
5516         `gnus-article-replace-part'.
5517
5518 2005-09-19  Didier Verna  <didier@xemacs.org>
5519
5520         The nnml compaction feature:
5521         * nnml.el (nnml-request-compact-group): New function.
5522         * nnml.el (nnml-request-compact): New function.
5523         * gnus-int.el (gnus-request-compact-group): New function.
5524         * gnus-int.el (gnus-request-compact): New function.
5525         * gnus-group.el (gnus-group-compact-group): New function.
5526         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5527         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5528         * gnus-srvr.el (gnus-server-compact-server): New function.
5529         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5530         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5531
5532 2005-09-18  Deepak Goel  <deego@gnufans.org>
5533
5534         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5535         format spec.
5536
5537 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5540
5541 2005-09-15  Romain Francoise  <romain@orebokech.com>
5542
5543         * message.el (message-fill-paragraph): Clarify docstring.
5544
5545 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * gnus-art.el (gnus-mime-display-part): Protect against broken
5548         MIME messages.
5549
5550 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5553         before parsing header.
5554
5555 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5556
5557         * html2text.el: (html2text-replace-list): Add new entities.
5558
5559 2005-09-11  Romain Francoise  <romain@orebokech.com>
5560
5561         * message.el (message-alternative-emails): Improve docstring.
5562         (message-setup-1): Call `message-use-alternative-email-as-from'
5563         after `message-setup-hook' to give it precedence over posting
5564         styles, etc.
5565         (message-use-alternative-email-as-from): Add docstring.  Remove
5566         the original From header if present.
5567
5568         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5569         (nnml-save-mail): Use it.
5570
5571         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5572         articles.  Add new argument `silent'.
5573         (gnus-uu-mark-all): Report the total number of marked articles.
5574
5575 2005-09-10  Romain Francoise  <romain@orebokech.com>
5576
5577         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5578         (gnus-uu-mark-series): Likewise.
5579
5580 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * spam-report.el (spam-report-gmane): Fix generation of spam
5583         report URL.
5584
5585 2005-09-10  Simon Josefsson  <jas@extundo.com>
5586
5587         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5588         t, based on discussion on the ding list with Robert Epprecht
5589         <epprecht@solnet.ch>.
5590
5591 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5592
5593         * spam-report.el (spam-report-gmane): Make it work without
5594         X-Report-Spam header.  Gmane now only provides Archived-At.
5595         This is only used if `spam-report-gmane-use-article-number' is nil.
5596         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5597
5598         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5599         make `gnus-summary-sort-by-recipient' work with threading.
5600
5601         * nnweb.el (nnweb-google-wash-article): Print a message if article
5602         is not available.
5603
5604 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5605
5606         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5607         change.  Decode text/* parts content before displaying.
5608
5609 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5610
5611         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5612
5613 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5616
5617         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5618         url-package-name, url-package-version,
5619         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5620         w3m-display-inline-images, and w3m-minor-mode-map.
5621
5622 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * message.el (message-tab-body-function): Fixed mismatched custom
5625         type.
5626
5627         * gnus.el (gnus-group-change-level-function): Ditto.
5628
5629         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5630
5631         * gnus-art.el (gnus-signature-limit)
5632         (gnus-article-mime-part-function): Ditto.
5633
5634 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * mml.el (mml-mode): Silence the byte compiler.
5637
5638         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5639         using `(sit-for 0)' before moving the point to the specified part;
5640         skip unbuttonized parts.
5641         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5642         return to the summary window if gnus-auto-select-part is non-nil.
5643
5644 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5647         variables.
5648         (mml-dnd-attach-file, mml-mode): Use them.
5649
5650         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5651         Make fetching article by MID work again for Google Groups.  Added
5652         FIXME concerning gnus-group-make-web-group.
5653
5654         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5655         Don't depend on Gnus by using mail-extract-address-components if
5656         gnus-extract-address-components is not bound.
5657
5658 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5659
5660         * gnus-art.el (gnus-mime-display-security): Don't display the
5661         signature, but only the signed part.
5662
5663 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5666
5667         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5668         list, not listp.
5669
5670 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5671
5672         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5673         when encoding.
5674
5675         * mm-bodies.el (mm-decode-content-transfer-encoding):
5676         De-canonicalize CRLF for all text content types, not just
5677         text/plain.
5678
5679 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5682         valid article; point arrow and cursor at the MIME button.
5683
5684 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5687         Suggested by Dan Christensen <jdc@uwo.ca>.
5688
5689         * mm-decode.el (mm-save-part): Enable change of prompt.
5690
5691 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5692
5693         * gnus-msg.el (gnus-inews-add-send-actions): Made
5694         `message-post-method' lambda parameter ARG `&optional'.
5695
5696 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5697
5698         * gnus-sum.el (gnus-summary-mime-map): Added
5699         gnus-article-save-part-and-strip, gnus-article-delete-part and
5700         gnus-article-jump-to-part.
5701
5702         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5703         (gnus-article-edit-part): Use it.
5704         (gnus-article-part-wrapper): Added no-handle argument.
5705         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5706         functions.
5707
5708 2005-08-29  Romain Francoise  <romain@orebokech.com>
5709
5710         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5711         docstring.
5712         (gnus-face-from-file): Likewise.
5713
5714 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5717         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5718         non-nil.
5719         (gnus-auto-select-part): New variable.
5720         (gnus-article-jump-to-part): New function.
5721         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5722         (gnus-mime-delete-part): Allow selecting specified part after
5723         deleting or stripping parts.
5724         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5725         part if argument is bogus.
5726
5727 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5728
5729         * gnus-art.el (w3m-minor-mode-map):
5730         * gnus-spec.el (gnus-newsrc-file-version):
5731         * gnus-util.el (nnmail-active-file-coding-system)
5732         (gnus-original-article-buffer, gnus-user-agent):
5733         * gnus.el (gnus-ham-process-destinations)
5734         (gnus-parameter-ham-marks-alist)
5735         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5736         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5737         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5738         * mm-decode.el (gnus-current-window-configuration):
5739         * mm-extern.el (gnus-article-mime-handles):
5740         * mm-url.el (url-current-object, url-package-name)
5741         (url-package-version):
5742         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5743         (smime-keys, w3m-cid-retrieve-function-alist)
5744         (w3m-current-buffer, w3m-display-inline-images)
5745         (w3m-minor-mode-map):
5746         * mml-smime.el (gnus-extract-address-components):
5747         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5748         (gnus-newsrc-hashtb, message-default-charset)
5749         (message-deletable-headers, message-options)
5750         (message-posting-charset, message-required-mail-headers)
5751         (message-required-news-headers):
5752         * mml1991.el (mc-pgp-always-sign):
5753         * mml2015.el (mc-pgp-always-sign):
5754         * nnheader.el (nnmail-extra-headers):
5755         * rfc1843.el (gnus-decode-encoded-word-function)
5756         (gnus-decode-header-function, gnus-newsgroup-name):
5757         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5758
5759 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5760
5761         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5762         the end of the date treatments.
5763
5764 2005-08-15  Simon Josefsson  <jas@extundo.com>
5765
5766         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5767         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5768         Capello and Romain Francoise.
5769         (pgg-fetch-key-function): Removed, not used?
5770         (pgg-insert-url-with-w3): Require url, to get
5771         url-insert-file-contents regardless of where it is defined.
5772
5773 2005-08-13  Romain Francoise  <romain@orebokech.com>
5774
5775         * message.el (message-cite-original-1): New function.
5776         (message-cite-original): Use it.
5777         (message-cite-original-without-signature): Ditto.
5778
5779 2005-08-08  Romain Francoise  <romain@orebokech.com>
5780
5781         * message.el (message-yank-empty-prefix): New variable.
5782         (message-indent-citation): Use it.
5783         (message-cite-original-without-signature): Respect X-No-Archive.
5784
5785 2005-08-08  Simon Josefsson  <jas@extundo.com>
5786
5787         * pgg.el: Autoload url-insert-file-contents instead of loading
5788         w3/url.
5789         (pgg-insert-url-with-w3): Don't load url here.
5790
5791 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5792
5793         * message.el (message-kill-to-signature): Don't insert newline at
5794         bol.
5795         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5796
5797 2005-08-06  Romain Francoise  <romain@orebokech.com>
5798
5799         * message.el (message-user-fqdn): Fix typo in docstring.
5800
5801 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5802
5803         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5804
5805         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5806
5807 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * mm-bodies.el (mm-encode-body): Use coding system rather than
5810         charset to encode text.
5811
5812         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5813         number of charsets if utf-8 is available (XEmacs).
5814
5815 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5818         taken from `gnus-button-mid-or-mail-regexp'.
5819         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5820         (gnus-button-alist): Improve regexp for domain part of the MIDs
5821         for news:localpart@domain buttons.
5822         (gnus-button-ctan-directory-regexp): Update.
5823
5824 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * sieve-manage.el (sieve-manage-interactive-login): Use
5827         make-local-variable rather than make-variable-buffer-local.
5828         (sieve-manage-open): Ditto.
5829         (sieve-manage-authenticate): Ditto.
5830
5831         * mml.el (mml-generate-mime-1): Make the content type default to
5832         text/plain if the filename is not specified.
5833
5834 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5837         instead of insert-buffer.
5838
5839         * message.el (message-yank-original): Ditto; set the mark at the
5840         end of the yanked message.
5841
5842 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5845         lines to scroll rather than to stop it.
5846
5847         * mml.el (mml-generate-default-type): Add doc string.
5848         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5849         default to application/octet-stream when determining the content
5850         type if it is not specified for the part or the mml contents; add
5851         a comment about mml-generate-default-type.
5852
5853 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5854
5855         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5856         make it default to application/octet-stream when determining the
5857         content type if it is not specified for the external contents.
5858
5859 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5862         segmented parameter but also other parameters might be there.
5863
5864 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * mm-decode.el (mm-display-external): Delete temp file, directory
5867         and buffer immediately if the external process is exited.
5868
5869 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5872         fewer lines than that of scroll-margin.
5873         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5874
5875 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus-art.el (gnus-article-next-page): Revert.
5878         (gnus-article-beginning-of-window): New macro.
5879         (gnus-article-next-page-1): Use it.
5880         (gnus-article-prev-page): Ditto.
5881         (gnus-article-edit-part): Use insert-buffer-substring instead of
5882         insert-buffer.
5883         (gnus-article-edit-exit): Ditto.
5884
5885         * gnus-util.el (gnus-beginning-of-window): Remove.
5886         (gnus-end-of-window): Remove.
5887
5888         * lpath.el: Don't bind header-line-format and scroll-margin.
5889
5890 2005-07-25  Simon Josefsson  <jas@extundo.com>
5891
5892         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5893         to have the url package without w3.  Reported by Daiki Ueno
5894         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5895
5896 2005-07-20  Didier Verna  <didier@xemacs.org>
5897
5898         * gnus-diary.el: Remove the description comment (nndiary is now
5899         properly documented in the Gnus manual).
5900         Fix the spelling of "Back End".
5901         * nndiary.el: Ditto.
5902         Fix the copyright notice.
5903
5904 2005-07-18  Romain Francoise  <romain@orebokech.com>
5905
5906         * gnus-sum.el (gnus-summary-to-prefix,
5907         gnus-summary-newsgroup-prefix): New variables.
5908         (gnus-summary-from-or-to-or-newsgroups): Use them.
5909
5910 2005-07-17  Romain Francoise  <romain@orebokech.com>
5911
5912         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5913         space as it's generally not especially interesting to the user.
5914
5915 2005-07-16  Romain Francoise  <romain@orebokech.com>
5916
5917         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5918         nil to avoid prompting and file modification if one of the
5919         messages at the top of the nnfolder file contains a copyright
5920         notice.
5921         Update copyright notice.
5922
5923         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5924         instead of `current-time-string' as the latter creates a time
5925         string that is not RFC 2822 compliant (it lacks the zone).
5926         Update copyright notice.
5927
5928 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5929
5930         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5931         for text/rtf.  Display default in prompt.  Pass default for M-n.
5932
5933         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5934
5935 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5936
5937         * gnus-msg.el (gnus-button-mailto): Remove
5938         save-selected-window-window hackery because it relies on
5939         save-selected-window internals.
5940
5941 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5944         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5945         (gnus-article-prev-page): Ditto.
5946
5947         * gnus-util.el (gnus-beginning-of-window): New function.
5948         (gnus-end-of-window): New function.
5949
5950         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5951
5952 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5953
5954         * gnus-score.el (gnus-score-edit-all-score): Set
5955         gnus-score-edit-exit-function to gnus-score-edit-done and call
5956         gnus-message.
5957
5958 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5959
5960         * gnus-msg.el (gnus-button-mailto): Remove
5961         save-selected-window-window hackery because it relies on
5962         save-selected-window internals.
5963
5964 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5967         add-minor-mode.
5968         (gnus-binary-mode): Ditto.
5969
5970         * gnus-topic.el (gnus-topic-mode): Ditto.
5971
5972 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5973
5974         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5975         (gnus-article-prev-page): Take scroll-margin into consideration.
5976
5977 2005-07-04  Lute Kamstra  <lute@gnu.org>
5978
5979         Update FSF's address in GPL notices.
5980
5981 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5982
5983         * gnus.el (gnus-exit):
5984         * gnus-group.el (gnus-group-icons):
5985         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5986
5987         * gnus-nocem.el (gnus-nocem):
5988         * message.el (message-various, message-buffers, message-sending)
5989         (message-interface, message-forwarding, message-insertion)
5990         (message-headers, message-news, message-mail):
5991         * pgg-gpg.el (pgg-gpg):
5992         * pgg-parse.el (pgg-parse):
5993         * pgg-pgp.el (pgg-pgp):
5994         * pgg-pgp5.el (pgg-pgp5):
5995         * pop3.el (pop3): Finish `defgroup' description with period.
5996
5997 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * gnus-art.el (article-display-face): Improve the efficiency.
6000         (article-display-x-face): Ditto; remove grey x-face stuff.
6001
6002 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-art.el (article-display-face): Correct the position in
6005         which Faces are inserted.
6006
6007 2005-06-29  Didier Verna  <didier@xemacs.org>
6008
6009         * gnus-art.el (article-display-face): Display faces in correct
6010         order.
6011
6012 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6015         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6016         (gnus-nocem-check-article): Fetch the Type header.
6017         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6018         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6019         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6020         make sure gnus-nocem-hashtb is initialized.
6021         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6022         (gnus-nocem-unwanted-article-p): Ditto.
6023
6024         * pgg.el (pgg-verify): Return the verification result.
6025
6026 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6027
6028         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6029         is ascii.
6030
6031 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6032
6033         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6034         `show-nonbreak-escape'.
6035
6036 2005-06-23  Lute Kamstra  <lute@gnu.org>
6037
6038         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6039
6040         * dig.el (dig-mode):
6041         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6042
6043 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6044
6045         * nnimap.el (nnimap-split-download-body): Fix spellings.
6046
6047 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6048
6049         * gnus-art.el (gnus-article-encrypt-body):
6050         * gnus-cus.el (gnus-score-customize):
6051         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6052         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6053
6054 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6055
6056         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6057         header by looking for magic "MII" at the beginnig.
6058
6059 2005-06-16  Miles Bader  <miles@gnu.org>
6060
6061         * gnus-xmas.el (gnus-xmas-group-startup-message):
6062         Use renamed gnus-splash face.
6063
6064         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6065         (assistant-field-face): New backward-compatibility alias for renamed
6066         face.
6067         (assistant-render-text): Use renamed assistant-field face.
6068
6069         * spam.el (spam): Remove "-face" suffix from face name.
6070         (spam-face): New backward-compatibility alias for renamed face.
6071         (spam-face, spam-initialize): Use renamed spam face.
6072
6073         * message.el (message-header-to, message-header-cc)
6074         (message-header-subject, message-header-newsgroups)
6075         (message-header-other, message-header-name)
6076         (message-header-xheader, message-separator, message-cited-text)
6077         (message-mml): Remove "-face" suffix from face names.
6078         (message-header-to-face, message-header-cc-face)
6079         (message-header-subject-face, message-header-newsgroups-face)
6080         (message-header-other-face, message-header-name-face)
6081         (message-header-xheader-face, message-separator-face)
6082         (message-cited-text-face, message-mml-face):
6083         New backward-compatibility aliases for renamed faces.
6084         (message-font-lock-keywords): Use renamed message faces.
6085
6086         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6087         (sieve-test-commands, sieve-tagged-arguments):
6088         Remove "-face" suffix from face names.
6089         (sieve-control-commands-face, sieve-action-commands-face)
6090         (sieve-test-commands-face, sieve-tagged-arguments-face):
6091         New backward-compatibility aliases for renamed faces.
6092         (sieve-control-commands-face, sieve-action-commands-face)
6093         (sieve-test-commands-face, sieve-tagged-arguments-face):
6094         Use renamed sieve faces.
6095
6096         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6097         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6098         (gnus-group-news-3-empty, gnus-group-news-4)
6099         (gnus-group-news-4-empty, gnus-group-news-5)
6100         (gnus-group-news-5-empty, gnus-group-news-6)
6101         (gnus-group-news-6-empty, gnus-group-news-low)
6102         (gnus-group-news-low-empty, gnus-group-mail-1)
6103         (gnus-group-mail-1-empty, gnus-group-mail-2)
6104         (gnus-group-mail-2-empty, gnus-group-mail-3)
6105         (gnus-group-mail-3-empty, gnus-group-mail-low)
6106         (gnus-group-mail-low-empty, gnus-summary-selected)
6107         (gnus-summary-cancelled, gnus-summary-high-ticked)
6108         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6109         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6110         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6111         (gnus-summary-low-undownloaded)
6112         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6113         (gnus-summary-low-unread, gnus-summary-normal-unread)
6114         (gnus-summary-high-read, gnus-summary-low-read)
6115         (gnus-summary-normal-read, gnus-splash):
6116         Remove "-face" suffix from face names.
6117         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6118         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6119         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6120         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6121         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6122         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6123         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6124         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6125         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6126         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6127         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6128         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6129         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6130         (gnus-summary-normal-ticked-face)
6131         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6132         (gnus-summary-normal-ancient-face)
6133         (gnus-summary-high-undownloaded-face)
6134         (gnus-summary-low-undownloaded-face)
6135         (gnus-summary-normal-undownloaded-face)
6136         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6137         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6138         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6139         (gnus-splash-face):
6140         New backward-compatibility aliases for renamed faces.
6141         (gnus-group-startup-message): Use renamed gnus faces.
6142
6143         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6144         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6145         (gnus-server-agent): Remove "-face" suffix from face names.
6146         (gnus-server-agent-face, gnus-server-opened-face)
6147         (gnus-server-closed-face, gnus-server-denied-face)
6148         (gnus-server-offline-face):
6149         New backward-compatibility aliases for renamed faces.
6150         (gnus-server-agent-face, gnus-server-opened-face)
6151         (gnus-server-closed-face, gnus-server-denied-face)
6152         (gnus-server-offline-face): Use renamed gnus faces.
6153
6154         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6155         Remove "-face" suffix from face names.
6156         (gnus-picon-xbm-face, gnus-picon-face):
6157         New backward-compatibility aliases for renamed faces.
6158
6159         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6160         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6161         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6162         (gnus-cite-11): Remove "-face" suffix from face names.
6163         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6164         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6165         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6166         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6167         New backward-compatibility aliases for renamed faces.
6168         (gnus-cite-attribution-face, gnus-cite-face-list)
6169         (gnus-article-boring-faces): Use renamed gnus faces.
6170
6171         * gnus-art.el (gnus-signature, gnus-header-from)
6172         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6173         (gnus-header-content): Remove "-face" suffix from face names.
6174         (gnus-signature-face, gnus-header-from-face)
6175         (gnus-header-subject-face, gnus-header-newsgroups-face)
6176         (gnus-header-name-face, gnus-header-content-face):
6177         New backward-compatibility aliases for renamed faces.
6178         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6179
6180         * gnus-sum.el (gnus-summary-selected-face)
6181         (gnus-summary-highlight): Use renamed gnus faces.
6182         * gnus-group.el (gnus-group-highlight): Likewise.
6183
6184 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6185
6186         * gnus-sieve.el (gnus-sieve-article-add-rule):
6187         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6188         * spam-stat.el (spam-stat-buffer-change-to-spam)
6189         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6190
6191         * message.el (message-is-yours-p):
6192         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6193
6194 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * mm-view.el (mm-inline-text): Withdraw the last change.
6197
6198 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6201         executing enriched-decode.
6202
6203 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6206         charset of tar files.
6207
6208 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6209
6210         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6211
6212 2005-06-04  Lute Kamstra  <lute@gnu.org>
6213
6214         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6215         information is never recorded.
6216
6217 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6218
6219         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6220
6221 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * pop3.el (pop3-apop): Run md5 in the binary mode.
6224
6225         * starttls.el (starttls-set-process-query-on-exit-flag):
6226         Use eval-and-compile.
6227
6228 2005-05-31  Simon Josefsson  <jas@extundo.com>
6229
6230         * smime.el (smime-replace-in-string): Define.
6231         (smime-cert-by-ldap-1): Use it.
6232
6233 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * gnus-art.el (article-display-x-face): Replace
6236         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6237
6238         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6239         set-process-query-on-exit-flag or process-kill-without-query.
6240
6241         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6242         loop instead of replace-regexp.
6243
6244         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6245         instead of process-kill-without-query if it is available.
6246
6247         * lpath.el: Fbind ldap-search-entries.
6248
6249         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6250         instead of find-file-hooks if it is available.
6251
6252         * mml1991.el: Bind pgg-default-user-id when compiling.
6253
6254         * mml2015.el: Bind pgg-default-user-id when compiling.
6255
6256         * nndraft.el (nndraft-request-associate-buffer):
6257         Use write-contents-functions instead of write-contents-hooks if it is
6258         available.
6259
6260         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6261         instead of find-file-hooks if it is available.
6262
6263         * nntp.el (nntp-open-connection): Replace
6264         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6265         (nntp-open-ssl-stream): Ditto.
6266         (nntp-open-tls-stream): Ditto.
6267
6268         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6269         set-process-query-on-exit-flag or process-kill-without-query.
6270         (starttls-open-stream-gnutls): Use it instead of
6271         process-kill-without-query.
6272         (starttls-open-stream): Ditto.
6273
6274 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6275
6276         * smime.el (smime-cert-by-ldap-1): Don't use
6277         replace-regexp-in-string.
6278
6279 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6280
6281         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6282
6283         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6284         in PEM format. Adjust to the XEmacs compability.
6285
6286 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6289         by `string-to-number'.
6290         * gnus-agent.el (gnus-agent-regenerate-group)
6291         (gnus-agent-fetch-articles): Ditto.
6292         * gnus-art.el (gnus-button-fetch-group): Ditto.
6293         * gnus-cache.el (gnus-cache-generate-active)
6294         (gnus-cache-articles-in-group): Ditto.
6295         * gnus-group.el (gnus-group-set-current-level)
6296         (gnus-group-insert-group-line): Ditto.
6297         * gnus-score.el (gnus-score-set-expunge-below)
6298         (gnus-score-set-mark-below, gnus-summary-score-effect)
6299         (gnus-summary-score-entry): Ditto.
6300         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6301         (gnus-soup-pack): Ditto.
6302         * gnus-spec.el (gnus-xmas-format): Ditto.
6303         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6304         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6305         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6306         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6307         * nndb.el (nndb-get-remote-expire-response): Ditto.
6308         * nndiary.el (nndiary-parse-schedule-value)
6309         (nndiary-string-to-number, nndiary-request-replace-article)
6310         (nndiary-request-article): Ditto.
6311         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6312         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6313         * nneething.el (nneething-make-head): Ditto.
6314         * nnfolder.el (nnfolder-request-article)
6315         (nnfolder-retrieve-headers): Ditto.
6316         * nnheader.el (nnheader-file-to-number): Ditto.
6317         * nnkiboze.el (nnkiboze-request-article): Ditto.
6318         * nnmail.el (nnmail-process-unix-mail-format)
6319         (nnmail-process-babyl-mail-format): Ditto.
6320         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6321         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6322         (nnmh-request-create-group, nnmh-request-list-1)
6323         (nnmh-request-group, nnmh-request-article): Ditto.
6324         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6325         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6326         * nnsoup.el (nnsoup-make-active): Ditto.
6327         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6328         * nntp.el (nntp-find-group-and-number)
6329         (nntp-retrieve-headers-with-xover): Ditto.
6330         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6331         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6332         (pgg-format-key-identifier): Ditto.
6333         * pop3.el (pop3-last, pop3-stat): Ditto.
6334         * qp.el (quoted-printable-decode-region): Ditto.
6335
6336         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6337         of concat.
6338
6339 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6342
6343         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6344
6345         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6346
6347         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6348
6349         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6350
6351         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6352
6353         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6354         (gnus-carpal-mode): Ditto.
6355
6356         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6357         (gnus-browse-mode): Ditto.
6358
6359         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6360
6361         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6362
6363 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6364
6365         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6366
6367 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * gnus-util.el (gnus-run-mode-hooks): New function.
6370
6371         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6372
6373         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6374         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6375
6376 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6377
6378         * gnus-agent.el (gnus-agent-make-mode-line-string):
6379         Use mode-line-highlight as mouse-face.
6380
6381 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * canlock.el (canlock): Change the parent group to news.
6384
6385         * deuglify.el (gnus-outlook-deuglify): Add :group.
6386
6387         * dig.el (dig): Add :group.
6388
6389         * dns-mode.el (dns-mode): Add :group.
6390
6391         * encrypt.el (encrypt): Add :group.
6392
6393         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6394         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6395         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6396         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6397         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6398
6399         * gnus-diary.el (gnus-diary): Add :group.
6400
6401         * gnus.el (gnus-group-news-1-face): Add :group.
6402         (gnus-group-news-1-empty-face): Ditto.
6403         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6404         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6405         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6406         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6407         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6408         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6409         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6410         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6411         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6412         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6413         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6414         (gnus-summary-high-ticked-face): Ditto.
6415         (gnus-summary-low-ticked-face): Ditto.
6416         (gnus-summary-normal-ticked-face): Ditto.
6417         (gnus-summary-high-ancient-face): Ditto.
6418         (gnus-summary-low-ancient-face): Ditto.
6419         (gnus-summary-normal-ancient-face): Ditto.
6420         (gnus-summary-high-undownloaded-face): Ditto.
6421         (gnus-summary-low-undownloaded-face): Ditto.
6422         (gnus-summary-normal-undownloaded-face): Ditto.
6423         (gnus-summary-high-unread-face): Ditto.
6424         (gnus-summary-low-unread-face): Ditto.
6425         (gnus-summary-normal-unread-face): Ditto.
6426         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6427         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6428
6429         * hashcash.el (hashcash): New custom group.
6430         (hashcash-default-payment): Add :group.
6431         (hashcash-payment-alist): Ditto.
6432         (hashcash-default-accept-payment): Ditto.
6433         (hashcash-accept-resources): Ditto.
6434         (hashcash-path): Ditto.
6435         (hashcash-extra-generate-parameters): Ditto.
6436         (hashcash-double-spend-database): Ditto.
6437         (hashcash-in-news): Ditto.
6438
6439         * message.el (message-minibuffer-local-map): Add :group.
6440
6441         * netrc.el (netrc): Add :group.
6442
6443         * sieve-manage.el (sieve-manage-log): Add :group.
6444         (sieve-manage-default-user): Diito.
6445         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6446         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6447         (sieve-manage-authenticators): Ditto.
6448         (sieve-manage-authenticator-alist): Ditto.
6449         (sieve-manage-default-port): Ditto.
6450
6451         * sieve-mode.el (sieve-control-commands-face): Add :group.
6452         (sieve-action-commands-face): Ditto.
6453         (sieve-test-commands-face): Ditto.
6454         (sieve-tagged-arguments-face): Ditto.
6455
6456         * smime.el (smime): Add :group.
6457
6458         * spam-report.el (spam-report): Add :group.
6459
6460         * spam.el (spam, spam-face): Add :group.
6461
6462 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6463
6464         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6465         return \n.\n.\n at the end of articles.  Protect against that.
6466         (nntp-with-open-group): Allow debugging.
6467
6468         * nnheader.el (mail-header-set-extra): Make into a function
6469         because I just could't understand how to quote the list properly.
6470
6471         * dns.el (query-dns-cached): New function.
6472
6473 2005-05-26  Lute Kamstra  <lute@gnu.org>
6474
6475         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6476
6477 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6480
6481         * gnus-art.el: Don't autoload mail-extract-address-components.
6482
6483         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6484         eval-and-compile to evaluate it.
6485
6486         * hashcash.el: Don't autoload executable-find.
6487
6488         * nndb.el: Don't declare the nndb back end two or more times; don't
6489         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6490
6491         * nntp.el: Autoload format-spec instead of format; use
6492         eval-and-compile to evaluate autoload forms.
6493
6494 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6495
6496         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6497
6498 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6499
6500         * gnus.el (gnus-version-number): Bump version.
6501
6502 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6503
6504         * gnus.el: No Gnus v0.3 is released.
6505
6506 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6507
6508         * lpath.el (featurep): Bind show-nonbreak-escape.
6509
6510 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * gnus-art.el (gnus-article-edit-part): Disable undo.
6513
6514 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6517         gnus-article-date-lapsed-new-header is t if date timer is active;
6518         skip headers in which the original date value is empty.
6519         (gnus-article-save-original-date): Redefine it as a macro.
6520         (gnus-display-mime): Use it.
6521
6522 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * gnus-art.el (article-date-ut): Support converting date in
6525         forwarded parts as well.
6526         (gnus-article-save-original-date): New function.
6527         (gnus-display-mime): Use it.
6528
6529 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6530
6531         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6532         enclosure element of <item>.
6533
6534 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6535
6536         * message.el (message-kill-buffer-query): Renamed from
6537         `message-kill-buffer-query-if-modified'.  Added :version.
6538
6539 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6542         window layout.
6543
6544 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * mml.el: Autoload dnd when compiling.
6547
6548 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6549
6550         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6551         x-dnd-*.
6552
6553 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * qp.el (quoted-printable-encode-region): Save excursion.
6556
6557 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6558
6559         * message.el (message-kill-buffer-query-if-modified): Add new variable
6560         so the user can kill a modified message buffer quickly.
6561         (message-kill-buffer): Use it.
6562
6563 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * lpath.el: Fbind display-time-event-handler; don't fbind
6566         string-to-multibyte.
6567
6568         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6569
6570 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6573         contained in text because xml.el decodes entities) with LFs.
6574
6575 2005-04-11  Lute Kamstra  <lute@gnu.org>
6576
6577         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6578         differently.
6579
6580 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6581
6582         * mm-util.el (mm-detect-coding-region): Typo.
6583
6584 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6587
6588 2005-04-06  D Goel  <deego@gnufans.org>
6589
6590         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6591         user-function allow user modifications of the scores.
6592         (spam-stat-score-buffer-user): New function, to allow
6593         user-computed modifications to the score.
6594         (spam-stat-score-buffer-user-functions): list of additional
6595         scoring functions
6596         (spam-stat-error-holder): global temporary error holder
6597         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6598         variable
6599
6600 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6601
6602         * gnus-registry.el (gnus-registry-clean-empty-function)
6603         (gnus-registry-trim, gnus-registry-fetch-groups)
6604         (gnus-registry-delete-group): Groups that match
6605         `gnus-registry-ignored-groups' are removed from the registry
6606         entries, not just ignored for splitting.  This helps clean up the
6607         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6608         to get all the groups a message ID is in.
6609
6610         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6611         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6612         (spam-stat-score-buffer-user-functions): Add :number custom type.
6613
6614 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6617         argument in XEmacs.
6618
6619         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6620         (nnrss-request-group): Decode group name first.
6621         (nnrss-request-article): Make a text/plain article if mml-to-mime
6622         failed.
6623         (nnrss-get-encoding): Return a compatible encoding according to
6624         nnrss-compatible-encoding-alist.
6625         (nnrss-find-el): Use consp instead of listp.
6626         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6627
6628 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6631         which Emacs 20 doesn't support.
6632         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6633
6634 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6635
6636         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6637         silence the byte compiler inside the defun
6638
6639         * gnus-demon.el (parse-time-string): Add autoload.
6640
6641         * gnus-delay.el (parse-time-string): Add autoload.
6642
6643         * gnus-art.el (parse-time-string): Add autoload.
6644
6645         * nnultimate.el (parse-time): Require for `parse-time-string'.
6646
6647 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6648
6649         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6650
6651         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6652
6653         * smime.el (smime-ldap-host-list): Add :version.
6654
6655 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6656
6657         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6658         pass it to `gnus-browse-read-group'.
6659         (gnus-browse-read-group): Add NUMBER argument and pass it to
6660         `gnus-group-read-ephemeral-group'.
6661
6662         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6663         argument and pass it to `gnus-group-read-group'.
6664
6665 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6666
6667         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6668         mm-xemacs-find-mime-charset-1 if we have the mule feature
6669         available at runtime.
6670
6671 2005-03-25  Werner Lemberg  <wl@gnu.org>
6672
6673         * nnmaildir.el: Replace `illegal' with `invalid'.
6674
6675 2005-03-23  Lute Kamstra  <lute@gnu.org>
6676
6677         * time-date.el: Add comment on time value formats.
6678         Don't require parse-time.
6679         (with-decoded-time-value): New macro.
6680         (encode-time-value): New function.
6681         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6682         (days-to-time): Return a valid time value when arg is huge.
6683         (time-since): Use time-subtract.
6684         (time-to-number-of-days): Use time-to-seconds.
6685
6686 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6687
6688         * gnus-start.el (gnus-display-time-event-handler):
6689         Check display-time-timer at runtime rather than only at load time
6690         in case display-time-mode is turned off in the mean time.
6691
6692 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6693
6694         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6695         used.
6696
6697         * nneething.el (nneething-map-file-directory): Derive from
6698         `gnus-directory'.
6699
6700         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6701         the To/Cc button.
6702
6703 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6704
6705         * nnmaildir.el (nnmaildir-request-accept-article):
6706         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6707
6708 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6709
6710         * gnus-async.el: Require timer-funcs at compile time when in
6711         XEmacs for `run-with-idle-timer'.
6712
6713 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6714
6715         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6716         autoloaded function.
6717
6718 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6719
6720         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6721
6722 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6723
6724         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6725
6726 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6729         gnus-expert-user to default.
6730
6731 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6732
6733         * nnimap.el (nnimap-open-server): Ditto.
6734
6735         * imap.el (imap-authenticate): Fix typo.
6736
6737 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6738
6739         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6740         buffer (since IMAP server might return FETCH response out of
6741         order, and the nntp buffer must be sorted).
6742
6743 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6744
6745         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6746         comparison on string.
6747
6748         * gnus-agent.el (gnus-agent-long-article,
6749         gnus-agent-short-article, gnus-agent-score): Renamed category
6750         keywords to match gnus-cus.
6751         (gnus-agent-summary-fetch-series): Modified to protect against
6752         gnus-agent-summary-fetch-group clearing processable flags.
6753         (gnus-agent-synchronize-group-flags): Update live group buffer as
6754         synchronization may occur due to the user toggle the plugged
6755         status.
6756         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6757         successfully downloaded.
6758         (gnus-agent-expire-group-1): Avoid using markers when the overview
6759         is in ascending order; greatly improves performance.
6760         (gnus-agent-regenerate-group): Use
6761         gnus-agent-synchronize-group-flags to reset read status in both
6762         gnus and server.
6763         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6764
6765 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6766
6767         * message.el: Don't autoload former message-utils variables.
6768         (message-strip-subject-trailing-was): Change doc string.
6769
6770         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6771         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6772         (nnweb-google-search): Add "hl=en" here.
6773         (nnweb-google-parse-1, nnweb-google-create-mapping):
6774         Don't hardcode URL.
6775
6776 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6777
6778         * message.el (message-get-reply-headers, message-followup):
6779         Mention related variables `message-use-followup-to' and
6780         `message-use-mail-followup-to', in the information buffer.
6781
6782         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6783         of broken groups(-beta).google.com.
6784
6785 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6786
6787         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6788         parameter to invoked gnus-request-move-article; remove the
6789         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6790         all at once instead of once per article.
6791         (gnus-summary-remove-process-mark): Accept a list of articles as
6792         well as a single article for processing.
6793
6794         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6795         parameter.
6796
6797         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6798
6799         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6800
6801         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6802         parameter.
6803
6804         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6805         parameter.
6806
6807         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6808         parameter and remove the gnus-sum-hint-move-is-internal variable.
6809
6810         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6811         parameter.
6812
6813         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6814         parameter.
6815
6816         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6817         parameter.
6818
6819         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6820
6821         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6822         parameter.
6823
6824         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6825         parameter.
6826
6827 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6828
6829         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6830         a more conservative way.
6831
6832 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6833
6834         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6835         buffer, so it moves the window's cursor.
6836
6837 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6838
6839         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6840         `mm-dissect-multipart' and receive the from field as an (optional)
6841         argument from `mm-dissect-multipart'.
6842         (mm-dissect-multipart): Receive the from field as an argument and
6843         pass it on when we call `mm-dissect-buffer' on MIME parts.
6844         Fixes verification/decryption of signed/encrypted MIME parts.
6845
6846 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6847
6848         * gnus-sum.el (gnus-summary-move-article): Set
6849         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6850         whatever it calls (right now, only nnimap-request-move article
6851         respects it).
6852
6853         * nnimap.el (nnimap-request-move-article): When
6854         gnus-sum-hint-move-is-internal is set, don't do the extra
6855         nnimap-request-article.
6856
6857 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6858
6859         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6860
6861         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6862         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6863
6864         * gnus-sum.el (gnus-summary-caesar-message):
6865         Apply `gnus-treat-article' after rotation.
6866
6867         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6868         doc string.
6869
6870 2005-02-22  Simon Josefsson  <jas@extundo.com>
6871
6872         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6873         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6874         <arne@arnested.dk>.
6875         (encrypt): Add password-cache and password-cache-expiry as group
6876         members.
6877
6878 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6879
6880         * smime.el (smime-ldap-host-list): Doc fix.
6881         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6882         cache) password.
6883         (smime-sign-region): Use it.
6884         (smime-decrypt-region): Use it.
6885         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6886         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6887         fails.
6888         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6889         certificate from DER to PEM format rather than calling openssl.
6890
6891         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6892
6893         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6894         for signing/encryption.
6895
6896         * mml.el (mml-parse-1): Use them.
6897
6898 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6899
6900         * nnrss.el (nnrss-verbose): Removed.
6901         (nnrss-request-group): Use `nnheader-message' instead.
6902
6903 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6904
6905         * nnrss.el (nnrss-verbose): New variable.
6906         (nnrss-request-group): Make it say nnrss is requesting a group.
6907
6908 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6909
6910         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6911         Handle news URL with given port correctly.
6912
6913 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6916         containing special characters.
6917
6918         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6919
6920         * mml.el (mime-to-mml): Ditto.
6921
6922         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6923         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6924         (rfc2047-decode-region): Quote decoded words containing special
6925         characters when rfc2047-quote-decoded-words-containing-tspecials
6926         is non-nil.
6927
6928 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6929
6930         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6931
6932         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6933
6934 2005-02-15  Simon Josefsson  <jas@extundo.com>
6935
6936         * nnimap.el (nnimap-debug): Doc fix.
6937
6938         * imap.el (imap-debug): Doc fix.
6939
6940 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6943
6944 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6945
6946         * gnus.el (spam-contents): Improve docs for spam-contents
6947         parameter in its variable incarnation.
6948
6949 2005-02-14  Simon Josefsson  <jas@extundo.com>
6950
6951         * smime-ldap.el: Use require instead of load-library for ldap.
6952         (smime-ldap-search): Indent.
6953         (smime-ldap-search-internal): Shorten line.
6954
6955         * smime.el (smime-cert-by-dns): Add doc-string.
6956         (smime-cert-by-ldap-1): Indent.
6957
6958         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6959         mml-smime-get-dns-ldap.
6960         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6961
6962 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6963
6964         * smime.el: Require smime-ldap.
6965         (smime-ldap-host-list): New variable.
6966         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6967
6968         * mml-smime.el (mml-smime-encrypt-query): New function.
6969         (mml-smime-encrypt-query): Use it.
6970
6971         * smime-ldap.el: New file.
6972
6973 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6976
6977 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6978
6979         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6980         argument in doc string.  Make query for type more clear.
6981
6982 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6983
6984         * gnus.el (gnus-group-startup-message): Search for gnus images in
6985         etc/images/gnus.
6986         * mm-util.el (mm-image-load-path): Likewise.
6987         * smiley.el (smiley-data-directory): Search for smilies in
6988         etc/images/smilies.
6989
6990 2005-02-09  Kim F. Storm  <storm@cua.dk>
6991
6992         Change Emacs release version from 21.4 to 22.1 throughout.
6993         Change Emacs development version from 21.3.50 to 22.0.50.
6994
6995 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6998
6999         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7000         non-Mule XEmacs as well.
7001         (mm-decompress-buffer): Signal an error intentionally if it does
7002         not decompress compressed data because auto-compression-mode is
7003         disabled.
7004
7005 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7006
7007         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7008         an ID in the registry even if it has no groups.
7009
7010 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7013         merge it into mm-decompress-buffer.
7014         (gnus-mime-copy-part): Use the MIME part charset, the value which
7015         a user specified or gnus-newsgroup-charset for decoding, like
7016         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7017         save-buffer what was used.  Suggested by Kevin Ryde
7018         <user42@zip.com.au>.
7019         (gnus-mime-inline-part): Allow the name parameter as well as the
7020         filename parameter; force decompressing of compressed data; always
7021         display contents being not decoded as unibyte.
7022
7023         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7024         as well as the filename parameter.
7025
7026         * mm-util.el (mm-decompress-buffer): Merge
7027         gnus-mime-jka-compr-maybe-uncompress.
7028         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7029         of compressed data.
7030
7031 2005-02-08  Simon Josefsson  <jas@extundo.com>
7032
7033         * imap.el (imap-log): Doc fix.
7034
7035 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7038         the coding cookies; decompress compressed parts.
7039
7040         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7041         to the value which a user specified manually or the coding cookie.
7042
7043         * mm-util.el (mm-string-to-multibyte): New function.
7044         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7045         (mm-coding-system-to-mime-charset): New function.
7046         (mm-decompress-buffer): New function.
7047         (mm-find-buffer-file-coding-system): New function.
7048
7049         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7050         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7051         parts.
7052
7053 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7054
7055         * mm-view.el (mm-display-inline-fontify): Decode a part according
7056         to the charset parameter.
7057
7058 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7061         prefix arg is neither nil nor a number, as info specifies.
7062
7063 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7066         timestamps.
7067
7068 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7069
7070         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7071         groups error checking and notify user.
7072
7073 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7074
7075         * message.el (message-send-mail-function): Check existence of
7076         sendmail-program first before using default value
7077         `message-send-mail-with-sendmail'.  Otherwise use more generic
7078         `smtpmail-send-it'.
7079
7080 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * nntp.el (nntp-request-update-info): Always return nil.
7083
7084 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7085
7086         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7087
7088 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7089
7090         * message.el (message-beginning-of-line): Change the behavior when
7091         invoked between BOL and : so that it first moves backward.
7092
7093 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7096         article buffer when editing of the article is discarded.
7097         (gnus-article-prepare): Revert.
7098
7099 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * gnus-art.el (gnus-article-prepare):
7102         Remove message-strip-forbidden-properties from the local hook.
7103
7104 2005-01-27  Simon Josefsson  <jas@extundo.com>
7105
7106         * password.el (password-cache-add): Only start one timer per key.
7107         Reported by Derek Atkins <warlord@MIT.EDU>.
7108
7109 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7110
7111         * run-at-time.el: Removed.  It is no longer needed as
7112         timer-funcs.el in the xemacs-base package has a working version of
7113         `run-at-time'.
7114
7115         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7116
7117         * password.el: Require timer-funcs instead of run-at-time in
7118         XEmacs.
7119         Remove `password-run-at-time' macro.
7120         (password-cache-add): Use `run-at-time' instead of
7121         `password-run-at-time'.
7122
7123         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7124         Remove `nnheader-cancel-function-timers' alias,
7125         `cancel-function-timers' exists in XEmacs in timer-funcs.
7126
7127         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7128         for `run-with-idle-timer'.
7129
7130         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7131         for `run-at-time'.
7132
7133         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7134         for `with-timeout'.
7135
7136         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7137         the same as for XEmacs 21.4.
7138         No need to ignore `run-with-idle-timer', this function exists in
7139         XEmacs now in timer-funcs.el in the xemacs-base package.
7140         (dgnushack-compile): No need to delete
7141         run-at-time.el from the list of files to compile because it
7142         doesn't exist anymore.
7143
7144 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7147         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7148
7149 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7150
7151         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7152         sensitively.
7153
7154 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7155
7156         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7157
7158 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7161         which will be inserted according to the multibyteness of a buffer
7162         rather than the type of contents.  Suggested by ARISAWA Akihiro
7163         <ari@mbf.ocn.ne.jp>.
7164
7165         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7166         of string which old xml.el may return rather than a string.
7167
7168 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7171
7172 2005-01-16  Simon Josefsson  <jas@extundo.com>
7173
7174         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7175         idn/idna.el isn't available.
7176         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7177         <michael@waxrat.com>.
7178
7179         * hashcash.el: Remove non-FSF copyright header.
7180
7181         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7182         (hashcash-generate-payment): Use it.
7183         (hashcash-generate-payment-async): Use it.
7184
7185 2005-01-15  Simon Josefsson  <jas@extundo.com>
7186
7187         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7188         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7189
7190         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7191         gnus-summary-idna-message.
7192         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7193         (gnus-summary-idna-message): New function.
7194
7195 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7196
7197         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7198         gnus-novice-user.
7199
7200 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * nnrss.el (nnrss-request-delete-group): Delete entries in
7203         nnrss-group-alist as well.
7204         (nnrss-save-server-data): Insert newline.
7205
7206 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7207
7208         * gnus.el (gnus-user-agent): Use list of symbols instead of
7209         symbols.  Display full version number for (S)XEmacs.  Optionally
7210         display (S)XEmacs codename.
7211
7212         * gnus-util.el (gnus-emacs-version): Update for new
7213         `gnus-user-agent'.
7214
7215         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7216         Gnus version.
7217
7218 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7219
7220         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7221         which is unreadable in some setups.
7222
7223 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * gnus-spec.el (gnus-update-format-specifications): Flush the
7226         group format spec cache if it doesn't support decoded group names.
7227
7228 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7229
7230         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7231         to apply decay on score files matching a regexp.
7232
7233 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7236         compatibility in %g and %c.
7237
7238 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7241         name for only %g and %c.
7242         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7243         of gnus-tmp-group to decoded group name.
7244         (gnus-group-make-rss-group): Exclude `/'s from group names.
7245
7246 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * nnrss.el (nnrss-get-encoding): Fix regexp.
7249
7250 2004-12-27  Simon Josefsson  <jas@extundo.com>
7251
7252         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7253         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7254         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7255
7256 2004-12-17  Kim F. Storm  <storm@cua.dk>
7257
7258         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7259
7260         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7261
7262 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7263
7264         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7265
7266 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * nnrss.el: Require rfc2047 and mml.
7269         (nnrss-file-coding-system): New variable.
7270         (nnrss-format-string): Redefine it as an inline function.
7271         (nnrss-decode-group-name): New function.
7272         (nnrss-string-as-multibyte): Remove.
7273         (nnrss-retrieve-headers): Decode group name; don't use
7274         nnrss-format-string.
7275         (nnrss-request-group): Decode group name.
7276         (nnrss-request-article): Decode group name; allow a Message-ID as
7277         well as an article number; don't use nnrss-format-string; encode a
7278         Message-ID string which may contain non-ASCII characters; use
7279         mml-to-mime to compose a MIME article.
7280         (nnrss-request-expire-articles): Decode group name.
7281         (nnrss-request-delete-group): Decode group name.
7282         (nnrss-fetch): Clarify error message.
7283         (nnrss-read-server-data): Use insert-file-contents instead of load;
7284         bind file-name-coding-system; use multibyte buffer.
7285         (nnrss-save-server-data): Bind coding-system-for-write to the
7286         value of nnrss-file-coding-system; bind file-name-coding-system;
7287         add coding cookie.
7288         (nnrss-read-group-data): Use insert-file-contents instead of load;
7289         bind file-name-coding-system; use multibyte buffer.
7290         (nnrss-save-group-data): Bind coding-system-for-write to the
7291         value of nnrss-file-coding-system; bind file-name-coding-system.
7292         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7293         make it work with non-ASCII text.
7294         (nnrss-find-el): Make it work with old xml.el as well.
7295
7296 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7297
7298         * nnrss.el (nnrss-get-encoding): New function.
7299         (nnrss-fetch): Use unibyte buffer initially; bind
7300         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7301         decode contents according to the encoding attribute.
7302         (nnrss-save-group-data): Add coding cookie.
7303         (nnrss-mime-encode-string): New function.
7304         (nnrss-check-group): Use it to encode subject and author.
7305
7306 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7307
7308         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7309         imaginary variable.
7310
7311 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7314         correctly even if there are wide characters.
7315
7316 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7317
7318         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7319         downcased symbol names; make a new cache instead of reusing
7320         bbdb-hashtable.
7321
7322 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7325         concatenating segments rather than before concatenating them.
7326         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7327
7328         * message.el (message-get-reply-headers): Bind `extra'.
7329
7330 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * message.el (message-extra-wide-headers): New variable.
7333         (message-get-reply-headers): Use it.
7334
7335 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7338         (gnus-agent-group-pathname): Ditto.
7339
7340         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7341
7342         * gnus-group.el (gnus-group-make-group): Decode group name.
7343         (gnus-group-make-rss-group): Register the group data after opening
7344         the nnrss group.
7345
7346 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7347
7348         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7349         by expiry now get marked as read.
7350
7351 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7354
7355 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7356
7357         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7358         unify Latin characters in XEmacs.
7359         (mm-find-mime-charset-region): Use it.
7360
7361 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * gnus-util.el (gnus-delete-directory): New function.
7364
7365         * gnus-agent.el (gnus-agent-delete-group): Use it.
7366
7367         * gnus-cache.el (gnus-cache-delete-group): Use it.
7368
7369 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7372         names.
7373
7374 2004-12-16  Simon Josefsson  <jas@extundo.com>
7375
7376         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7377
7378 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7381
7382         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7383         (gnus-group-set-current-level): Decode group name.
7384
7385 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7386
7387         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7388         failed.
7389
7390 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * gnus-group.el (gnus-group-delete-group): Decode group name.
7393         (gnus-group-make-rss-group): Encode group name.
7394         (gnus-group-catchup-current): Decode group name.
7395         (gnus-group-kill-group): Decode group name.
7396
7397 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7398
7399         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7400
7401 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus-group.el (gnus-group-make-rss-group):
7404         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7405
7406         * gnus-start.el (gnus-setup-news): Honor user's setting to
7407         gnus-message-archive-method.  Suggested by Lute Kamstra
7408         <lute@gnu.org>.
7409
7410 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7411
7412         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7413         global counterparts of the buffer-local variables.
7414
7415 2004-11-16  Romain Francoise  <romain@orebokech.com>
7416
7417         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7418         counterparts of the buffer-local variables.
7419
7420 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7421
7422         * message.el (message-forbidden-properties): Fixed typo in doc
7423         string.
7424
7425 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7426
7427         * gnus-util.el (gnus-replace-in-string): Added doc string.
7428
7429         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7430         to avoid problems when splitting mails with many recipients.
7431
7432 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7433
7434         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7435         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7436
7437 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7438
7439         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7440         if there is no hashtable in memory or file modification time is
7441         newer than cached timestamp.
7442
7443 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7444
7445         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7446         not-matching option.
7447
7448 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7449
7450         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7451         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7452         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7453         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7454         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7455         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7456
7457 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * message.el (message-forward-make-body-mml): Remove headers
7460         according to message-forward-ignored-headers if a message is decoded.
7461
7462 2004-12-02  Romain Francoise  <romain@orebokech.com>
7463
7464         * message.el (message-forward-make-body-plain): Always remove
7465         headers according to message-forward-ignored-headers.
7466
7467 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7468
7469         * spam.el (spam-summary-prepare-exit): Remove the
7470         gnus-summary-limit pop for now, it has problems with ham marks for
7471         me.
7472
7473 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7474
7475         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7476         correctly.
7477
7478 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7479
7480         * format-spec.el (format-spec): Message the char.
7481
7482 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7483
7484         * gnus-art.el (gnus-split-methods): Reformat comments.
7485
7486         * spam.el (spam-summary-prepare-exit): Remove article limits
7487         before exiting the summary buffer.
7488
7489 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7492         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7493
7494         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7495         order to silence the byte compiler.
7496
7497         * spam.el: Fix the way to silence the byte compiler, which
7498         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7499         bbdb-search-simple, spam-BBDB-register-routine,
7500         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7501         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7502         spam-stat-buffer-is-spam, spam-stat-load,
7503         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7504         spam-stat-save and spam-stat-split-fancy.
7505
7506 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7509         which may confuse users.
7510         (canlock-password-for-verify): Ditto.
7511
7512         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7513
7514         * gnus-art.el (gnus-emphasis-alist): Ditto.
7515
7516         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7517
7518         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7519
7520         * gnus-start.el (gnus-save-killed-list): Ditto.
7521
7522         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7523         (gnus-sum-thread-tree-root): Ditto.
7524         (gnus-sum-thread-tree-false-root): Ditto.
7525         (gnus-sum-thread-tree-single-indent): Ditto.
7526
7527         * message.el (message-courtesy-message): Ditto.
7528         (message-archive-note): Ditto.
7529         (message-subscribed-address-file): Ditto.
7530         (message-user-fqdn): Ditto.
7531
7532         * spam-report.el (spam-report-gmane-regex): Ditto.
7533
7534         * spam.el (spam-blackhole-good-server-regex): Ditto.
7535
7536 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7537
7538         * mml.el (mml-preview): Widen the message buffer before copying
7539         the contents to the preview buffer; sort headers before previewing.
7540
7541         * message.el (message-hidden-headers): Fix the way to avoid a bug
7542         in the `repeat' widget in Emacs 21.3 or earlier.
7543
7544 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * message.el (message-hidden-headers): Default to "^References:".
7547         Improve customization type.  Suggested by Reiner Steib
7548         <Reiner.Steib@gmx.de>.
7549
7550 2004-11-25  Romain Francoise  <romain@orebokech.com>
7551
7552         * message.el (message-strip-forbidden-properties): Remove check for
7553         obsolete `message-hidden' text property, hidden headers are not
7554         accessible in the buffer anymore.
7555
7556 2004-11-22  Romain Francoise  <romain@orebokech.com>
7557
7558         * message.el (message-header-format-alist): Add `From' in list
7559         so that it can be sorted.
7560         (message-fix-before-sending): Widen and sort headers before
7561         sending.
7562         (message-hide-headers): Use narrowing to hide headers by moving
7563         them to the top of the buffer and narrowing to the region
7564         underneath.
7565
7566 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7567
7568         * message.el (message-strip-forbidden-properties): Bind
7569         buffer-read-only (etc) to nil.
7570
7571 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7574         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7575
7576 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7577
7578         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7579
7580 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7581
7582         * dns.el (query-dns): Use sit-for to time instead of
7583         accept-process-output, since that doesn't seem to work on udp
7584         sockets.
7585
7586 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7589
7590 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7591
7592         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7593         doc string.  Improve doc string.
7594
7595 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * nntp.el (nntp-request-update-info): Return nil if
7598         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7599         may not call gnus-activate-group which uselessly issues the GROUP
7600         commands for all nntp groups and wastes time.  Reported by Romain
7601         Francoise <romain@orebokech.com>.
7602
7603         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7604
7605 2004-11-15  Simon Josefsson  <jas@extundo.com>
7606
7607         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7608         headers separately.
7609         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7610         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7611
7612 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7613
7614         * gnus-start.el (gnus-convert-old-newsrc):
7615         Assign legacy-gnus-agent to 5.10.7.
7616
7617 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7618
7619         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7620         start of the lines.
7621
7622 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7623
7624         * hashcash.el (hashcash-default-payment): Change default to 20
7625         (hashcash-default-accept-payment): Change default to 20
7626         (hashcash-process-alist): New variable
7627         (hashcash-generate-payment-async): Add
7628         (hashcash-already-paid-p): Add
7629         (hashcash-insert-payment): Don't generate payments twice
7630         (hashcash-insert-payment-async): Add
7631         (hashcash-insert-payment-async-2): Add
7632         (hashcash-cancel-async): Add
7633         (hashcash-wait-async): Add
7634         (hashcash-processes-running-p): Add
7635         (hashcash-wait-or-cancel): Add
7636         (mail-add-payment): New optional argument.  Conditionally start
7637         asynchronous calculation.
7638         (mail-add-payment-async): Add
7639
7640         * message.el (message-send-mail): Wait for asynchronous hashcash
7641         results.  Don't clobber existing X-Hashcash headers.
7642         (message-setup-1): Call mail-add-payment-async when
7643         message-generate-hashcash is non-nil.
7644
7645 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7646
7647         * message.el (message-use-alternative-email-as-from): Examine the
7648         From header as well; use message-make-from in order to include a
7649         user's full name.
7650
7651 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7654         default; improve customization type.
7655         (gnus-emphasis-custom-with-format): New macro.
7656         (gnus-emphasis-custom-value-to-external): New function.
7657         (gnus-emphasis-custom-value-to-internal): New function.
7658
7659 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7660
7661         * dns.el (query-dns): Resolve reverse addresses.
7662
7663 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7664
7665         * gnus-group.el (gnus-group-get-new-news): Use it.
7666
7667         * gnus-start.el (gnus-check-reasonable-setup): New function.
7668
7669 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7672         "Args out of range" error.  Reported by Arnaud Giersch
7673         <arnaud.giersch@free.fr>.
7674
7675 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7676
7677         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7678
7679 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7680
7681         * spam.el (spam group): Add :version.
7682
7683         * pgg-def.el (pgg group): Add :version.
7684
7685 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * gnus-art.el (gnus-article-edit-article): Don't associate the
7688         article buffer with a draft file.  This is a temporary measure
7689         against the 2004-08-22 change to gnus-article-edit-mode.
7690
7691 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7694         (html2text-format-tags): Remove unused variable `attr'.
7695
7696 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7697
7698         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7699
7700         * tls.el (tls-process-connection-type, tls-success)
7701         (tls-certtool-program): Add :version.
7702
7703         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7704         (starttls-extra-arguments, starttls-process-connection-type)
7705         (starttls-connect, starttls-failure, starttls-success):
7706
7707         * spam-stat.el (spam-stat): Add :version.
7708
7709         * sieve.el (sieve): Add :version.
7710
7711         * sha1.el (sha1): Add :version.
7712         (sha1-use-external): Remove redundant version.
7713
7714         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7715         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7716         (nnmail-split-fancy-match-partial-words)
7717         (nnmail-split-lowercase-expanded): Add :version.
7718
7719         * nndiary.el (nndiary): Add :version.
7720
7721         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7722
7723         * mml-sec.el (mml-default-sign-method)
7724         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7725         Add :version.
7726
7727         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7728
7729         * mm-url.el (mm-url-use-external, mm-url-program)
7730         (mm-url-arguments): Add :version.
7731
7732         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7733         (mm-attachment-file-modes, mm-decrypt-option)
7734         (mm-w3m-safe-url-regexp): Add :version.
7735
7736         * message.el (message-cite-prefix-regexp)
7737         (message-sendmail-envelope-from, message-minibuffer-local-map)
7738         (message-user-fqdn, message-completion-alist): Add :version.
7739
7740         * gnus-win.el (gnus-configure-windows-hook)
7741         (gnus-use-frames-on-any-display): Add :version.
7742
7743         * gnus-art.el (gnus-article-address-banner-alist)
7744         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7745         (gnus-treat-from-picon, gnus-treat-mail-picon)
7746         (gnus-treat-x-pgp-sig): Add :version.
7747
7748         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7749         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7750         (gnus-summary-article-delete-hook)
7751         (gnus-summary-display-while-building): Add :version.
7752
7753         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7754         (gnus-get-top-new-news-hook):Add :version.
7755
7756         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7757         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7758
7759         * gnus-registry.el (gnus-registry): Add :version.
7760
7761         * gnus-spec.el (gnus-use-correct-string-widths)
7762         (gnus-make-format-preserve-properties): Add :version.
7763
7764         * gnus.el (gnus-group-charter-alist)
7765         (gnus-group-fetch-control-use-browse-url)
7766         (gnus-install-group-spam-parameters): Add :version.
7767
7768         * gnus-diary.el (gnus-diary): Add :version.
7769
7770         * gnus-delay.el (gnus-delay): Add :version.
7771
7772         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7773         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7774         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7775         Add :version.
7776
7777         * gnus-agent.el (gnus-agent-max-fetch-size)
7778         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7779         (gnus-agent-prompt-send-queue): Add :version.
7780
7781         * deuglify.el (gnus-outlook-deuglify): Add :version.
7782
7783         * html2text.el: Beautify code.  Improve doc strings.  Some
7784         checkdoc cleanup.
7785         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7786
7787 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7788
7789         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7790
7791 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7792
7793         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7794         when package is loaded.
7795
7796         * spam.el (spam-summary-score-preferred-header): Add global preference
7797         for people who want to override the default SpamAssassin over
7798         Bogofilter preference (when both are set).
7799         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7800         (spam-user-format-function-S): Check
7801         spam-summary-score-preferred-header.
7802         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7803         (spam-user-format-function-S): Format the score correctly.
7804
7805 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7808         signature file.  Suggested by Manoj Srivastava
7809         <srivasta@golden-gryphon.com>.
7810
7811         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7812         iso-2022-jp even in the Japanese language environment.
7813         Suggested by Jason Rumney <jasonr@gnu.org>.
7814
7815 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7818         use the same characters as the dummy marks; make it free from
7819         getting affected by the language environment.
7820         (gnus-summary-read-group-1): Update mark positions only when the
7821         format spec is updated.
7822
7823         * gnus-spec.el (gnus-update-format-specifications): Return a list
7824         of updated types.
7825
7826 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7829         of boundp to check if display-warning is available.
7830
7831 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7832
7833         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7834
7835 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * nnspool.el (nnspool-spool-directory): Use news-path if the
7838         news-directory variable is not bound.
7839
7840         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7841         function instead of display-warning if it is not available.
7842
7843 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7844
7845         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7846         v5-10: Use `point-at-bol'.
7847
7848 2004-10-26  Simon Josefsson  <jas@extundo.com>
7849
7850         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7851         <chenggao@gmail.com>.
7852
7853 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7854
7855         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7856         instead.
7857
7858 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7859
7860         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7861         to remove a server from the nnimap-server-buffer-alist.
7862         (nnimap-open-connection, nnimap-close-server): Use it.
7863
7864         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7865
7866 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7869         running the major-mode function.
7870
7871 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7874         dummy marks in the right way.
7875
7876 2004-10-18  David Edmondson  <dme@dme.org>
7877
7878         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7879         excessively.
7880
7881 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7882
7883         * gnus-util.el (gnus-split-references): Accept a nil references
7884         string and go on blissfully.
7885
7886         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7887         cases where the references string is non-nil but has no references.
7888
7889         * encrypt.el: Add autoload tags.
7890
7891         * spam.el (spam-resolve-registrations-routine): Remove article
7892         from unregistration list too.  Reported by David Hanak
7893         <dhanak@isis.vanderbilt.edu>
7894
7895 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7896
7897         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7898         nil.  Changed custom type.
7899
7900 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7901
7902         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7903
7904         * gnus-sum.el (gnus-summary-move-article): Use it.
7905
7906 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7907
7908         * encrypt.el: Add autoload cookies.
7909
7910         * spam.el (spam-backend-article-list-property)
7911         (spam-backend-get-article-todo-list)
7912         (spam-backend-put-article-todo-list, )
7913         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7914         Resolve registrations separately.
7915         (spam-register-routine): Format comments.
7916         (spam-unregister-routine, spam-register-routine): Always call with
7917         specific-articles, no default list.
7918         (spam-summary-prepare-exit): Use the spam-classifications function.
7919
7920         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7921         gnus-encrypt.el.
7922
7923         * encrypt.el: copied from gnus-encrypt.el
7924
7925         * gnus-encrypt.el: commented that it's obsolete
7926
7927 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7928
7929         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7930         (gnus-score-save): Use it.
7931
7932         * message.el (message-bury): Use `window-dedicated-p'.
7933
7934 2004-10-15  Simon Josefsson  <jas@extundo.com>
7935
7936         * pop3.el (top-level): Don't require nnheader.
7937         (pop3-read-timeout): Add.
7938         (pop3-accept-process-output): Add.
7939         (pop3-read-response, pop3-retr): Use it.
7940
7941 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7942
7943         * spam.el (spam-register-routine): Move comment.
7944         (spam-verify-bogofilter): Use 'unknown for the initial
7945         spam-bogofilter-valid state, not 'never.
7946
7947         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7948         for netrc-machine.
7949
7950         * nnimap.el (nnimap-open-connection): Use
7951         netrc-machine-user-or-password.
7952
7953 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7954
7955         * gnus-registry.el (gnus-registry-unload-hook):
7956         Set as a variable with add-hook.
7957
7958         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7959         of news-path.
7960
7961         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7962
7963         * spam.el: Delete duplicate `provide'.
7964         (spam-unload-hook): Set as a variable with add-hook.
7965
7966 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7967
7968         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7969         in the doc string.
7970
7971         * message.el (message-ignored-news-headers)
7972         (message-ignored-supersedes-headers)
7973         (message-ignored-resent-headers)
7974         (message-forward-ignored-headers): Improve custom type.
7975
7976 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * message.el (message-tokenize-header): Fix 2004-09-06 change
7979         which used point-min in the wrong place.
7980
7981 2004-10-12  Simon Josefsson  <jas@extundo.com>
7982
7983         * tls.el (tls-certtool-program): New variable.
7984         (tls-certificate-information): New function, based on
7985         ssl-certificate-information.
7986
7987 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * compface.el: Move the version of ELisp-based uncompface program
7990         to the contrib directory because of the copyright problem.
7991
7992 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * message.el (message-kill-buffer): Raise the current frame.
7995
7996 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7997
7998         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7999
8000         * gnus.el (message-y-or-n-p): Autoload.
8001
8002         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8003         (pop3-password-required, pop3-authentication-scheme)
8004         (pop3-leave-mail-on-server): Made customizable.
8005         (pop3): New custom group.
8006         (pop3-retr): Remove `sleep-for' statements.
8007         Suggested by Dave Love <fx@gnu.org>.
8008
8009         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8010         Windows/DOS.
8011
8012         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8013         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8014         Dave Love <fx@gnu.org>.
8015
8016         * mml.el (mml-minibuffer-read-disposition): Require match.
8017         Suggested by Dave Love <fx@gnu.org>.
8018
8019 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8020
8021         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8022         doc string.
8023
8024 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8027
8028 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8029
8030         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8031         instead of calling `mm-insert-inline', to decode text/* parts
8032         before displaying them.
8033
8034 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * mm-uu.el (mm-uu-text-plain-type): New variable.
8037         (mm-uu-pgp-signed-extract-1): Use it.
8038         (mm-uu-pgp-encrypted-extract-1): Use it.
8039         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8040         bind mm-uu-text-plain-type with that value.
8041         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8042         mm-uu-dissect.
8043
8044 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * gnus-group.el (gnus-update-group-mark-positions):
8047         * gnus-sum.el (gnus-update-summary-mark-positions):
8048         * message.el (message-check-news-body-syntax):
8049         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8050         of string-as-multibyte.
8051
8052 2004-10-05  Juri Linkov  <juri@jurta.org>
8053
8054         * gnus-group.el (gnus-update-group-mark-positions):
8055         * gnus-sum.el (gnus-update-summary-mark-positions):
8056         * message.el (message-check-news-body-syntax):
8057         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8058         8-bit unibyte values to a multibyte string for search functions.
8059
8060 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8063         (mm-uu-dissect-text-parts): New function.
8064
8065         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8066         dissect text parts.
8067
8068         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8069         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8070
8071         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8072
8073         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8074         gnus-current-topics instead of gnus-current-topic.
8075
8076 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8077
8078         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8079
8080 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8081
8082         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8083         where approriate.
8084
8085         * nnml.el (nnml-generate-active-info): do.
8086
8087         * nndiary.el (nndiary-generate-active-info): do.
8088
8089         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8090         (gnus-topic-move): do.
8091
8092         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8093         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8094
8095         * gnus-srvr.el (gnus-server-prepare)
8096         (gnus-server-open-all-servers): do.
8097
8098         * gnus-msg.el (gnus-summary-cancel-article)
8099         (gnus-summary-resend-message)
8100         (gnus-summary-mail-crosspost-complaint): do.
8101
8102         * gnus-move.el (gnus-change-server): do.
8103
8104         * gnus-group.el (gnus-group-unmark-all-groups)
8105         (gnus-group-set-current-level): do.
8106
8107 2004-10-04  Simon Josefsson  <jas@extundo.com>
8108
8109         * message.el (message-generate-hashcash): Doc fix.
8110
8111 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8112
8113         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8114         avoid infinite recursion via gnus-get-function.
8115
8116 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8117
8118         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8119
8120         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8121
8122         * nnmail.el (nnmail-split-history): do.
8123
8124         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8125         (nnml-request-delete-group): do.
8126
8127         * nnslashdot.el (nnslashdot-read-groups): do.
8128
8129         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8130         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8131
8132         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8133         (nnspool-sift-nov-with-sed): Use last
8134         (nnspool-retrieve-headers-with-nov): Use mapc.
8135         (nnspool-request-newgroups): Use dolist.
8136         (nnspool-request-group): Use last.
8137
8138         * nntp.el (nntp-read-server-type): Use dolist.
8139
8140         * nnvirtual.el (nnvirtual-create-mapping)
8141         (nnvirtual-update-read-and-marked): Use dolist.
8142         (nnvirtual-convert-headers): Simplify.
8143
8144 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8145
8146         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8147         support for sync'ing tick marks.
8148
8149 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8152         there's no visible header.
8153
8154 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8155
8156         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8157         necessary, pass full group name to gnus-request-set-marks.
8158
8159 2004-10-01  Simon Josefsson  <jas@extundo.com>
8160
8161         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8162         acroread.
8163
8164 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * spam-report.el (spam-report-gmane): Fix interactive.
8167
8168         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8169
8170         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8171         when writing file.
8172         (gnus-agent-synchronize-flags): Don't default to being
8173         interactive.
8174
8175 2004-09-30  Simon Josefsson  <jas@extundo.com>
8176
8177         * message.el (message-generate-hashcash): Add.
8178         (message-send-mail): Use it, call mail-add-payment.
8179
8180 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8181
8182         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8183
8184 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8185
8186         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8187         gnus-requst-update-info with explicit code to sync the in-memory
8188         info read flags with the marks being sync'd to the backend.
8189
8190         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8191
8192 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8193
8194         * spam.el (spam-verify-bogofilter): Add new function.
8195         (spam-check-bogofilter)
8196         (spam-bogofilter-register-with-bogofilter): Use it.
8197         (spam-verify-bogofilter): Add small fixes.
8198
8199 2004-09-28  Simon Josefsson  <jas@extundo.com>
8200
8201         * hashcash.el (hashcash-generate-payment): Revert.
8202
8203 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8204
8205         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8206         gnus-extract-references instead of gnus-split-references.
8207
8208         * gnus-util.el (gnus-extract-references): Add new function, analogous
8209         to gnus-split-references but extracts only the message-ID without
8210         anything extra.
8211
8212         * hashcash.el (hashcash-generate-payment)
8213         (hashcash-check-payment): Do the right thing if hashcash-path is
8214         nil (because the hashcash program could not be found).
8215
8216         * spam.el (spam-use-hashcash): Remove comment.
8217
8218 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8219
8220         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8221         (gnus-cache-enter-article, gnus-cache-remove-article)
8222         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8223
8224         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8225
8226         * gnus-art.el (article-hide-boring-headers)
8227         (article-translate-strings, article-display-face)
8228         (gnus-article-mime-match-handle-first)
8229         (gnus-article-highlight-headers)
8230         (gnus-article-add-buttons-to-head): do.
8231
8232 2004-09-27  Simon Josefsson  <jas@extundo.com>
8233
8234         * hashcash.el: New version, from
8235         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8236         ../contrib/.
8237
8238 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8241
8242 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8243
8244         * gnus-dup.el (gnus-dup-open): Use mapc.
8245         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8246
8247         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8248         Reported by Stefan Wiens <s.wi@gmx.net>.
8249
8250         * gnus.el (gnus-shutdown): Use dolist.
8251
8252         * gnus-undo.el (gnus-undo): Use mapc.
8253
8254         * nnrss.el (nnrss-generate-active): do.
8255
8256         * message.el (message-cite-original-without-signature)
8257         (message-cite-original): Use mapc.
8258         (message-do-actions, message-make-forward-subject): Use dolist.
8259
8260 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8261
8262         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8263         deletion to remove entire duplicate line.  Fixes merged article
8264         number bug.
8265
8266 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8267
8268         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8269         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8270         first ask if you want to open a server and then, even when you
8271         responded with no, asking if you want to synchronize the server's
8272         flags.
8273         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8274         multi-line expressions.
8275         (gnus-agent-synchronize-group-flags): New internal function.
8276         Updates marks in memory (in the info structure) AND in the
8277         backend.
8278
8279         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8280
8281         * nnagent.el (nnagent-request-set-mark): Use
8282         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8283         method, to ensure that synchronization updates marks in the
8284         backend and in the info (in memory) structure.
8285
8286 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8289         convention fully; don't miss the root article of a thread; make
8290         the X-Draft-From header with correct article numbers.
8291
8292 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8293
8294         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8295         unless plugged.  Disable the agent so that an open failure causes
8296         an error.
8297
8298         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8299         Reverted 2004-09-21 change.  The backend must be opened while
8300         synchronizing flags even when the backend stores the flags
8301         locally.
8302
8303 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8304
8305         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8306         in `header' match.  Reported by Svend Tollak Munkejord.
8307
8308         * message.el (message-cite-original): Fix use of
8309         `message-cite-articles-with-x-no-archive'.
8310
8311 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8314         (gnus-window-to-buffer): Ditto.
8315
8316         * mml.el (mml-preview-buffer): New variable.
8317         (mml-preview): Manage window layout with gnus-buffer-configuration.
8318
8319         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8320         X-Draft-From header even if those articles aren't quoted.
8321
8322 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8323
8324         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8325         (gnus-request-set-mark, gnus-request-update-mark): Use new
8326         g-s-t-u-l-m to decide to use backend even when unplugged.
8327
8328 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8331         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8332
8333 2004-09-20  Simon Josefsson  <jas@extundo.com>
8334
8335         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8336         "utf-16-le".
8337
8338 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8339
8340         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8341
8342 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8343
8344         * uudecode.el (uudecode-use-external): Add :version.
8345
8346         * smime.el (smime-CA-file, smime-encrypt-cipher)
8347         (smime-dns-server): Add :version.
8348
8349         * smiley.el (gnus-smiley-file-types): Add :version.
8350
8351         * sha1.el (sha1-use-external): Add :version.
8352
8353         * pgg-def.el (pgg-query-keyserver): Add :version.
8354
8355         * nnmail.el (nnmail-fancy-expiry-targets)
8356         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8357         Add :version.
8358
8359         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8360         (nnimap-retrieve-groups-asynchronous): Add :version.
8361         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8362
8363         * mml.el (mml-content-disposition-parameters)
8364         (mml-insert-mime-headers-always): Add :version.
8365
8366         * mm-util.el (mm-coding-system-priorities): Add :version.
8367
8368         * mm-decode.el (mm-inline-text-html-with-images)
8369         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8370         (mm-verify-option): Add :version.
8371         (mm-text-html-renderer): Change :version.
8372
8373         * message.el (message-fcc-externalize-attachments)
8374         (message-required-headers, message-draft-headers)
8375         (message-subject-trailing-was-query)
8376         (message-subject-trailing-was-ask-regexp)
8377         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8378         (message-mark-insert-end, message-archive-header)
8379         (message-archive-note, message-cross-post-default)
8380         (message-cross-post-note, message-followup-to-note)
8381         (message-cross-post-note-function, message-use-mail-followup-to)
8382         (message-subscribed-address-functions)
8383         (message-subscribed-address-file, message-subscribed-addresses)
8384         (message-subscribed-regexps, message-allow-no-recipients)
8385         (message-yank-cited-prefix, message-signature-insert-empty-line)
8386         (message-hidden-headers, message-hierarchical-addresses)
8387         (message-mail-user-agent, message-use-idna)
8388         (message-valid-fqdn-regexp)
8389         (message-strip-special-text-properties, message-header-synonyms)
8390         (message-beginning-of-line, message-tab-body-function): Add :version.
8391         (message-insert-canlock, message-wide-reply-confirm-recipients):
8392         Change :version.
8393
8394         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8395         and :version.
8396         (mail-source-delete-old-incoming-confirm)
8397         (mail-source-movemail-program): Add :version.
8398
8399         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8400         (gnus-agent-cache, gnus-agent): Change :version.
8401
8402         * gnus-util.el (gnus-use-byte-compile): Change :version.
8403
8404         * gnus-sum.el (gnus-summary-make-false-root-always)
8405         (gnus-summary-default-high-score)
8406         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8407         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8408         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8409         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8410         (gnus-sum-thread-tree-single-indent)
8411         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8412         (gnus-sum-thread-tree-leaf-with-other)
8413         (gnus-sum-thread-tree-single-leaf): Add :version.
8414         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8415         (gnus-article-loose-mime): Change :version.
8416
8417         * gnus-start.el (gnus-backup-startup-file)
8418         (gnus-save-startup-file-via-temp-buffer): Add :version.
8419
8420         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8421         (gnus-server-offline-face): Add :version.
8422
8423         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8424
8425         * gnus-msg.el (gnus-gcc-externalize-attachments)
8426         (gnus-debug-files, gnus-debug-exclude-variables)
8427         (gnus-discouraged-post-methods): Change :version.
8428         (gnus-confirm-mail-reply-to-news)
8429         (gnus-confirm-treat-mail-like-news): Add :version.
8430
8431         * gnus-int.el (gnus-server-unopen-status): Add :version.
8432
8433         * gnus-group.el (gnus-group-jump-to-group-prompt)
8434         (gnus-large-ephemeral-newsgroup)
8435         (gnus-fetch-old-ephemeral-headers): Add :version.
8436
8437         * gnus-fun.el (gnus-x-face-directory)
8438         (gnus-convert-pbm-to-x-face-command)
8439         (gnus-convert-image-to-x-face-command)
8440         (gnus-convert-image-to-face-command): Add :version.
8441
8442         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8443
8444         * gnus-cite.el (gnus-cite-blank-line-after-header)
8445         (gnus-article-boring-faces): Add :version.
8446
8447         * gnus-art.el (gnus-buttonized-mime-types)
8448         (gnus-inhibit-mime-unbuttonizing)
8449         (gnus-treat-display-face)
8450         (gnus-treat-body-boundary): Change :version.
8451         (gnus-body-boundary-delimiter, gnus-picon-databases)
8452         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8453         (gnus-treat-date-english, gnus-treat-fold-headers)
8454         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8455         (gnus-treat-mail-picon, gnus-treat-wash-html)
8456         (gnus-article-encrypt-protocol)
8457         (gnus-use-idna, gnus-article-over-scroll)
8458         (gnus-mime-display-multipart-alternative-as-mixed)
8459         (gnus-mime-display-multipart-related-as-mixed)
8460         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8461         (gnus-ctan-url, gnus-button-ctan-handler)
8462         (gnus-button-handle-ctan-bogus-regexp)
8463         (gnus-button-ctan-directory-regexp)
8464         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8465         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8466         (gnus-button-man-level, gnus-button-emacs-level)
8467         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8468
8469         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8470         (gnus-agent-go-online): Change :version.
8471         (gnus-agent-expire-unagentized-dirs)
8472         (gnus-agent-auto-agentize-methods): Add :version.
8473
8474         * flow-fill.el (fill-flowed-display-column)
8475         (fill-flowed-encode-column): Add :version.
8476
8477         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8478         (gnus-outlook-deuglify-unwrap-max)
8479         (gnus-outlook-deuglify-cite-marks)
8480         (gnus-outlook-deuglify-unwrap-stop-chars)
8481         (gnus-outlook-deuglify-no-wrap-chars)
8482         (gnus-outlook-deuglify-attrib-cut-regexp)
8483         (gnus-outlook-deuglify-attrib-verb-regexp)
8484         (gnus-outlook-deuglify-attrib-end-regexp)
8485         (gnus-outlook-display-hook): Add :version.
8486
8487         * binhex.el (binhex-use-external): Add :version.
8488
8489 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8490
8491         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8492         and `invisible'.
8493
8494 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8495
8496         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8497         in gnus-registry-trim.
8498
8499 2004-09-13  Simon Josefsson  <jas@extundo.com>
8500
8501         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8502
8503         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8504
8505         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8506         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8507         <yamaoka@jpl.org>.
8508         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8509         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8510         <yamaoka@jpl.org>.
8511
8512         * sieve.el (sieve-manage-mode): Ditto.
8513
8514 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8515
8516         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8517
8518 2004-09-11  Simon Josefsson  <jas@extundo.com>
8519
8520         * dns-mode.el: Add.
8521
8522         * mm-view.el (mm-display-dns-inline): Add.
8523
8524         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8525         (mm-automatic-display): Ditto.
8526
8527         * mailcap.el (mailcap-mime-data): Add text/dns.
8528         (mailcap-mime-extensions): Map .soa to text/dns.
8529
8530 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8531
8532         * gnus-art.el (article-decode-mime-words, article-babel)
8533         (gnus-article-highlight-signature, gnus-article-add-buttons)
8534         (gnus-signature-toggle): Remove unnecessary bindings of
8535         `inhibit-read-only' inherited from v5.10 merge.
8536
8537 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8538
8539         * nntp.el (nntp): New customization group.
8540         (nntp-authinfo-file): Add customization group.
8541
8542         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8543
8544         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8545
8546         * gnus.el (to-address, to-list, subscribed)
8547         (large-newsgroup-initial): Ditto.
8548
8549         * flow-fill.el (fill-flowed-display-column)
8550         (fill-flowed-encode-column): Ditto.
8551
8552 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8553
8554         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8555         Use point-min rather than 1.
8556         (message-send-mail): Use buffer-size rather than point-max.
8557
8558         * gnus-sum.el (gnus-summary-search-article-forward):
8559         Signal a specific `search-failed' rather than a generic `error'.
8560
8561         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8562         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8563         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8564
8565 2004-09-10  Simon Josefsson  <jas@extundo.com>
8566
8567         * nndb.el (require): Remove tcp and duplicate cl.
8568
8569 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * gnus-agent.el (directory-files-and-attributes): Move forward.
8572
8573 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8574
8575         * gnus-agent.el (directory-files-and-attributes): Optionally
8576         defined to support XEmacs.
8577
8578 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8579
8580         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8581         to avoid run-time CL dependencies.
8582         (gnus-agent-unfetch-articles): New function.
8583         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8584         article numbers even when local .overview file is missing.
8585         (gnus-agent-read-article-number): New function. Only accepts
8586         27-bit article numbers.
8587         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8588         gnus-agent-read-article-number.
8589         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8590         from backend while recognizing that article numbers in .overview
8591         must be valid.
8592         (gnus-agent-update-files-total-fetched-for): Use
8593         directory-files-and-attributes to improve performance.
8594         * gnus-int.el (gnus-request-move-article): Use
8595         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8596         improve performance.
8597
8598         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8599         some users confused by references to .newsrc when they only have a
8600         .newsrc.eld file.
8601         (gnus-convert-mark-converter-prompt,
8602         gnus-convert-converter-needs-prompt): Fixed use of property list.
8603         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8604         New function. Used internally to only display 'gnus converting
8605         files' message when actually necessary.
8606
8607         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8608         methods now autoloaded.
8609
8610 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8613         identifiers.
8614
8615 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8616
8617         * gnus-picon.el: Fix indentation and closing parenthesis.
8618
8619 2004-09-01  Simon Josefsson  <jas@extundo.com>
8620
8621         * message.el (message-canlock-generate): Require sha1, not
8622         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8623         to require within a function.  Sadly, if sha1.el isn't loaded, the
8624         let binding in m-c-g will hide the defcustom definition, which is
8625         bad.)
8626
8627         * canlock.el: Require sha1, not sha1-el.
8628
8629         * message.el: Don't autoload sha1 (there is a autoload cookie in
8630         sha1.el).
8631
8632         * sha1-el.el: Renamed to sha1.el.
8633
8634 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8635
8636         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8637
8638 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8639
8640         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8641
8642 2004-08-30  Kim F. Storm  <storm@cua.dk>
8643
8644         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8645
8646         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8647         Add :group 'nnimap.
8648
8649 2004-08-30  Andreas Schwab  <schwab@suse.de>
8650
8651         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8652         ?* and ?\;.
8653
8654         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8655         and ?\' to symbol instead of whitespace.
8656
8657 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8660
8661         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8662         instead of re-search-forward.
8663
8664         * gnus-uu.el (gnus-uu-save-article): Ditto.
8665         (gnus-uu-post-encode-uuencode): Ditto.
8666
8667         * html2text.el (html2text-clean-list-items): Ditto.
8668         (html2text-clean-dtdd): Ditto.
8669         (html2text-format-tags): Ditto.
8670
8671         * message.el (message-send-mail-with-sendmail): Fix regexp.
8672         (message-fill-field-general): Use search-forward instead of
8673         re-search-forward.
8674         (unbold-region): Ditto.
8675
8676         * nnrss.el (nnrss-request-article): Ditto.
8677
8678         * nnslashdot.el (nnslashdot-request-article): Ditto.
8679
8680         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8681
8682         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8683         "Unrecognized menu descriptor" error in XEmacs.
8684
8685 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8686
8687         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8688         parent article of a sparse article in the thread hashtb.
8689
8690 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8691
8692         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8693         (nnmail-expand-newtext): Lowercase expanded entries if
8694         nnmail-split-lowercase-expanded is non-nil.
8695
8696 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8699         entry.
8700
8701         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8702         of gnus-tmp-news-method into string under XEmacs.  It will be
8703         passed to gnus-correct-length which takes only a string argument.
8704
8705 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * gnus-util.el (gnus-bind-print-variables): New macro.
8708         (gnus-prin1): Use it.
8709         (gnus-prin1-to-string): Use it.
8710         (gnus-pp): New function.
8711         (gnus-pp-to-string): New function.
8712
8713         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8714         pp-to-string with gnus-pp-to-string.
8715         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8716         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8717         * gnus-msg.el (gnus-debug): Ditto.
8718         * gnus-score.el (gnus-score-save): Ditto.
8719         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8720         gnus-pp-to-string.
8721         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8722         with gnus-pp.
8723         * score-mode.el (gnus-score-pretty-print): Ditto.
8724         * webmail.el (webmail-debug): Ditto.
8725
8726 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * gnus-art.el (article-display-face, article-display-x-face): Use
8729         buffer-read-only.
8730
8731 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * gnus-art.el (article-hide-list-identifiers): Bind
8734         inhibit-read-only as t.
8735
8736 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8737
8738         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8739
8740 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8741
8742         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8743         (gnus-narrow-to-page): Don't assume point-min == 1.
8744         (gnus-article-edit-mode): Derive from message-mode.
8745
8746         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8747         point-min == 1.
8748
8749         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8750         Disable incorrect use of `assert'.
8751
8752         * message.el (message-mode): Set comment-start-skip.
8753
8754
8755 2004-08-22  Sam Steingold  <sds@gnu.org>
8756
8757         * pop3.el (pop3-leave-mail-on-server): New user variable.
8758         (pop3-movemail): Delete mail only when it is nil.
8759
8760 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8761
8762         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8763
8764         * mml.el (mml-preview): Use `pop-to-buffer'.
8765
8766         * message.el (message-goto-mail-followup-to): Insert after "To".
8767         (message-carefully-insert-headers): Add comment.
8768
8769         * gnus.el: Remove unused variable `gnus-article-check-size'.
8770
8771         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8772
8773         * gnus-art.el (gnus-button-alist): Improve
8774         `gnus-button-handle-library' entry.
8775
8776 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8777
8778         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8779         downcase, since XEmacs capitalizes error messages differently.
8780
8781 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8782
8783         * nntp.el: Add (require 'gnus) due to reference to
8784         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8785
8786 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8787
8788         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8789         `mm-fill-flowed'.
8790
8791         * mm-decode.el (mm-dissect-singlepart): Check it.
8792
8793 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8794
8795         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8796         'imap' for netrc parsing.
8797
8798 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8799
8800         * mailcap.el (mailcap-mime-data): Mark as risky.
8801
8802 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8805         may be included in the encoded word.
8806         (rfc2047-encode): Don't append a space if the encoded word
8807         includes close parenthesis.
8808
8809 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8812         of text within parentheses.
8813
8814 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8815
8816         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8817         (gnus-encrypt-write-file-contents): Make the password key the file
8818         name PLUS the cipher, not just the cipher.  Also remove failed
8819         passwords from the cache.
8820
8821 2004-08-06  Simon Josefsson  <jas@extundo.com>
8822
8823         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8824         fix.
8825
8826 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8829         LWSP.
8830
8831 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8832
8833         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8834         to append in-reply-to: data to the references: header.
8835
8836         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8837         (netrc-parse): Use gnus-encrypt.el functions.
8838
8839         * gnus-encrypt.el: Add new file for encryption support; currently
8840         does only a few GPG ciphers and an internal XOR cipher.
8841
8842         * password.el: Add comments on using password-read-and-add.
8843         (password-read-and-add): Add function to read and add the
8844         password to the cache at once.
8845
8846 2004-07-28  Simon Josefsson  <jas@extundo.com>
8847
8848         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8849         parameter (but don't use it, for now).
8850
8851         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8852         instead of hard coding to nil.
8853
8854 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8857         as mm-inline-image-xemacs does.
8858
8859 2004-07-26  Simon Josefsson  <jas@extundo.com>
8860
8861         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8862         Revert part of 2004-07-17 change below.
8863
8864 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8867         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8868
8869 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8870
8871         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8872         quotes that actually start with ">" at the beginning of the
8873         lines.
8874
8875 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * rfc2047.el (rfc2047-encode-region): Fix last change.
8878         (rfc2047-encode-parameter): Remove useless concat.
8879
8880 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8883         encode special characters; fix some kind of misconfigured headers;
8884         signal a real error if debug-on-quit or debug-on-error is non-nil.
8885         (rfc2047-encode-max-chars): New variable.
8886         (rfc2047-encode-1): Use it.
8887         (rfc2047-encode-parameter): New function.
8888
8889         * mml.el (mml-insert-parameter): Remove an excessive space.
8890
8891 2004-07-17  Simon Josefsson  <jas@extundo.com>
8892
8893         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8894         Kai Grossjohann <kai@emptydomain.de>.
8895         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8896         (gnus-group-make-menu-bar): Ditto.
8897
8898         * gnus-util.el (gnus-group-server): Add.
8899
8900 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8901
8902         * message.el (message-clone-locals): Clone sendmail and smtp
8903         variables.
8904
8905 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * rfc2047.el (rfc2047-encode-region): Fix last change.
8908
8909 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8912         characters as non-special.
8913
8914 2004-07-09  Simon Josefsson  <jas@extundo.com>
8915
8916         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8917         Users will lose all flag changes made while unplugged with
8918         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8919         good default.  See numerous reports on ding mailing list.
8920
8921 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8924         add generate-head-function and generate-article-function to the
8925         rfc822-forward entry.
8926         (nndoc-rfc822-forward-generate-article): New function.
8927         (nndoc-rfc822-forward-generate-head): New function.
8928
8929         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8930
8931 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8932
8933         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8934         respect display group parameter and gnus-summary-expunge-below.
8935         (gnus-articles-to-read): Remove unused reference to display group
8936         parameter.
8937
8938 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8939
8940         * nnheader.el (nnheader-uniquify-message-id): New experimental
8941         variable.
8942         (nnheader-nov-read-message-id): Use it.
8943
8944         * spam-report.el (spam-report-gmane): Add interactive.
8945
8946 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8949         qp-or-base64 for the application/* types.
8950
8951 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8952
8953         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8954
8955 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8956
8957         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8958         trim value.
8959
8960 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8961
8962         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8963         New macro and function.
8964         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8965
8966 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8969         after-load-alist.
8970
8971 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8972
8973         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8974         update info that isn't there.
8975
8976 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8977
8978         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8979         entry.
8980
8981 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * mm-view.el (mm-inline-render-with-function): Use multibyte
8984         buffer; decode html source by charset.
8985
8986         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8987
8988         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8989         Mule-UCS is loaded under XEmacs.
8990         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8991
8992 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8993
8994         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8995
8996 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * mm-util.el (mm-coding-system-p): Return a coding-system.
8999         (mm-mime-mule-charset-alist): Use shift_jis instead of
9000         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9001         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9002         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9003         instead of japanese-shift-jis and iso-latin-1 respectively in
9004         order to share the default value with both Emacs and XEmacs-mule.
9005         (mm-mule-charset-to-mime-charset): Make
9006         mm-coding-system-priorities effective.
9007         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9008         while predicating of candidates upon the priorities.
9009
9010 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9011
9012         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9013         gnus-uu-invert-processable.
9014
9015         * gnus.el: Autoload gnus-uu-invert-processable.
9016
9017 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * mm-util.el (mm-with-multibyte-buffer): New macro.
9020
9021         * rfc2047.el (rfc2047-encode-string): Use it.
9022         (rfc2047-encode-region): Move point to the end of the region after
9023         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9024
9025 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9028         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9029
9030 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9033         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9034         Karl Chen <quarl@nospam.quarl.org>.
9035
9036 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9037
9038         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9039         invalid addresses.
9040
9041 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9042
9043         * spam.el: Change section markers, revise TODO list.
9044         (spam-backends): Make new master list of all installed backends.
9045         (spam-summary-exit-behavior): Add new variable to determine how
9046         messages moves are done at summary exit.
9047         (spam-move-spam-nonspam-groups-only)
9048         (spam-process-ham-in-nonham-groups)
9049         (spam-process-ham-in-spam-groups): Remove variables, the
9050         spam-summary-exit-behavior variable should be used to manage this
9051         behavior.
9052         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9053         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9054         and spam-old-spam-articles.
9055         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9056         Add empty variables, placeholders for the backends they represent.
9057         (spam-set-difference): Move, unchanged.
9058         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9059         unless the user has a processor variable.
9060         (spam-classifications, spam-classification-valid-p)
9061         (spam-backend-properties, spam-backend-property-valid-p)
9062         (spam-backend-function-type-valid-p)
9063         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9064         (spam-report-articles-gmane, spam-report-articles-resend):
9065         Remove functions, they are not needed.
9066         (spam-install-backend-super, spam-backend-list)
9067         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9068         (spam-backend-function, spam-backend-ham-registration-function)
9069         (spam-backend-spam-registration-function)
9070         (spam-backend-ham-unregistration-function)
9071         (spam-backend-spam-unregistration-function)
9072         (spam-backend-statistical-p, spam-backend-mover-p)
9073         (spam-install-backend-alias, spam-install-checkonly-backend)
9074         (spam-install-mover-backend, spam-install-nocheck-backend)
9075         (spam-install-backend, spam-install-statistical-backend)
9076         (spam-install-statistical-checkonly-backend): Add backend installation
9077         support.
9078         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9079         (spam-group-processor-p): Use the new backend code and respect the
9080         summary exit behavior.
9081         (spam-mark-spam-as-expired-and-move-routine): Remove.
9082         (spam-summary-prepare): Change to use the new spam-old-articles
9083         variable.
9084         (spam-copy-or-move-routine, spam-copy-spam-routine)
9085         (spam-move-spam-routine, spam-copy-ham-routine)
9086         (spam-move-ham-routine): Add code to copy/move ham or spam.
9087         (spam-fetch-field-fast): Improve doc and code, plus allow the
9088         'number request.
9089         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9090         variables.
9091         (spam-split, spam-find-spam): Use the new backend code.
9092         (spam-registration-functions): Remove variable.
9093         (spam-unregister-routine): Add convenience wrapper.
9094         (spam-log-undo-registration, spam-register-routine)
9095         (spam-log-processing-to-registry)
9096         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9097         where possible.
9098         (spam-check-gmane-xref, spam-check-regex-headers)
9099         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9100         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9101         (spam-check-bogofilter-headers, spam-check-spamoracle)
9102         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9103         (spam-check-crm114-headers): Use the spam-split-group that
9104         spam-split prepares, no need to determine it every time.
9105
9106         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9107         to the nnheader-parse-naked-head call.
9108
9109         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9110
9111         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9112         the nnheader-nov-read-message-id call.
9113
9114 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9117         gnus-activate-group twice.  Suggested by Markus Peter
9118         <warp@spin.de>.
9119
9120 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * gnus-art.el (gnus-article-time-format): Exchange the order of
9123         day and month in the default value; fix customization type.
9124         (article-date-ut): Use add-text-properties.
9125         (article-make-date-line): Use message-make-date instead of
9126         current-time-string.
9127
9128         * message.el (message-fetch-field): Don't use set-text-properties.
9129         (message-make-date): Simplify.
9130
9131         * messagexmas.el (message-xmas-make-date): New function.
9132         (message-xmas-redefine): Defalias message-make-date to it.
9133
9134 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9137         (rfc2047-encode-region): Treat text within parentheses as special;
9138         show the original text when error has occurred.
9139
9140         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9141         already-computed method to gnus-activate-group.
9142
9143         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9144         same select-methods identical Lisp objects.
9145
9146         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9147         object when modifying the info.
9148
9149 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9152         gnus-opened-servers since it has never been opened with the new
9153         configuration yet.
9154
9155 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9158         arg to nnheader-generate-fake-message-id.
9159
9160 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9161
9162         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9163         number and build a fake message ID localized to a group and
9164         article number (so it's repeatable from that point on).
9165         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9166         ID format.
9167
9168         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9169         nnheader-generate-fake-message-id with the article number.
9170
9171 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9172
9173         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9174         end-of-buffer.
9175
9176 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177
9178         * message.el (message-ignored-supersedes-headers): Add Approved.
9179
9180 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9183         goto-char.
9184         (rfc2047-encode): Fold the line before encoding.
9185
9186 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9189         folding -- not all headers can be folded, and this should be done
9190         by the message composition mode.  Probably.  I think.
9191
9192 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9193
9194         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9195         fast.
9196
9197         * gnus-ems.el (gnus-remove-image): Don't use
9198         message-text-with-property; remove only the image found first.
9199
9200         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9201         found first.
9202
9203 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9204
9205         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9206
9207 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * message.el (message-text-with-property): Make it fast and accept
9210         optional arguments.
9211         (message-strip-forbidden-properties): Use it.
9212         (message-fix-before-sending): Follow the m-t-w-p change.
9213
9214         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9215
9216 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * gnus-art.el (article-hide-headers): Don't change the buffer
9219         mistakenly when performing mml-preview even if
9220         gnus-single-article-buffer is nil.
9221
9222 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9223
9224         * message.el (message-expand-name-databases): New user option.
9225         (message-expand-name): Use it.
9226
9227 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9228
9229         * spam.el (spam-report-articles-resend)
9230         (spam-report-resend-register-routine): Allow ham reporting.
9231         (spam-report-resend-register-ham-routine): Add wrapper.
9232         (spam-registration-functions): Add ham resending functions.
9233         (spam-list-of-processors): Add ham resend processor.
9234
9235         * gnus.el (ham-resend-to): Add new group parameter.
9236         (spam-process): Add ham resend option.
9237
9238         * spam-report.el (spam-report-resend): Allow reporting ham.
9239         (spam-report-resend-ham): Add wrapper.
9240
9241 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9242
9243         * message.el (message-cite-articles-with-x-no-archive): New
9244         variable.
9245         (message-cite-original): Use it.
9246
9247 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * message.el (message-cite-original): Respect X-No-Archive.
9250
9251 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * gnus-art.el (article-hide-headers): Refer to the values for
9254         gnus-ignored-headers and gnus-visible-headers in the summary
9255         buffer since a user may have set them as group parameters.
9256
9257 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9258
9259         * assistant.el (assistant-node-name): Add convenience function.
9260         (assistant-render-text, assistant-render-node): Add error handling,
9261         plus handle multiple next nodes.
9262         (assistant-find-next-node): Comment out for now.
9263         (assistant-find-next-nodes): Add function, returns list of next
9264         nodes.
9265
9266 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9267
9268         * mail-source.el (mail-source-directory): Fix doc-string.
9269
9270 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9271
9272         * assistant.el (assistant-render-text, assistant-eval): Add :set
9273         widget type, which is different because it takes and returns a
9274         list.  Much hilarity ensues.
9275
9276 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9277
9278         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9279
9280         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9281         doc-string.
9282
9283         * gnus-start.el (gnus-activate-group): Added doc-string.
9284
9285 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9288
9289 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9290
9291         * assistant.el (assistant-render-text): Try to add a :set
9292         widget, more to come.
9293
9294         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9295         strings.
9296         (spam-report-articles-resend)
9297         (spam-register-routine): Do registration iff any articles warrant
9298         it.
9299         (spam-summary-prepare-exit): Change log message for nil group
9300         destinations.
9301
9302 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9303
9304         * spam.el (spam-report-resend-register-routine): Allow
9305         spam-report-resend-to to be a group parameter or a global value.
9306
9307 2004-05-26  Simon Josefsson  <jas@extundo.com>
9308
9309         * starttls.el: Merge with my GNUTLS based starttls.el.
9310         (starttls-gnutls-program, starttls-use-gnutls)
9311         (starttls-extra-arguments, starttls-process-connection-type)
9312         (starttls-connect, starttls-failure, starttls-success): New
9313         variables.
9314         (starttls-program, starttls-extra-args): Doc fix.
9315         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9316         functions.
9317         (starttls-negotiate, starttls-open-stream): Check
9318         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9319         function if it is set.
9320
9321 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9324         structured fields.
9325
9326 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9329
9330 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9331
9332         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9333         variable.
9334         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9335         assigning the spam-mark to new messages.
9336
9337 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9338
9339         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9340
9341 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9344
9345         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9346         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9347         default.
9348
9349 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9350
9351         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9352         correct data.
9353
9354 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9355
9356         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9357         (spam-group-processor-p): Fix function.
9358         (spam-group-processor-multiple-p)
9359         (spam-group-spam-processor-report-gmane-p)
9360         (spam-group-spam-processor-report-resend-p)
9361         (spam-group-spam-processor-bogofilter-p)
9362         (spam-group-spam-processor-blacklist-p)
9363         (spam-group-spam-processor-ifile-p)
9364         (spam-group-ham-processor-ifile-p)
9365         (spam-group-spam-processor-spamoracle-p)
9366         (spam-group-spam-processor-crm114-p)
9367         (spam-group-ham-processor-bogofilter-p)
9368         (spam-group-spam-processor-stat-p)
9369         (spam-group-ham-processor-stat-p)
9370         (spam-group-ham-processor-whitelist-p)
9371         (spam-group-ham-processor-BBDB-p)
9372         (spam-group-ham-processor-spamoracle-p)
9373         (spam-group-ham-processor-copy-p): Remove functions with some
9374         prejudice against unneeded code.
9375         (spam-report-articles-resend)
9376         (spam-report-resend-register-routine): Allow the group/topic
9377         spam-resend-to value to override spam-report-resend-to.
9378         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9379         properly now.
9380
9381         * gnus.el (spam-resend-to): Add group/topic parameter.
9382         (spam-process): Move the OBSOLETE processors to the end of the
9383         choices.
9384
9385 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9386
9387         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9388         with resend-to set to nil, and then ask the user if necessary.
9389         (spam-report-resend): spam-report-resend takes a list of articles, not
9390         separate article numbers.
9391
9392 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9395         addition to emacs-w3m.
9396
9397 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9398
9399         * assistant.el (assistant-authinfo-data): New function.
9400         (assistant-eval): Eval for entire assistant.
9401
9402         * netrc.el (netrc-services-file): New variable.
9403         (netrc-parse-services): New function.
9404         (netrc-find-service-name): New function.
9405         (netrc-find-service-number): New function.
9406         (netrc-port-equal): New function.
9407         (netrc-machine): Use it.
9408
9409         * nnimap.el (nnimap-open-connection): Use netrc.
9410
9411         * gnus-util.el (gnus-netrc-get): Remove aliases.
9412
9413         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9414
9415         * assistant.el (wid-edit): Fix compilation.
9416
9417         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9418
9419 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9420
9421         * gnus-util.el (gnus-set-file-modes): New function.  (small
9422         patch).
9423
9424 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9427
9428         * assistant.el (assistant-render-node): Fix up rendering and
9429         read-only text.
9430         (assistant-render-node): Reset.
9431         (assistant-make-read-only): Not sticky.
9432
9433 2004-05-20  Danny Siu  <dsiu@adobe.com>
9434
9435         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9436         centered even when gnus-auto-center-summary is t
9437
9438 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9439
9440         * dns.el (dns-get-txt-answer): New function.
9441         (dns-read-txt): Ditto.
9442         (query-dns): Use it.
9443
9444 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9447         active for foreign groups even if the group level is higher than
9448         the specified value.
9449
9450 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9453         non-active groups.
9454
9455         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9456
9457 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9458
9459         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9460
9461 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9462
9463         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9464         (spam-crm114-header, spam-crm114-spam-switch)
9465         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9466         (spam-crm114-positive-spam-header)
9467         (spam-crm114-database-directory, spam-list-of-processors)
9468         (spam-group-spam-processor-crm114-p)
9469         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9470         (spam-generic-score, spam-list-of-checks)
9471         (spam-list-of-statistical-checks, spam-registration-functions)
9472         (spam-check-crm114-headers, spam-crm114-score)
9473         (spam-check-crm114, spam-crm114-register-with-crm114)
9474         (spam-crm114-register-spam-routine)
9475         (spam-crm114-unregister-spam-routine)
9476         (spam-crm114-register-ham-routine)
9477         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9478         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9479
9480         * gnus.el: Add spam-use-crm114.
9481
9482         * spam.el (spam-list-of-processors, spam-registration-functions):
9483         Add spam-use-resend.
9484         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9485         (spam-report-articles-gmane): Add doc fix.
9486         (spam-report-articles-resend,
9487         spam-report-resend-register-routine): Add wrappers around
9488         spam-report-resend-to.
9489
9490         * spam-report.el (spam-report-resend-to, spam-report-resend):
9491         Add support for resending spam.
9492         (spam-report-gmane): Fix line length >80.
9493
9494         * gnus.el (spam-process): Add spam-use-resend.
9495
9496 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9497
9498         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9499         number of processed spam messages.
9500         (spam-ham-copy-or-move-routine): Return the number of processed
9501         ham messages.
9502         (spam-summary-prepare-exit): Use the above values to decide
9503         whether status messages shouled be displayed.
9504
9505 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9508         `rfc2047-encoding-function-alist' in order to avoid conflicting
9509         with the old version.
9510         (rfc2047-encode-region): Concatenate words containing non-ASCII
9511         characters in structured fields; don't encode space-delimited
9512         ASCII words even in unstructured fields; don't break words at
9513         char-category boundaries.
9514         (rfc2047-encode-1): New function.
9515         (rfc2047-encode): Use it; encode text so that it occupies the
9516         maximum width within 76-column; work correctly on Q encoding for
9517         iso-2022-* charsets.
9518         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9519         sure not to break a line just after the header name.
9520         (rfc2047-b-encode-region): Removed.
9521         (rfc2047-b-encode-string): New function.
9522         (rfc2047-q-encode-region): Removed.
9523         (rfc2047-q-encode-string): New function.
9524
9525         * mm-util.el (mm-replace-in-string): New function.
9526
9527 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9528
9529         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9530         get it right.
9531         (gnus-inews-make-draft): Really.
9532
9533 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9534
9535         * nnmh.el (nnmh-request-list-1): Don't check the link count
9536         before descending.  (small patch)
9537
9538 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9539
9540         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9541         stuff.
9542
9543         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9544         on real group name.
9545
9546         * gnus-art.el (gnus-signature-limit): Doc fix.
9547
9548         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9549
9550         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9551
9552 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9553
9554         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9555         isn't a string.
9556
9557 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9558
9559         * gnus-draft.el (gnus-draft-send): Bind
9560         rfc2047-encode-encoded-words.
9561
9562         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9563         (rfc2047-encodable-p): Say that =? needs encoding.
9564         (rfc2047-encode-encoded-words): New variable.
9565
9566         * gnus-group.el (gnus-group-select-group): Doc fix.
9567
9568         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9569
9570         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9571         to nil.
9572
9573         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9574
9575         * nnheader.el (nnheader-get-lines-and-char): New function.
9576
9577 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9578
9579         * gnus-msg.el (gnus-summary-followup-with-original): Document
9580         yanking of region when active.
9581
9582 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9585         groups if the group level is higher than the specified value.
9586
9587 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9588
9589         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9590         (gnus-group-jump-to-group): Added prefix argument using
9591         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9592         non-active group.
9593
9594         * compface.el (uncompface): Be verbose when changing
9595         `uncompface-use-external'.
9596
9597         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9598         handle manual section.
9599
9600 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9601
9602         * gnus-art.el (gnus-button-alist): Revert previous change.
9603
9604 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9605
9606         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9607
9608 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9609
9610         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9611         whether backend can accept message.
9612
9613         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9614
9615 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9616
9617         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9618         Avoid creating directory when nntp-marks-is-evil is true.
9619         Reported by Reiner Steib.
9620
9621 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9622
9623         * gnus-picon.el (gnus-picon-style): New variable.
9624         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9625         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9626         Jesper Harder <harder@ifa.au.dk>.
9627
9628 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9629
9630         * message.el (message-fill-field): Return point.
9631         (message-generate-headers): Go to end of field.
9632
9633         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9634         stuff for non-living groups.
9635
9636 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9637
9638         * gnus-art.el (gnus-article-followup-with-original)
9639         (gnus-article-reply-with-original): gnus-mark-active-p ->
9640         gnus-region-active-p.
9641
9642 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9643
9644         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9645         only when there is spam or ham to be processed.
9646
9647 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9648
9649         * mail-source.el (mail-source-delete-crash-box): Refactor.
9650         (mail-source-fetch): Use it.
9651         (mail-source-fetch-file): Ditto.
9652         (mail-source-fetch-directory): Run postscript in loop.
9653         (mail-source-fetch-pop): Delete.
9654         (mail-source-fetch-maildir): Ditto.
9655         (mail-source-fetch-imap): Ditto.
9656
9657         * imap.el (imap-authenticators): Comment out sasl.
9658
9659         * message.el (message-skip-to-next-address): New function.
9660         (message-fill-header-address): Refactor.
9661         (message-fill-address): Use it.
9662         (message-delete-address): Use it.
9663         (message-fill-header-general): Refactor.
9664         (message-fill-field-address): Rename.
9665         (message-narrow-to-field): Find the start of the header.
9666         (message-header-format-alist): Don't pre-fill.
9667         (message-fill-header): Removed.
9668         (message-insert-header): New function.
9669         (message-shorten-references): Use it.
9670
9671         * rfc2047.el (rfc2047-field-value): Strip props.
9672
9673         * mail-parse.el (mail-header-make-address): New alias.
9674
9675         * ietf-drums.el (ietf-drums-make-address): New function.
9676
9677         * imap.el: Add compiler directives.
9678
9679         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9680
9681         * gnus-art.el (article-decode-idna-rhs): Don't use
9682         message-idna-inside-rhs-p.
9683
9684 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9685
9686         * message.el (message-idna-inside-rhs-p): Removed.
9687         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9688
9689         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9690         false positives.
9691
9692 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9693
9694         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9695
9696 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9697
9698         * nneething.el (nneething-file-name): Don't create spurions
9699         files.
9700
9701         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9702         (gnus-inews-do-gcc): Remove sleep.
9703
9704         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9705         part under point.
9706
9707         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9708         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9709
9710 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9711
9712         * spam.el (spam-summary-prepare-exit): Fixed (length).
9713
9714 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9715
9716         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9717         as expired without moving it" message when there are spam
9718         messages left.
9719
9720 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9721
9722         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9723         header is not nil.
9724
9725 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9726
9727         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9728         nntp-possibly-create-directory, not nntp-possibly-change-group.
9729         (nntp-marks-changed-p): New arg SERVER.
9730         (nntp-request-update-info): Adjust caller.
9731
9732 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9733
9734         * nntp.el (nntp-save-marks): Pass missing arg.
9735
9736 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9737
9738         * nntp.el: Support marks.
9739         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9740         (nntp-marks-modtime, nntp-marks-directory): New variables.
9741         (nntp-request-set-mark, nntp-request-update-info)
9742         (nntp-possibly-create-directory, nntp-marks-changed-p)
9743         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9744         functions.
9745
9746 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9747
9748         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9749         (gnus-xmas-redefine): Rename.
9750
9751         * gnus-score.el (gnus-score-insert-help): Use
9752         gnus-select-lowest-window.
9753
9754         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9755         appt-select-lowest-window and rename to gnus-select-lowest-window.
9756
9757         * gnus.el: do.
9758
9759 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9760
9761         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9762         encodings of MIME-encoded words, in order to improve
9763         interoperability with several broken MUAs.
9764
9765 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9766
9767         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9768         tags, only when charsets are not specified in headers.
9769         (mm-inline-text-html-render-with-w3m): Ditto.
9770
9771         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9772         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9773
9774 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9775
9776         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9777         instead of MIME-decoded from fields when checking
9778         `gnus-article-address-banner-alist'.
9779
9780 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9781
9782         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9783         description rather than subject.
9784
9785 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9786
9787         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9788
9789 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9790
9791         * gnus.el (gnus-version-number): Bump.
9792
9793 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9794
9795         * gnus.el: No Gnus v0.2 is released.
9796
9797 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9798
9799         * gnus-agent.el (gnus-agent-read-agentview): Inline
9800         gnus-uncompress-range.
9801
9802 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9803
9804         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9805         `exec-installed-p'.
9806
9807 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9808
9809         * gnus.el (spam-process, spam-autodetect-methods): Add
9810         bsfilter and bsfilter-headers.
9811
9812         * spam.el (spam-bsfilter): New customize group.
9813         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9814         (spam-bsfilter-header, spam-bsfilter-probability-header)
9815         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9816         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9817         (spam-bsfilter-database-directory): New options.
9818         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9819         (spam-list-of-statistical-checks, spam-registration-functions):
9820         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9821         (spam-bsfilter-score): New command.
9822         (spam-check-bsfilter-headers, spam-check-bsfilter)
9823         (spam-bsfilter-register-with-bsfilter)
9824         (spam-bsfilter-register-spam-routine)
9825         (spam-bsfilter-unregister-spam-routine)
9826         (spam-bsfilter-register-ham-routine)
9827         (spam-bsfilter-unregister-ham-routine): New functions.
9828         (spam-generic-score): Support bsfilter; Accept an optional argument
9829         to recalcurate spam score even if scoring header has already been
9830         added.
9831         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9832         optional argument to recalcurate spam score even if scoring header
9833         has already been added.
9834
9835 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9836
9837         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9838         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9839         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9840         link is missing.
9841
9842 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9843
9844         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9845         (html2text-get-attr): Rewrite.
9846
9847         * message.el (message-setup-1): Remove redundant put-text-property
9848         on mail-header-separator.
9849
9850 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9851
9852         * gnus-registry.el (gnus-registry-cache-whitespace)
9853         (gnus-registry-action, gnus-registry-spool-action)
9854         (gnus-registry-split-fancy-with-parent): Change message levels
9855         from 5 to 3 or 7, as needed.
9856
9857         * spam.el (spam-summary-prepare-exit)
9858         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9859         (spam-split, spam-find-spam, spam-log-undo-registration)
9860         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9861         level from 5 to 6.
9862
9863 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9864
9865         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9866         2004-03-04 change).
9867
9868 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9869
9870         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9871         Use mapc when appropriate.
9872
9873         * sieve-manage.el (sieve-manage-open): do.
9874
9875         * nnweb.el (nnweb-insert-html): do.
9876
9877         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9878         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9879
9880         * nnspool.el (nnspool-request-group): do.
9881
9882         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9883         do.
9884
9885         * nnml.el (nnml-request-update-info): do.
9886
9887         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9888         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9889
9890         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9891         (nnimap-request-set-mark): do.
9892
9893         * nnfolder.el (nnfolder-request-update-info): do.
9894
9895         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9896         do.
9897
9898         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9899
9900         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9901
9902         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9903         do.
9904
9905         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9906         do.
9907
9908         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9909
9910         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9911
9912         * gnus-int.el (gnus-start-news-server): do.
9913
9914         * gnus-group.el (gnus-group-make-kiboze-group)
9915         (gnus-group-browse-foreign-server): do.
9916
9917 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9918
9919         FIXME: Make separate entries for each person.
9920
9921         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9922         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9923         <shields@msrl.com>:
9924
9925         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9926         may need for spam sorting and scoring.
9927         (spam-user-format-function-S): Add user format function suitable for
9928         general use.
9929         (spam-article-sort-by-spam-status): Add sorting function for summary
9930         sorting.
9931         (spam-extra-header-to-number): Add function to get a score from a
9932         header.
9933         (spam-summary-score): Add function to  get a numeric score from the
9934         headers.
9935         (spam-generic-score): Fixed function doc, was in wrong place.
9936         (spam-initialize): Take symbols when it's run, and install the
9937         extra headers that spam-necessary-extra-headers thinks we need.
9938
9939 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9940
9941         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9942         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9943
9944 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9945
9946         * gnus-sum.el (gnus-set-global-variables)
9947         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9948         (gnus-article-get-xrefs, gnus-summary-best-group)
9949         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9950         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9951         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9952         with-current-buffer.
9953
9954 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9955
9956         * spam.el (spam-summary-prepare-exit): Simplify logic.
9957         (spam-fetch-article-header): Read the article header if it's not
9958         available.
9959         (spam-list-articles): Simplify logic.
9960         (spam-filelist-register-routine): Fix bug with unregister-list.
9961
9962         * gnus-registry.el: Fix comments at beginning.
9963
9964 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9965
9966         * message.el (message-cater-to-broken-inn): Remove.
9967         (message-shorten-references): Make sure the total folded length of
9968         References is shorter than 998 characters to cater to a bug in INN
9969         2.3.  Also, don't pretend that references aren't folded -- this
9970         hasn't worked for a while.
9971
9972 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9973
9974         * gnus-agent.el (gnus-agentize):
9975         gnus-agent-send-mail-real-function no longer set to current value
9976         of message-send-mail-function but rather a lambda that calls
9977         message-send-mail-function.  The change makes the agent real-time
9978         responsive to user changes to message-send-mail-function.
9979
9980 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9981
9982         * legacy-gnus-agent.el
9983         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9984         help from Florian Weimer <fw@deneb.enyo.de>
9985
9986 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * nnmail.el (nnmail-cache-insert): Revert last change.
9989
9990 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9991
9992         * nnmail.el (nnmail-cache-insert): Always check whether
9993         nnmail-cache-ignore-groups matches a group name.
9994
9995 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9996
9997         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9998         (spam-find-spam, spam-log-processing-to-registry)
9999         (spam-log-registered-p, spam-log-unregistration-needed-p)
10000         (spam-log-undo-registration): Use gnus-message instead of
10001         gnus-error, none of these errors are fatal.
10002
10003         * gnus-registry.el (gnus-registry-clean-empty-function)
10004         (gnus-registry-clean-empty): Remove only empty entries without
10005         extra data.
10006
10007 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10008
10009         * spam-stat.el (spam-stat-buffer-change-to-spam)
10010         (spam-stat-buffer-change-to-non-spam): Change (error) to
10011         (gnus-message 8) invocation.
10012
10013 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10014
10015         * nntp.el (nntp-via-netcat-command): New variable.
10016         (nntp-via-netcat-switches): New variable.
10017         (nntp-open-via-rlogin-and-netcat): New function.
10018         (nntp-open-connection-function): Doc fix.
10019         (nntp-telnet-command): Doc fix.
10020         (nntp-end-of-line): Doc fix.
10021         (nntp-via-rlogin-command): Doc fix.
10022         (nntp-via-user-name): Doc fix.
10023         (nntp-via-address): Doc fix.
10024
10025 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10026
10027         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10028         error in Emacs 21.1.
10029
10030 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10031
10032         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10033
10034 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10035         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10036         (gnus-agent-with-refreshed-group): New macro.
10037         (gnus-agent-rename-group): New function.
10038         (gnus-agent-delete-group): New function.
10039         (gnus-agent-save-group-info): Use gnus-command-method when
10040         `method' parameter is nil.  Don't write nil entries into the
10041         active file.
10042         (gnus-agent-get-group-info): New function.
10043         (gnus-agent-fetch-articles): Use
10044         gnus-agent-update-files-total-fetched-for to increment disk space
10045         used.
10046         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10047         gnus-agent-update-view-total-fetched-for to increment disk space
10048         used.
10049         (gnus-agent-get-local): Added optional parameters to avoid calling
10050         gnus-group-real-name and gnus-find-method-for-group.
10051         (gnus-agent-set-local): Delete stored entry if either min, or max,
10052         are nil.
10053         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10054         quit, use gnus-agent-regenerate-group to record existance of any
10055         articles fetched to disk before the quit occurred.
10056         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10057         gnus-agent-update-view-total-fetched-for, and
10058         gnus-agent-update-files-total-fetched-for to decrement disk space
10059         used.
10060         (gnus-agent-retrieve-headers): Use
10061         gnus-agent-update-view-total-fetched-for to increment disk space
10062         used.
10063         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10064         with gnus-agent-update-files-total-fetched-for to decrement disk
10065         space and fresh group buffer.
10066         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10067         (gnus-agent-need-update-total-fetched-for): New variable.
10068         (gnus-agent-update-files-total-fetched-for): New function.
10069         (gnus-agent-update-view-total-fetched-for): New function.
10070         (gnus-agent-total-fetched-for): New function.
10071
10072         * gnus-cache.el (gnus-cache-save-buffers): Use
10073         gnus-cache-update-overview-total-fetched-for to change disk space
10074         used by this group.
10075         (gnus-cache-possibly-enter-article): Use
10076         gnus-cache-update-file-total-fetched-for to increment disk space
10077         used by this group.
10078         (gnus-cache-possibly-remove-article): Use
10079         gnus-cache-update-file-total-fetched-for to decrement disk space
10080         used by this group.
10081         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10082         (gnus-cache-rename-group): New function.
10083         (gnus-cache-delete-group): New function.
10084         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10085         (gnus-cache-need-update-total-fetched-for): New variable.
10086         (gnus-cache-with-refreshed-group): New macro.
10087         (gnus-cache-update-file-total-fetched-for): New function.
10088         (gnus-cache-update-overview-total-fetched-for): New function.
10089         (gnus-cache-rename-group-total-fetched-for): New function.
10090         (gnus-cache-delete-group-total-fetched-for): New function.
10091         (gnus-cache-total-fetched-for): New function.
10092
10093         * gnus-group.el: Require gnus-sum and autoload functions to
10094         resolve warnings when gnus-group.el compiled alone.
10095         (gnus-group-line-format): Documented new %F
10096         (size of Fetched data) group line format; identifies disk space
10097         used by agent and cache.
10098         (gnus-group-line-format-alist): Defined new F format.
10099         (gnus-total-fetched-for): New function.
10100         (gnus-group-delete-group): No longer update
10101         gnus-cache-active-altered as gnus-request-delete-group now keeps
10102         the cache in sync.
10103         (gnus-group-list-active): Let the agent store a server's active
10104         list if currently plugged.
10105
10106         * gnus-int.el (gnus-request-delete-group): Use
10107         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10108         local disk in sync with the server.
10109          (gnus-request-rename-group): Use
10110         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10111         local disk in sync with the server.
10112
10113         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10114         simplification to logic.
10115
10116         * gnus-util.el (gnus-rename-file): New function.
10117
10118 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10119
10120         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10121
10122 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10123
10124         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10125         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10126
10127 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10128
10129         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10130         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10131
10132 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10133
10134         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10135
10136 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10137
10138         * spam.el (spam-set-difference): Add function to replace
10139         gnus-set-difference in spam.el.
10140         (spam-summary-prepare-exit): Use spam-set-difference.
10141
10142 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10143
10144         * gnus-registry.el (gnus-registry-cache-file): Update to use
10145         gnus-dribble-directory OR gnus-home-directory OR ~.
10146         (gnus-registry-split-fancy-with-parent): Fix doc.
10147
10148 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * message.el (message-exchange-point-and-mark): Use
10151         message-mark-active-p.  Suggested by Jesper Harder
10152         <harder@ifa.au.dk>.
10153
10154 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10155
10156         * message.el (message-exchange-point-and-mark): Don't activate
10157         region if it was inactive.  Suggested by Hiroshi Fujishima
10158         <pooh@nature.tsukuba.ac.jp>.
10159
10160 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10161
10162         * gnus-art.el (article-display-face): Display Faces in the same
10163         order as X-Faces.
10164
10165 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10166
10167         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10168
10169 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10172         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10173         (gnus-article-mime-hierarchy): Remove.
10174         (gnus-article-mime-hierarchy-next): Remove.
10175         (gnus-article-mode): Revert 2004-03-19 change.
10176         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10177         (gnus-insert-mime-button): Revert 2004-03-19 change.
10178         (gnus-mime-accumulate-hierarchy): Remove.
10179         (gnus-mime-enter-multipart): Remove.
10180         (gnus-mime-leave-multipart): Remove,
10181         (gnus-mime-display-part): Revert 2004-03-19 change.
10182         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10183
10184         * mml.el (mml-preview): Revert 2004-03-19 change.
10185
10186 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10187
10188         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10189
10190 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10193         t while entering a file name using the mm-with-multibyte macro.
10194         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10195
10196         * mm-util.el (mm-with-multibyte): New macro.
10197
10198 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10199
10200         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10201         user option.
10202         (gnus-mime-multipart-functions): Doc and customization fix.
10203         (gnus-article-mime-hierarchy): New variable.
10204         (gnus-article-mime-hierarchy-next): New variable.
10205         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10206         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10207         gnus-article-mime-hierarchy-next to nil.
10208         (gnus-insert-mime-button): Show hierarchy numbers.
10209         (gnus-mime-accumulate-hierarchy): New function.
10210         (gnus-mime-enter-multipart): New function.
10211         (gnus-mime-leave-multipart): New function.
10212         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10213         (gnus-mime-display-alternative): Show hierarchy numbers.
10214
10215         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10216         gnus-article-mime-hierarchy-next to nil.
10217
10218 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10219
10220         * dns.el: Don't require gnus-xmas.
10221
10222 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10223
10224         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10225         inline PGP.
10226         (mml-menu): Disable mml-quote-region if mark is inactive.
10227
10228 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10229
10230         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10231         when the group's active is not available.
10232
10233 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10236         error.
10237
10238 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10239
10240         * imap.el (imap-store-password): New variable.
10241         (imap-interactive-login): Use it.
10242         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10243
10244 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10245
10246         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10247         window-start and hscroll to summary window.
10248
10249 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10250
10251         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10252         conversion message to newsrc-dribble when an actual conversion is
10253         performed.
10254
10255 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10256
10257         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10258
10259 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * mm-decode.el (mm-complicated-handles): New function reviving
10262         former definition of mm-multiple-handles.
10263
10264         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10265         (gnus-mime-delete-part): Use it.
10266
10267 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10268
10269         * gnus-agent.el (gnus-agent-read-local): Bind
10270         nnheader-file-coding-system to gnus-agent-file-coding-system to
10271         avoid the implicit assumption that they will always be equal.
10272         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10273         coding-system-for-write, as the with-temp-file macro first prints
10274         to a buffer then saves the buffer.
10275
10276 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10277
10278         * gnus-art.el (gnus-article-edit-part): New function.
10279         (gnus-mime-save-part-and-strip): Use it; do query instead of
10280         signaling an error; don't use mm-multiple-handles.
10281         (gnus-mime-delete-part): Ditto.
10282
10283 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10284
10285         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10286         old file versions.
10287         (gnus-group-prepare-hook): Removed function that converted list
10288         form of gnus-agent-expire-days to group properties.
10289
10290         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10291         (gnus-request-accept-article): Re-indented.
10292
10293         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10294         converters to handle old agent file formats.  Added logic for a
10295         "backup before upgrading warning".
10296         (gnus-convert-mark-converter-prompt): Developers can mark
10297         functions as needing (default), or not needing,
10298         gnus-convert-old-newsrc's "backup before upgrading warning".
10299         (gnus-convert-converter-needs-prompt): Tests whether the user
10300         should be protected from potentially irreversable changes by the
10301         function.
10302
10303         * legacy-gnus-agent.el (): New. Provides converters that are only
10304         loaded when gnus-convert-old-newsrc needs to call them.
10305
10306 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10307
10308         * mail-source.el (mail-source-touch-pop): Doc fix.
10309
10310         * message.el (message-smtpmail-send-it): Doc fix.
10311
10312 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10313
10314         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10315
10316         * nnmail.el (nnmail-split-fancy): do.
10317
10318         * gnus-kill.el (gnus-kill, gnus-execute): do.
10319
10320 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10321
10322         * gnus-sum.el (gnus-widget-reversible-match)
10323         (gnus-widget-reversible-to-internal)
10324         (gnus-widget-reversible-to-external): New functions.
10325         (gnus-widget-reversible): New widget.
10326         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10327
10328 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10329
10330         * gnus-sum.el (gnus-thread-sort-functions)
10331         (gnus-article-sort-functions): Document `(not F)' items.
10332
10333 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10334
10335         * spam.el (spam-use-gmane-xref): Add new backend.
10336         (spam-gmane-xref-spam-group): Add variable to control the name of the
10337         Gmane spam group.
10338         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10339         (spam-regex-headers-spam, spam-regex-headers-ham)
10340         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10341         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10342         backends and checks.
10343         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10344
10345         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10346         an autodetect method.
10347
10348 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10349
10350         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10351         articles are being added to a group.
10352         (gnus-request-replace-article): Inform the agent that articles
10353         need to be uncached as the cached contents are no longer valid.
10354
10355 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * binhex.el: Don't autoload executable-find.
10358
10359         * canlock.el: Don't autoload mail-fetch-field.
10360
10361         * dgnushack.el: Autoload c-mode for XEmacs.
10362
10363         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10364
10365         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10366         rmail-dont-reply-to and rmail-output.
10367
10368         * gnus-score.el: Don't autoload ffap-string-at-point.
10369
10370         * gnus-setup.el: Don't autoload sc-cite-original.
10371
10372         * imap.el: Don't autoload base64-decode-string,
10373         base64-encode-string and md5.
10374
10375         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10376         and rmail-msg-restore-non-pruned-header.
10377
10378         * mm-decode.el: Don't autoload executable-find.
10379
10380         * mm-url.el: Don't autoload executable-find.
10381
10382         * mm-view.el: Don't autoload diff-mode.
10383
10384         * nndb.el: Don't autoload news-reply-mode, news-setup,
10385         cancel-timer and telnet.
10386
10387         * password.el: Don't autoload run-at-time for Emacs.
10388
10389         * sha1-el.el: Don't autoload executable-find.
10390
10391         * sieve-mode.el: Don't autoload c-mode.
10392
10393         * uudecode.el: Don't autoload executable-find.
10394
10395 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10396
10397         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10398         (gnus-agent-possibly-alter-active): Avoid null in numeric
10399         comparison.
10400         (gnus-agent-set-local): Refuse to save null in local object table.
10401         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10402         list of articles that will be marked as unread.
10403
10404 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10407
10408 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10409
10410         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10411         language tags.
10412
10413 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10414
10415         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10416         Don't bind "obarray".
10417
10418         * gnus-sum.el (gnus-thread-sort-functions): Added
10419         `gnus-thread-sort-by-most-recent-number' and
10420         `gnus-thread-sort-by-most-recent-date'.
10421         Reported by Kai Grossjohann <kai@emptydomain.de>.
10422
10423 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10426
10427 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10428
10429         * gnus-cus.el (gnus-agent-customize-category): Removed
10430         ignore-errors macro reference that required cl to be loaded at
10431         run-time.
10432
10433         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10434         single-interval range of the form (min . max).  Previously the
10435         range had to look like ((min . max)).  Likewise, return
10436         (min . max) rather than ((min . max)).
10437         (gnus-range-map): Use gnus-range-normalize to accept
10438         single-interval range.
10439
10440         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10441         the cache, but not the agent, now appear with their usual face.
10442
10443         * dgnushack.el (loaddir): New variable that is bound to the
10444         directory containing the dgnushack.el file. Use loaddir, rather
10445         than srcdir, to update load-path. Change lets dgnushack compile
10446         code in directories other than GNUS/lisp.
10447
10448 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10449
10450         * lpath.el: Don't bind w3m-safe-url-regexp.
10451
10452         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10453         w3m-safe-url-regexp variable buffer-local.
10454
10455         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10456
10457 2004-02-27  Simon Josefsson  <jas@extundo.com>
10458
10459         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10460         gnus-group-real-prefix.
10461         (gnus-summary-move-article): Use it, instead of
10462         gnus-group-real-prefix.
10463
10464 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * lpath.el: Bind w3m-safe-url-regexp.
10467
10468         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10469         w3m-safe-url-regexp variable buffer-local and set it as the value
10470         of mm-w3m-safe-url-regexp.
10471
10472         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10473
10474         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10475         parsing gnus-posting-styles when the message is not for replying.
10476
10477         * dgnushack.el: Autoload sgml-mode for XEmacs.
10478
10479         * nnrss.el (nnrss-opml-export): Use
10480         mm-set-buffer-file-coding-system instead of
10481         set-buffer-file-coding-system.
10482
10483 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10484
10485         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10486         of checkdoc.el).
10487         * nnrss.el: do.
10488         * gnus-mlspl.el: do.
10489         * gnus-ml.el: do.
10490         * gnus-srvr.el: do.
10491
10492         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10493
10494 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10495
10496         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10497         Corrections to custom-manual links.
10498
10499         * gnus-art.el (gnus-article): Ditto.
10500
10501         * mm-decode.el (mime-display, mime-security): Ditto.
10502
10503 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10504
10505         * flow-fill.el: Typo.
10506
10507 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10508
10509         * spam-wash.el: New file.
10510
10511 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10512
10513         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10514
10515 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10516
10517         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10518         to be run with new-articles as LIST1, not LIST2.
10519         (spam-registration-functions): Add spam-use-ham-copy as a nil
10520         registration backend.
10521
10522 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10523
10524         * spam-stat.el (spam-stat-washing-hook): New option.
10525         (spam-stat-buffer-words): Use it.
10526         (spam-stat-process-directory, spam-stat-test-directory): Use
10527         insert-file-contents-literally.
10528         (spam-stat-coding-system): New variable.
10529         (spam-stat-load, spam-stat-save): Use it.
10530
10531 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10532
10533         * spam-report.el (spam-report-plug-agent): Quote
10534         spam-report-url-to-file and spam-report-url-ping-plain.
10535
10536 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10537
10538         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10539         / in mailto URLs.
10540
10541 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10542
10543         * spam-report.el (spam-report-process-queue): Fix interactive use.
10544         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10545         (spam-report-unplug-agent): Doc fixes.
10546         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10547         (spam-report-agentize, spam-report-deagentize): Autoload
10548
10549 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10550
10551         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10552
10553         * message.el (message-setup-fill-variables): Add mml tags to
10554         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10555         <ajk@iu.edu>.
10556         (message-mode): Don't modify paragraph-separate there.
10557
10558 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10559
10560         * compface.el (uncompface-use-external): Default to undecided.
10561         (uncompface-use-external-threshold): New variable.
10562         (uncompface-float-time): New macro.
10563         (uncompface): Determine whether to use the external decoder if
10564         uncompface-use-external is undecided.
10565
10566 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10567
10568         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10569         after images.
10570
10571         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10572
10573 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10574
10575         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10576
10577         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10578
10579         * gnus-sum.el (gnus-summary-limit-to-age)
10580         (gnus-summary-limit-children): do.
10581
10582         * gnus-int.el (gnus-request-scan): do.
10583
10584         * gnus-group.el (gnus-group-suspend): do.
10585
10586         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10587
10588         * gnus-cite.el (gnus-cite-parse-attributions): do.
10589
10590         * gnus-agent.el (gnus-summary-set-agent-mark)
10591         (gnus-agent-regenerate-group): do.
10592
10593         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10594
10595         * binhex.el (binhex-decode-region-internal): do.
10596
10597 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * gnus-fun.el (gnus-face-properties-alist): New user option.
10600         (gnus-display-x-face-in-from): Use it.
10601
10602         * gnus-art.el (article-display-face): Ditto.
10603
10604         * compface.el (uncompface-use-external): Default to nil.
10605
10606 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10607
10608         * nntp.el (nntp-erase-buffer): New function.
10609         (nntp-retrieve-data, nntp-send-command)
10610         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10611         (nntp-possibly-change-group): Use it.
10612
10613         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10614         with-current-buffer.
10615
10616 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10617
10618         * compface.el: Merge the ELisp-based uncompface program.
10619         (compface): New customization group.
10620         (uncompface-use-external): New user option.
10621         (uncompface): Call uncompface-internal if uncompface-use-external
10622         is nil.
10623         (uncompface-internal): New function.  Note that there are also
10624         some other functions and variables added for this function.
10625
10626 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10627
10628         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10629         if necessary.
10630
10631 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10632
10633         * spam-report.el (spam-report-unplug-agent)
10634         (spam-report-plug-agent, spam-report-deagentize)
10635         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10636         Add support for the Agent in spam-report: when unplugged, report to a
10637         file; when plugged, submit all the requests.
10638
10639         * spam.el (spam-register-routine): Fix message about
10640         registration.
10641
10642 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10643
10644         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10645         dependencies.
10646         (rfc2047-encode): Use it.
10647
10648         * gnus-art.el (gnus-button-marker-list): Move before first
10649         reference.
10650
10651         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10652         (imap-parse-body): Fix format string mismatch.
10653
10654         * gnus-score.el (gnus-summary-increase-score): do.
10655
10656         * nnrss.el (nnrss-close): New function.
10657
10658 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10659
10660         * nnrss.el (nnrss-make-filename): New function.
10661         (nnrss-request-delete-group, nnrss-read-server-data)
10662         (nnrss-save-server-data, nnrss-read-group-data)
10663         (nnrss-save-group-data): Use it.
10664         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10665         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10666         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10667
10668 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10669
10670         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10671
10672 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10673
10674         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10675         files.
10676
10677         * message.el (message-generate-headers-first): Don't quote nil
10678         and t in docstrings.
10679
10680         * imap.el (imap-id): do.
10681
10682         * gnus-agent.el (gnus-agent-consider-all-articles)
10683         (gnus-agent-queue-mail): do.
10684
10685 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10686
10687         * spam-report.el (spam-report-process-queue): New function.
10688         Process requests from `spam-report-requests-file'.
10689         (spam-report-process-queue): Doc fix.
10690
10691 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10692
10693         * spam.el (spam-register-routine)
10694         (spam-log-processing-to-registry, spam-log-registered-p)
10695         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10696         Change "check" to "spam-check" for semi-clarity.
10697
10698 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10699
10700         * pop3.el: Require nnheader.
10701
10702         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10703
10704         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10705
10706         * gnus-picon.el: Require cl.
10707
10708         * gnus-fun.el: Require gnus-ems and gnus-util.
10709
10710         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10711
10712         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10713
10714         * gnus-art.el (gnus-article-edit-mode): Define before first
10715         reference.
10716
10717 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10718
10719         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10720         (gnus-uu-post-encoded): Use point-at-bol.
10721
10722         * gnus-topic.el (gnus-group-active-topic-p): do.
10723
10724         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10725
10726         * gnus-group.el (gnus-group-kill-region): do.
10727
10728         * gnus-art.el (article-date-ut): do.
10729
10730         * message.el (message-fetch-field): Remove redundant
10731         case-fold-search binding.
10732         (message-narrow-to-field): Simplify.
10733
10734 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10735
10736         * spam.el (spam-directory): Derive from `gnus-directory'.
10737
10738         * spam-report.el (spam-report-url-to-file)
10739         (spam-report-requests-file): New function and variable for offline
10740         reporting.
10741         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10742         and user defined function.
10743         (spam-report-url-ping-mm-url): Remove doubled slash.
10744
10745 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10746
10747         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10748
10749 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10750
10751         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10752         format string mismatch.
10753
10754         * sieve.el (sieve-deactivate-all): do.
10755
10756         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10757
10758         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10759
10760         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10761
10762         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10763
10764 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10765
10766         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10767         the list of checks.
10768
10769 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10770
10771         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10772         padding.
10773
10774 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10775
10776         * mm-view.el (mm-fill-flowed): New variable.
10777         (mm-inline-text): Use it.
10778
10779 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10780
10781         * spam.el (spam-spamassassin-register-ham-routine)
10782         (spam-spamassassin-register-spam-routine): Fix function names.
10783
10784 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10785
10786         * gnus.el (gnus-tmp-grouplens): Remove.
10787         (gnus-summary-line-format): Remove grouplens.
10788
10789         * gnus-group.el (gnus-group-line-format): Ditto.
10790
10791         * gnus-spec.el (gnus-format-specs): Ditto.
10792         (gnus-update-format-specifications): Flush the group format spec
10793         cache if there's the grouplens stuff.
10794         (gnus-parse-simple-format): Replace %l with the empty string.
10795
10796 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10797
10798         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10799         omission.
10800
10801 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10804         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10805
10806 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10807
10808         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10809         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10810         New macros and functions.
10811         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10812         Handle > NLINK_MAX messages.
10813         * nnmaildir.el (nnmaildir-request-set-mark): Use
10814         nnmaildir--emlink-p and nnmaildir--eexist-p.
10815
10816 2004-01-25  Alex Schroeder  <alex@gnu.org>
10817
10818         * spam-stat.el (spam-stat-process-directory-age): New option.
10819         (spam-stat-process-directory): Use it.
10820
10821 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10822
10823         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10824         (spam-stat-save): Accept prefix argument.
10825
10826 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10827
10828         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10829         links" error.
10830
10831 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10832
10833         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10834         the rest of the and/or forms.
10835
10836 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10837
10838         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10839         compatibility with old .newsrc.eld files.
10840
10841         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10842
10843         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10844
10845         * gnus-start.el (gnus-1): do.
10846
10847         * gnus-group.el (gnus-group-line-format-alist): do.
10848
10849         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10850
10851         * gnus-gl.el: Remove.
10852
10853 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10854
10855         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10856         marks consisting of a single range {for example, (3 . 5)} rather
10857         than a list of a single range { ((3 . 5)) }.
10858
10859 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10860
10861         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10862         with-current-buffer.
10863         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10864         avoid consing a string.
10865
10866         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10867         Remove obsolete entries for big5 and gb2312.
10868
10869 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10870
10871         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10872         uncompressed list.
10873
10874 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10875
10876         * spam-stat.el (spam-stat-strip-xref): New function.
10877         (spam-stat-process-directory): Use it.
10878
10879         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10880         here -- it's done in message-fetch-field.
10881
10882 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10883
10884         * gnus-agent.el (gnus-agent-queue-mail,
10885         gnus-agent-prompt-send-queue): New variables.
10886         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10887         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10888         "nndraft:queue" along to gnus-draft-send.  Use
10889         gnus-agent-prompt-send-queue.
10890         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10891         is "nndraft:queue".  Suggested by Gaute Strokkenes
10892         <gs234@srcf.ucam.org>
10893
10894         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10895         (agent-enable-undownloaded-faces): Added
10896         (gnus-agent-cat-groups): Use eval-and-compile, not
10897         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10898         method of gnus-agent-cat-groups even when the buffer has been
10899         evaled.
10900         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10901         delete gnus-agent-save-active-1.
10902         (gnus-agent-save-groups): Deleted. Identical to
10903         gnus-agent-save-active.
10904         (gnus-agent-write-active): No longer adjust agent's copy of active
10905         file as agent's adjustments are now stored in their own
10906         file. Removed optional parameter.
10907         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10908         servers.  Add use of min/max range limits from server's local
10909         file.
10910         (gnus-agent-save-alist): Removed unused optional argument.
10911         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10912         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10913         (gnus-agent-set-local): A per-server file that keeps min/max range
10914         limits for articles known to the agent.  Provides a fast mechanism
10915         for altering many active ranges.
10916         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10917         active file (local makes it unnecessary).
10918         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10919
10920         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10921         (agent-enable-undownloaded-faces): Added
10922
10923         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10924         disable it when sending to "nndraft:queue".
10925         (gnus-group-send-queue): Add safety check to avoid sending queue
10926         when unplugged.
10927
10928         * gnus-group.el (gnus-group-catchup): Use new
10929         gnus-sequence-of-unread-articles, not
10930         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10931         numbers of articles.  Use gnus-range-map to avoid having to
10932         uncompress the unread list.
10933         (gnus-group-archive-directory,
10934         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10935         reference.
10936
10937         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10938         (gnus-sorted-range-intersection): Intersection of two ranges
10939         without requiring that they first be uncompressed.
10940
10941         * gnus-start.el (gnus-activate-group): Unless blocked by the
10942         caller, possibly expand the active range to include both cached
10943         and agentized articles.
10944         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10945         multiple version-dependent converters.
10946         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10947         gnus-agent-save-active.
10948         (gnus-save-newsrc-file): Save dirty agent range limits.
10949
10950         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10951         gnus-agent-possibly-alter-active.
10952         (gnus-adjust-marked-articles): Faster handling of simple lists
10953
10954 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10955
10956         * spam-stat.el (spam-stat-test-directory): New optional argument
10957         displays a list of files detected.  Suggested by Andrew Cohen
10958         <cohen@andy.bu.edu>.
10959         (spam-stat-buffer-words-with-scores): Don't narrow and change
10960         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10961
10962 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10963
10964         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10965         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10966         (spam-spamassassin-arguments)
10967         (spam-spamassassin-spam-flag-header)
10968         (spam-spamassassin-positive-spam-flag-header)
10969         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10970         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10971         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10972         (spam-list-of-processors, spam-list-of-checks)
10973         (spam-list-of-statistical-checks, spam-registration-functions)
10974         (spam-check-spamassassin-headers, spam-check-spamassassin)
10975         (spam-spamassassin-score)
10976         (spam-spamassassin-register-with-sa-learn)
10977         (spam-spamassassin-register-spam-routine)
10978         (spam-spamassassin-register-ham-routine)
10979         (spam-assassin-register-spam-routine)
10980         (spam-assassin-register-ham-routine): add SpamAssassin support
10981         (spam-bogofilter-score): fix to show article before scoring
10982
10983 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10984
10985         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10986         default scoring function.
10987         (spam-generic-score): Call spam-spamassassin-score if
10988         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10989         spam-bogofilter-score otherwise.
10990
10991         * gnus.el (spam-process, spam-autodetect-methods): Add
10992         spamassassin and spamassassin-headers.
10993
10994 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10995
10996         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10997         Suppress unnecessary messages.
10998
10999 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11000
11001         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11002         make-hash-table.
11003
11004 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * canlock.el (base64-encode-string): Don't autoload it.
11007
11008 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * run-at-time.el: Remove useless (require 'itimer),
11011         eval-and-compile and (featurep 'xemacs).
11012
11013 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11014
11015         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11016         GROUP is a virtual group.
11017
11018 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11019
11020         * gnus.el: Autoload `message-y-or-n-p'.
11021
11022 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11023
11024         * pgg-parse.el: Remove unnecessary (require 'custom).
11025
11026         * pgg-def.el: do.
11027
11028         * nnmail.el: do.
11029
11030         * gnus-undo.el: do.
11031
11032         * gnus-picon.el: do.
11033
11034         * gnus-util.el: do.
11035
11036 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11037
11038         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11039
11040 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11041
11042         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11043         handle, as well as a list.
11044
11045         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11046         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11047         (mm-w3m-cid-retrieve): Simplify.
11048
11049 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11050
11051         * message.el (message-kill-to-signature): Allow prefix arg to
11052         specify number of lines to keep before signature.
11053
11054 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11055
11056         (message-kill-to-signature): Change docstring.
11057
11058 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * canlock.el: Always require sha1-el.
11061         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11062
11063         * message.el: Autoload sha1 only when compiling.
11064
11065         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11066         eudc-expand-inline for XEmacs.
11067
11068 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * message.el (message-canlock-generate): Require sha1-el.
11071
11072 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11073
11074         * message.el (message-expand-name): Silence the byte compiler.
11075
11076         * lpath.el: Add detect-coding-system.
11077
11078         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11079         cus-edit.
11080
11081 2004-01-13  Simon Josefsson  <jas@extundo.com>
11082
11083         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11084         Invoke gnus-score-mode.  Reported by
11085         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11086
11087         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11088         Jim Blandy <jimb@redhat.com> (tiny change).
11089
11090 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11091
11092         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11093
11094 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11095
11096         * spam.el (spam-get-article-as-string): Update to use
11097         gnus-request-article-this-buffer, much simpler.
11098         (spam-get-article-as-buffer): Remove.
11099
11100 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11101
11102         * message.el (message-expand-name): Use EUDC if the user uses
11103         that.
11104
11105 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11106
11107         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11108         character for the encoding to avoid consing a string.
11109
11110         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11111         unnecessarily.
11112
11113         * mm-util.el (mm-replace-chars-in-string): Remove.
11114
11115         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11116         of mm-replace-chars-in-string.
11117
11118 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11119
11120         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11121         strings.
11122
11123         * mm-util.el (mm-subst-char-in-string): Support inplace.
11124
11125         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11126         a new string in every iteration.  Use shy groups.
11127
11128 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11129
11130         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11131         (gnus-group-change-level, gnus-kill-newsgroup)
11132         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11133         (gnus-get-unread-articles, gnus-make-articles-unread)
11134         (gnus-make-ascending-articles-unread): Use accessor
11135         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11136         to get group information for improved readability.
11137
11138         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11139
11140         * gnus-soup.el (gnus-soup-group-brew): do.
11141
11142         * gnus-msg.el (gnus-put-message): do.
11143
11144         * gnus-move.el (gnus-group-move-group-to-server): do.
11145
11146         * gnus-kill.el (gnus-batch-score): do.
11147
11148         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11149         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11150         (gnus-group-update-group, gnus-group-read-group)
11151         (gnus-group-make-group, gnus-group-make-help-group)
11152         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11153         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11154         (gnus-group-sort-by-unread, gnus-group-catchup)
11155         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11156         (gnus-group-yank-group, gnus-group-set-info)
11157         (gnus-group-list-groups): do.
11158
11159         * gnus.el (gnus-generate-new-group-name): do.
11160
11161         * gnus-delay.el (gnus-delay-send-queue): do.
11162
11163         * nnvirtual.el (nnvirtual-catchup-group): do.
11164
11165         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11166         do.
11167
11168         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11169         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11170
11171         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11172         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11173         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11174         (gnus-group-make-articles-read): do.
11175
11176 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11177
11178         * gnus-art.el (article-decode-mime-words, article-babel)
11179         (gnus-article-highlight-signature, gnus-article-add-buttons)
11180         (gnus-signature-toggle): Use gnus-with-article-buffer.
11181
11182         * gnus-art.el (gnus-article-highlight-headers)
11183         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11184
11185         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11186         (gnus-article-set-globals, gnus-request-article-this-buffer)
11187         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11188         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11189         (gnus-mime-display-alternative): Use with-current-buffer.
11190
11191 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11192
11193         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11194         also under 80 char limit, and call gnus-error if needed.
11195         (spam-fetch-article-header): Fix - it was a
11196         buffer-local variable (gnus-newsgroup-data).
11197         (spam-find-spam): Use spam-generate-fake-headers, forget about
11198         spam-insert-fake-headers.
11199         (spam-insert-fake-headers): Remove.
11200
11201 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11202
11203         * deuglify.el (gnus-article-outlook-unwrap-lines)
11204         (gnus-outlook-rearrange-article)
11205         (gnus-outlook-repair-attribution-outlook)
11206         (gnus-outlook-repair-attribution-block)
11207         (gnus-outlook-repair-attribution-other): Remove redundant
11208         save-excursion.
11209
11210 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11211
11212         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11213         (spam-fetch-field-subject-fast)
11214         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11215         (spam-fetch-article-header): Add functions to deal with Gnus
11216         internals for fast retrieval of article header data.
11217         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11218
11219 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11220
11221         * pop3.el (pop3-md5): Remove.
11222         (pop3-apop): Replace pop3-md5 with md5.
11223
11224         * mm-bodies.el: base64 is always built-in.
11225
11226         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11227         with-current-buffer.
11228
11229 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * canlock.el (canlock-insert-header): Remove excessive grouping in
11232         regexp.
11233
11234         * gnus-sum.el (gnus-summary-read-document): Ditto.
11235
11236         * gnus-uu.el (gnus-uu-part-number): Ditto.
11237
11238         * html2text.el (html2text-remove-tags): Ditto.
11239         (html2text-format-tags): Ditto.
11240         (html2text-format-single-elements): Ditto.
11241
11242         * mml.el (mml-parse-1): Ditto.
11243
11244 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11245
11246         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11247
11248         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11249
11250         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11251
11252         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11253
11254 2003-11-15  Simon Josefsson  <jas@extundo.com>
11255
11256         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11257         (pgg-gpg-lookup-key): Use regexp match instead of
11258         split-string (split-string is different between emacs 21.2 and
11259         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11260
11261 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11262
11263         * gnus-art.el (gnus-mime-view-all-parts)
11264         (gnus-article-part-wrapper, gnus-article-view-part): Use
11265         with-current-buffer.
11266
11267 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11268
11269         * spam.el (spam-disable-spam-split-during-ham-respool)
11270         (spam-spamoracle-database, spam-cache-lookups)
11271         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11272         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11273         (spam-group-ham-marks, spam-group-spam-marks)
11274         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11275         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11276         also add spam-use-blackholes to the statistical checks.
11277         (spam-fetch-field-fast): Add interface to fetching fields, may
11278         become a macro.
11279         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11280         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11281         (spam-insert-fake-headers): Fake an article when needed.
11282         (spam-find-spam): Fake article when possible.
11283         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11284         (spam-check-bogofilter-headers): Use message-fetch-field instead
11285         of nnmail-fetch-field.
11286
11287 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11288
11289         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11290
11291 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11292
11293         * spam.el (spam-split): Do not require spam-use-CHECK to be
11294         enabled if that check is passed to spam-split explicitly; also
11295         fix so 'spam doesn't get converted to spam-split-group when
11296         spam-split-symbolic-return is t.
11297         (spam-find-spam): Find registrations of the article and use those
11298         instead of re-running spam-split to find the spam/ham
11299         classification of the article.
11300         (spam-log-processing-to-registry, spam-log-registered-p)
11301         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11302         Use gnus-error instead of gnus-message.
11303         (spam-log-registration-type): Add function to determine the
11304         classification of a message based on registry entries; will
11305         return nil if both 'spam and 'ham are found.
11306         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11307         a reasonably fast local cache without the loading errors.
11308         (spam-cache-lookups): Set to t by default.
11309         (spam-find-spam): Don't try to guess spam-cache-lookups.
11310         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11311         spam-caches entry.
11312         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11313         caching of whitelist/blacklist entries.
11314         (spam-check-whitelist, spam-check-blacklist): Invoke
11315         spam-from-listed-p with a type, not a cache variable.
11316         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11317
11318 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11319
11320         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11321
11322         * nnmail.el (nnmail-split-fancy): do.
11323
11324         * mml.el (mml-parse): do.
11325
11326         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11327         (gnus-score-adaptive): do.
11328
11329 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11330
11331         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11332         (gnus-mime-button-map): Don't set keymap parent.
11333         (gnus-button-ctan-directory-regexp): Use shy grouping.
11334         (gnus-prev-page-map): Don't set keymap parent.
11335         (gnus-prev-page-map): Remove duplicated one.
11336         (gnus-next-page-map): Don't set keymap parent.
11337         (gnus-mime-security-button-map): Ditto.
11338
11339         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11340         version number.
11341
11342         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11343
11344 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * canlock.el (canlock-sha1-function): Remove.
11347         (canlock-sha1-function-for-verify): Remove.
11348         (canlock-openssl-program): Remove.
11349         (canlock-openssl-args): Remove.
11350         (canlock-ignore-errors): Remove.
11351         (canlock-sha1-with-openssl): Remove.
11352         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11353         (canlock-verify): Don't use canlock-ignore-errors.
11354
11355         * sha1-el.el (sha1-string-external): Make it can return a string
11356         in binary form.
11357         (sha1-region-external): Ditto.
11358         (sha1-string-internal): Ditto.
11359         (sha1-region-internal): Ditto.
11360         (sha1-region): Ditto.
11361         (sha1-string): Ditto.
11362         (sha1): Ditto.
11363
11364 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11365
11366         * spam.el (spam-report-articles-gmane): New command.
11367
11368 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11371
11372         * run-at-time.el (run-at-time-saved): Remove.
11373         (run-at-time): Doc fix.
11374
11375 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11376
11377         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11378         (gnus-summary-limit-map): Add it.
11379         (gnus-summary-make-menu-bar): do.
11380
11381 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11382
11383         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11384         Make attempt at some caching support (done for BBDB only now).
11385         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11386         addresses to be checked.
11387         (spam-clear-cache-BBDB): Add function, to be invoked by
11388         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11389         (spam-check-BBDB): Check and use the caches, if
11390         spam-cache-lookups is on, remove superfluous (provide).
11391
11392 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11393
11394         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11395
11396 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11397
11398         * run-at-time.el (run-at-time-saved): Move to after the definition
11399         of `run-at-time'.
11400
11401         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11402
11403 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11406         mm-w3m-local-map-property.
11407
11408         * mm-view.el (mm-w3m-mode-map): Remove.
11409         (mm-w3m-local-map-property): Remove.
11410         (mm-inline-text-html-render-with-w3m): Don't use
11411         mm-w3m-local-map-property.
11412
11413 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11414
11415         * run-at-time.el: New file.
11416
11417         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11418         under Emacs.
11419
11420         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11421         of gnus-set-text-properties.
11422
11423         * gnus-uu.el (gnus-uu-save-article): Ditto.
11424
11425         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11426
11427         * gnus-cite.el (gnus-cite-parse): Ditto.
11428
11429         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11430         of gnus-.
11431
11432         * gnus-xmas.el (run-at-time): Require run-at-time.
11433
11434         * gnus.el: Changed calls to nnheader-run-at-time and
11435         password-run-at-time throughout to use run-at-time directly.
11436
11437         * password.el: Removed definition of run-at-time.
11438
11439         * nnheaderxm.el: Remove definition of run-at-time.
11440
11441 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11442
11443         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11444         in prompt.
11445
11446 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11447
11448         * messagexmas.el (message-xmas-redefine): Alias
11449         `message-make-caesar-translation-table' to
11450         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11451         version.
11452
11453         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11454         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11455         `gnus-xmas-set-text-properties'.
11456         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11457         `gnus-xmas-completing-read'.
11458         (gnus-xmas-completing-read): Removed.
11459         (gnus-xmas-open-network-stream): Removed.
11460
11461         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11462         XEmacs version.
11463
11464         * dns.el (dns-make-network-process): Use `open-network-stream'
11465         instead of `gnus-xmas-open-network-stream'.
11466
11467         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11468
11469         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11470
11471 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11472
11473         * gnus-art.el (gnus-mime-display-alternative)
11474         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11475         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11476         Don't use gnus-local-map-property.
11477
11478         * gnus-util.el (gnus-local-map-property): Remove.
11479
11480         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11481         gnus-completing-read-maybe-default with completing-read.
11482
11483         * gnus-util.el (gnus-completing-read): do.
11484         (gnus-completing-read-maybe-default): Remove.
11485
11486 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11487
11488         * password.el: Only autoload `run-at-time' if not XEmacs.
11489         Only autoload the itimer functions if XEmacs.
11490
11491 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11492
11493         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11494         XEmacsen.
11495
11496         * dgnushack.el: Autoload executable-find for XEmacs.
11497
11498 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11499
11500         * gnus-art.el (gnus-read-string): Remove.
11501         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11502         read-string.
11503
11504 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11505
11506         * netrc.el: Autoload password-read.
11507         (netrc): Add configuration group.
11508         (netrc-encoding-method, netrc-openssl-path): Add
11509         variables for encoding and decoding of files with symmetric
11510         ciphers.
11511         (netrc-encode): Add assistant function to encode a file with
11512         netrc-encoding-method.
11513         (netrc-parse): Add interactive parameter, added optional
11514         decoding if netrc-encoding-method is non-nil but otherwise
11515         behavior is standard.
11516         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11517         Do s/encode/encrypt/ everywhere.
11518
11519         * spam.el: Remove executable-find autoload.
11520
11521 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11522
11523         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11524
11525         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11526
11527 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11528
11529         * gnus-art.el (gnus-treat-ansi-sequences,
11530         article-treat-ansi-sequences): New variable and function.
11531         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11532
11533         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11534         Use it.
11535
11536 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11537
11538         * mm-util.el (mm-quote-arg): Remove.
11539
11540         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11541         shell-quote-argument.
11542
11543         * gnus-uu.el (gnus-uu-command): do.
11544
11545         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11546
11547         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11548         with make-char.
11549
11550         * mm-util.el (mm-make-char): Remove.
11551
11552         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11553         add-minor-mode.
11554
11555         * gnus-undo.el (gnus-undo-mode): do.
11556
11557         * gnus-topic.el (gnus-topic-mode): do.
11558
11559         * gnus-sum.el (gnus-dead-summary-mode): do.
11560
11561         * gnus-start.el (gnus-slave-mode): do.
11562
11563         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11564
11565         * gnus-ml.el (gnus-mailing-list-mode): do.
11566
11567         * gnus-gl.el (gnus-grouplens-mode): do.
11568
11569         * gnus-draft.el (gnus-draft-mode): do.
11570
11571         * gnus-dired.el (gnus-dired-mode): do.
11572
11573         * gnus-ems.el (gnus-add-minor-mode): Remove.
11574
11575         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11576         Replace gnus-char-width with char-width.
11577
11578         * gnus-ems.el (gnus-char-width): Remove.
11579
11580         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11581         Replace gnus-char-width with char-width.
11582
11583         * gnus-ems.el (gnus-char-width): Remove.
11584
11585         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11586         definition.
11587         Remove Emacs 20 hash table compatibility code.
11588
11589         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11590         20 compatibility code.
11591
11592         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11593
11594         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11595
11596         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11597         with point-at-{eol,bol}.
11598
11599         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11600
11601         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11602
11603         * flow-fill.el (fill-flowed-point-at-bol,
11604         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11605
11606         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11607         Replace with point-at-{eol,bol} throughout all files.
11608
11609 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11610
11611         * ntlm.el (ntlm-string-as-unibyte): New macro.
11612         (ntlm-build-auth-response): Use it.
11613
11614         Remove Emacs 20 stuff:
11615         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11616         (butlast, mapc, remove): Remove the compiler macros.
11617         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11618         of delq and copy-sequence.
11619         * gnus-art.el (popup-menu): Remove the compiler macro.
11620         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11621         Emacs 20.
11622
11623 2004-01-05  Simon Josefsson  <jas@extundo.com>
11624
11625         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11626         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11627         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11628         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11629         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11630         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11631         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11632         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11633         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11634         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11635         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11636         string-xor into ntlm-string-xor.  Suggested by
11637         Jesper Harder <harder@myrealbox.com>.
11638
11639         * ntlm.el: Don't include poem.
11640
11641         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11642         Jesper Harder <harder@myrealbox.com>.
11643
11644         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11645
11646         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11647         probably breaks emacs with DL patch, but do we care? Is anyone
11648         still using the DL stuff?)
11649
11650         * sieve-manage.el: Use the password package.
11651         (sieve-manage-read-passwd): Remove.
11652         (sieve-manage-interactive-login): Use password.  Re-add
11653         condition-case around loop.
11654
11655         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11656         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11657         the password package.
11658
11659 2003-02-19  Simon Josefsson  <jas@extundo.com>
11660
11661         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11662         token.
11663
11664 2002-08-07  Simon Josefsson  <jas@extundo.com>
11665
11666         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11667         (sieve-manage-authenticators):
11668         (sieve-manage-authenticator-alist): Add some SASL mechs.
11669         (sieve-sasl-auth): New function.
11670         (sieve-manage-cram-md5-auth):
11671         (sieve-manage-plain-auth): Rewrite using SASL library.
11672         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11673         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11674         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11675         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11676
11677 2004-01-05  Simon Josefsson  <jas@extundo.com>
11678
11679         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11680         New files.
11681
11682 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11683
11684         * gnus-group.el (gnus-no-groups-message): Update.
11685
11686         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11687
11688 2003-11-09  Simon Josefsson  <jas@extundo.com>
11689
11690         * imap.el: Support for ID IMAP extension (RFC 2971).
11691         (imap-local-variables): Add imap-id.
11692         (imap-id): New variable.
11693         (imap-id): New function.
11694         (imap-parse-response): Parse untagged ID response.
11695         * nnimap.el (nnimap-id): New variable.
11696         (nnimap-open-connection): Use it.
11697
11698 2003-12-28  Simon Josefsson  <jas@extundo.com>
11699
11700         * gnus-score.el (gnus-score-edit-all-score): New.
11701         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11702
11703 2004-01-04  Simon Josefsson  <jas@extundo.com>
11704
11705         * password.el: Add.
11706
11707 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11708
11709         * dns.el: Add support for AAAA records (see RFC 3596)
11710
11711         * Fix typo PRT -> PTR
11712
11713         * Parse MX, PTR and SOA replies (see RFC 1035)
11714
11715 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11716
11717         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11718
11719         * Moved to Changelog.2.
11720
11721 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11722
11723         * gnus.el (gnus-version-number): Bump version.
11724
11725 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11726
11727         * gnus.el: No Gnus v0.1 is released.
11728
11729 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11730
11731         * gnus.el: No Gnus v0.0 is released.
11732
11733 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11734
11735         * gnus.el (gnus-version-number): Bump.
11736         (gnus-version): No.
11737
11738 See ChangeLog.2 for earlier changes.
11739
11740     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11741
11742   This file is part of GNU Emacs.
11743
11744   GNU Emacs is free software; you can redistribute it and/or modify
11745   it under the terms of the GNU General Public License as published by
11746   the Free Software Foundation; either version 3, or (at your option)
11747   any later version.
11748
11749   GNU Emacs is distributed in the hope that it will be useful,
11750   but WITHOUT ANY WARRANTY; without even the implied warranty of
11751   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11752   GNU General Public License for more details.
11753
11754   You should have received a copy of the GNU General Public License
11755   along with GNU Emacs; see the file COPYING.  If not, write to the
11756   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11757   Boston, MA 02110-1301, USA.
11758
11759 ;; Local Variables:
11760 ;; coding: iso-2022-7bit
11761 ;; fill-column: 79
11762 ;; add-log-time-zone-rule: t
11763 ;; End:
11764
11765 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4