Merge from emacs--devo--0
[gnus] / lisp / ChangeLog
1 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4         format document.
5         (gnus-mime-delete-part): Don't write description line if empty.
6         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7
8 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
9
10         * gnus-sum.el (gnus-summary-mark-unread-as-read)
11         (gnus-summary-mark-read-and-unread-as-read)
12         (gnus-summary-mark-current-read-and-unread-as-read)
13         (gnus-summary-mark-unread-as-ticked): Doc fix.
14         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
15
16 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
19         Christoph Conrad <christoph.conrad@gmx.de>.
20
21 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
22
23         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
24         yes-or-no-p.
25
26 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * mm-decode.el (mm-add-meta-html-tag): New function.
29         (mm-save-part-to-file, mm-pipe-part): Use it
30
31         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
32         gnus-y-or-n-p instead of y-or-n-p.
33         (gnus-article-browse-html-parts): Work with message/external-body; use
34         mm-add-meta-html-tag.
35
36 2007-12-11  Glenn Morris  <rgm@gnu.org>
37
38         * gnus-cache.el: Require gnus-sum not just when compiling.
39
40         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
41
42         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
43         definitions before use.
44
45         * mm-decode.el: Require gnus-util.
46         (mm-remove-part): Only call delete-annotation on XEmacs.
47
48         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
49
50         * nnmail.el: Require gnus-int.
51
52         * spam.el: Move `require's before `eval-when-compile's.
53
54         * gnus-ems.el (gnus-alive-p):
55         * gnus-fun.el (message-goto-eoh):
56         * gnus-util.el (gnus-group-name-decode):
57         * mail-source.el (gnus-compress-sequence):
58         * message.el (Info-goto-node, format-spec):
59         * mm-bodies.el (message-options-get):
60         * mm-decode.el (mm-view-pkcs7):
61         * mm-util.el (gmm-write-region):
62         * mml-smime.el (mml-compute-boundary)
63         (gnus-completing-read-with-default):
64         * mml.el (widget-button-press, gnus-make-hashtable):
65         * mml1991.el (mm-decode-content-transfer-encoding)
66         (mm-encode-content-transfer-encoding)
67         (message-options-get, message-options-set):
68         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
69         * nnfolder.el (gnus-request-group):
70         * nnheader.el (ietf-drums-unfold-fws):
71         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
72         * smime.el (gnus-run-mode-hooks):
73         * spam-stat.el (gnus-message): Autoload.
74
75         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
76         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
77         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
78         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
79         Add declare-function compatibility definition.
80
81         * gnus-cache.el (nnvirtual-find-group-art):
82         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
83         (gnus-add-image, gnus-add-wash-type):
84         * gnus-group.el (nnkiboze-score-file):
85         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
86         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
87         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
88         (message-tokenize-header, gnus-get-buffer-create)
89         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
90         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
91         * gnus.el (gnus-group-decoded-name):
92         * mail-source.el (imap-capability):
93         * mm-bodies.el (message-options-set):
94         * mm-decode.el (gnus-configure-windows):
95         * mm-extern.el (message-goto-body):
96         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
97         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
98         (epg-sub-key-validity, message-options-set):
99         * mml.el (widget-event-point, gnus-configure-windows):
100         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
101         * mml2015.el (epg-check-configuration, epg-configuration)
102         (message-options-set):
103         * nndb.el (nndb-request-article):
104         * nnfolder.el (gnus-request-create-group):
105         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
106         * nnmaildir.el (gnus-group-mark-article-read):
107         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
108         * rfc1843.el (message-fetch-field):
109         * spam.el (gnus-extract-address-components):
110         Declare as functions.
111
112 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
115
116         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
117
118         * lpath.el: Fbind run-mode-hooks for Emacs 21;
119         bind show-trailing-whitespace for XEmacs.
120
121 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
124         new no-op macro for backward compatibility.
125
126         * imap.el (imap-string-to-integer): New function.
127
128 2007-12-09  Glenn Morris  <rgm@gnu.org>
129
130         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
131
132         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
133         * message.el, mm-view.el, sieve-manage, smime.el:
134         Add declare-function compatibility definition.
135
136         * gnus-art.el (w3-region, w3m-region, Info-menu):
137         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
138         * gnus-sum.el (gnus-get-predicate):
139         * gnus-util.el (mm-append-to-file, w32-focus-frame):
140         * message.el (mail-abbrev-in-expansion-header-p):
141         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
142         (w3m-detect-meta-charset, w3m-region):
143         * sieve-manage.el (password-read, password-cache-add)
144         (password-cache-remove):
145         * smime.el (password-read-and-add): Declare as functions.
146
147 2007-12-08  David Kastrup  <dak@gnu.org>
148
149         * gnus-sum.el (gnus-summary-simplify-subject-query):
150         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
151         `message'.
152
153 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
156         it to bind idna-program, installation-directory, defined-colors, and
157         face-attribute for XEmacs of the version that compiles defcustom forms.
158
159 2007-12-07  Glenn Morris  <rgm@gnu.org>
160
161         * gnus-art.el (article-make-date-line): Revert previous change.
162
163 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
164
165         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
166
167 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
168
169         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
170         Call gnus-add-to-range ranges only once with a prepared article-list.
171
172 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
173
174         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
175         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
176         group names with backslashes.  Reported by Tassilo Horn
177         <tassilo@member.fsf.org>.
178
179 2007-12-06  D. Goel  <deego3@gmail.com>
180
181         * gnus-art.el (article-make-date-line):
182         * gnus-start.el (gnus-load):
183         * pop3.el (pop3-read-response): Fix buggy call to `error'.
184
185 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-art.el (gnus-use-idna)
188         * gnus-start.el (gnus-site-init-file)
189         * message.el (message-use-idna)
190         * mm-uu.el (mm-uu-hide-markers)
191         * smiley.el (smiley-style): Revert changes that suppress warnings.
192
193 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
196         specify charset to html source.  Reported by Christoph Conrad
197         <christoph.conrad@gmx.de>.
198
199 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
202         idna-program in order to suppress byte compile warning issued by XEmacs
203         that came to byte compile the default value section of defcustom forms
204         recently.
205
206         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
207         value of installation-directory.
208
209         * message.el (message-use-idna): Don't directly refer to the value of
210         idna-program.
211
212         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
213
214         * smiley.el (smiley-style): Don't directly call face-attribute.
215
216 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
219
220         * gnus-dired.el: Reduce Gnus dependencies.
221         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
222         require.  Use autoloads instead.
223         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
224         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
225         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
226         (gnus-dired-mode): Adjust doc string.
227         (gnus-dired-mail-mode): New variable.
228         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
229         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
230         (gnus-dired-mail-buffers): New function.  Return mail or message
231         composition buffers.
232         (gnus-dired-attach): Use it.
233         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
234         NO-DECODE.
235         (gnus-dired-print): Use `gnus-print-buffer' depending on
236         `gnus-dired-mail-mode'.
237
238 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * rfc2047.el (rfc2047-encoded-word-regexp)
241         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
242         explaining what regexp patterns are for.
243
244 2007-12-04  Glenn Morris  <rgm@gnu.org>
245
246         * password.el: Move to password-cache.el.
247
248         * mml1991.el (password-read, password-cache-add, password-cache-remove):
249         * mml2015.el (password-read, password-cache-add, password-cache-remove):
250         * mml-smime.el (password-read, password-cache-add)
251         (password-cache-remove):
252         No need to autoload, since mml-sec requires password.
253
254         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
255         * message.el (gnus-extract-address-components):
256         * mml-smime.el (gnus-extract-address-components): Define for compiler.
257
258         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
259         password.
260
261 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
262
263         * mailcap.el: Reduce dependencies.
264         (mail-header-parse-content-type): Autoload.
265         (mailcap-delete-duplicates): New alias.
266         (mailcap-mime-info): Add optional argument NO-DECODE.
267         (mailcap-mime-types): Use mailcap-delete-duplicates.
268
269         * message.el (message-ignored-supersedes-headers): Add "X-ID".
270
271 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
272
273         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
274         (imap-parse-status): Upcase status-att for broken servers that sends
275         them lower-case (e.g., MS Exchange 2007).
276
277 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
278
279         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
280         function.
281
282         * gnus-uu.el (gnus-uu-decode-yenc): New command.
283         (gnus-uu-yenc-article): New function.
284
285         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
286
287         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
288         buffer.
289
290 2007-12-02  Glenn Morris  <rgm@gnu.org>
291
292         * binhex.el (binhex): New custom group.
293         (binhex-decoder-program, binhex-decoder-switches)
294         (binhex-use-external): Move to the binhex custom group.
295
296         * uudecode.el (uudecode): New custom group.
297         (uudecode-decoder-program, uudecode-decoder-switches)
298         (uudecode-use-external): Move to the uudecode custom group.
299
300         * netrc.el (top-level): Don't load `encrypt' features.
301         (netrc-parse): Don't use encrypt.
302         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
303
304         * encrypt.el: Remove file.
305
306 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
307
308         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
309         matches on patches.
310
311         * gnus-art.el (gnus-article-browse-html-article): Mention
312         `mm-text-html-renderer' in the doc string.
313
314         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
315         string.  Add comments.
316
317         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
318         if rhs is ASCII.
319
320 2007-12-01  Glenn Morris  <rgm@gnu.org>
321
322         * mail-source.el (top-level): Require format-spec before
323         eval-when-compile.
324
325 2007-11-30  Glenn Morris  <rgm@gnu.org>
326
327         * encrypt.el: Require password, rather than autoloading password-read.
328
329 2007-11-29  Glenn Morris  <rgm@gnu.org>
330
331         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
332         (sasl-make-client, sasl-next-step, sasl-step-data)
333         (sasl-step-set-data): Declare as functions.
334
335 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
336
337         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
338
339 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
340
341         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
342         certs should be verified and what is to be done in the event of a
343         verification failure.
344
345         * gnus.el (gnus-method-to-server): Add an optional parameter so the
346         caller can indicate whether the cache should be disregarded for this
347         call.  This way the result of the call is reproducible at all times and
348         can be considered a canonical server name for the supplied method.
349         (gnus-agent-method-p): Canonicalize server names by pushing their
350         method through `gnus-method-to-server' using the no-cache argument.
351
352         * gnus-srvr.el (gnus-server-insert-server-line): Call
353         `gnus-method-to-server' with `no-cache' argument.
354
355         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
356         gnus-agent-possibly-synchronize-flags as this should be called when the
357         server is actually being opened.
358         (gnus-agent-possibly-synchronize-flags)
359         (gnus-agent-possibly-synchronize-flags-server): Move check for the
360         flags file of an agentized server to the latter function.
361
362         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
363         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
364         after a connection has been established successfully.
365
366 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368         * gnus-art.el (article-display-face): Force to display face if called
369         interactively; check if gnus-article-x-face-too-ugly matches author.
370         (article-display-x-face): Display face even if From header is missing
371         as article-display-face does.
372
373 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
374
375         * hashcash.el (message-narrow-to-headers-or-head)
376         (message-fetch-field, message-goto-eoh)
377         (message-narrow-to-headers): Declare as functions.
378
379 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
380
381         * mail-source.el (mail-sources): Default to fetch from file for
382         compatibility with default of nnmail-spool-file.
383
384 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
387         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
388         to look for encoded word that should be encoded again.
389         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
390         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
391         encoding pattern.
392         (rfc2047-decode-region): Switch strict regexp and loose one according
393         to rfc2047-allow-irregular-q-encoded-words.
394
395 2007-11-25  Romain Francoise  <romain@orebokech.com>
396
397         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
398
399 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
400
401         * tls.el (tls-program): Provide more custom choices from
402         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
403         (tls-process-connection-type, tls-success): Remove "*" in doc string.
404
405 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
406
407         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
408         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
409
410         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
411         `nnmail-spool-file'.
412
413         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
414         `nnmail-spool-file'.
415
416         * gnus-move.el (gnus-change-server): Ditto.
417
418         * gnus-kill.el (gnus-batch-score): Ditto.
419
420         * gnus-cache.el (gnus-jog-cache): Ditto.
421
422         * gnus-msg.el (gnus-summary-reply): Ignore
423         gnus-confirm-mail-reply-to-news for wide and very wide replies.
424
425 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
426
427         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
428         version.  Minor improvement to doc strings.
429         (tls-program): Add comment.
430
431 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
432
433         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
434         (tls-checktrust): New variable.  Check if GNU TLS complained about a
435         mismatch between the hostname provided in the certificate and the name
436         of the host connnecting to.
437         (open-tls-stream): Use them.  Check certificates against trusted root
438         certificates.
439
440 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
441
442         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
443         nnml-generate-nov-databases-directory instead of
444         nnml-generate-nov-databases-1.
445
446 2007-11-24  Glenn Morris  <rgm@gnu.org>
447
448         * message.el (message-tool-bar-retro): Update for rename
449         mail_send.xpm->mail-send.xpm.
450
451 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
452
453         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
454         `smime-ldap-search' for Emacs 22 and up.
455
456 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
457
458         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
459
460         * message.el (message-send-mail-function): Fix error convention.
461         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
462         (message-widen-reply, message-send-mail, message-talkative-question)
463         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
464         (message-clone-locals, message-send-news): Use with-current-buffer.
465         (message-insert-or-toggle-importance): Remove unused var `valid'.
466         (message-make-references): Remove unused var `new-references'.
467         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
468
469 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
470
471         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
472         (spam-split-symbolic-return-positive): Reflow docstring.
473         (spam-backends, spam-summary-exit-behavior)
474         (spam-mark-ham-unread-before-move-from-spam-group)
475         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
476         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
477         (spam-clear-cache, spam-backend-check, spam-install-backend)
478         (spam-install-statistical-backend, spam-list-of-processors)
479         (spam-group-processor-p, spam-split, spam-bogofilter-score)
480         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
481         (spam-check-crm114, spam-initialize, spam-unload-hook):
482         Fix typos in docstrings.
483
484 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
487         been checked if they have never been read and those group levels are
488         higher than the one that a user specified.
489
490 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
493         foreign groups unless a group level is specified by a user.
494         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
495
496 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
497
498         * message.el (message-send-mail-function): Require sendmail.
499
500 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * message.el (message-send-mail-function): Check for smtpmail too.
503
504         * utf7.el (utf7-encode, utf7-decode): Use coding system
505         `utf-7'/`utf-7-imap' from utf-7.el' if available.
506
507         * message.el (message-send-mail-function): New function.
508         (message-send-mail-function): Set default using
509         message-send-mail-function.  Adjust doc string.
510         (message-send-mail-with-mailclient): New function.
511
512 2007-11-17  Richard Stallman  <rms@gnu.org>
513
514         * assistant.el: Remove file.
515
516 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
517
518         * smime.el (from):
519         * rfc2047.el (message-posting-charset):
520         * qp.el (mm-use-ultra-safe-encoding):
521         * pop3.el (parse-time-months):
522         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
523         * nnml.el (files):
524         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
525         (jka-compr-compression-info-list, ange-ftp-path-format)
526         (efs-path-regexp):
527         * nndiary.el (files):
528         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
529         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
530         (epg-digest-algorithm-alist, inhibit-redisplay)
531         (password-cache-expiry):
532         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
533         (pgg-output-buffer, password-cache-expiry):
534         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
535         (efs-path-regexp):
536         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
537         (inhibit-redisplay):
538         * mm-uu.el (file-name, start-point, end-point, entry)
539         (gnus-newsgroup-name, gnus-newsgroup-charset):
540         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
541         (latin-unity-ucs-list):
542         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
543         (mm-uu-binhex-decode-function):
544         * message.el (gnus-message-group-art, gnus-list-identifiers, )
545         (rmail-enable-mime-composing, gnus-local-organization)
546         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
547         (gnus-read-active-file, facemenu-add-face-function)
548         (facemenu-remove-face-function, gnus-article-decoded-p)
549         (tool-bar-mode):
550         * mail-source.el (display-time-mail-function):
551         * gnus-util.el (nnmail-pathname-coding-system)
552         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
553         (gnus-original-article-buffer, gnus-user-agent)
554         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
555         (xemacs-codename, sxemacs-codename, emacs-program-version):
556         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
557         * gnus-start.el (gnus-agent-covered-methods)
558         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
559         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
560         (gnus-newsgroup-headers, gnus-group-list-mode)
561         (gnus-group-mark-positions, gnus-newsgroup-data)
562         (gnus-newsgroup-unreads, nnoo-state-alist)
563         (gnus-current-select-method, mail-sources)
564         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
565         (nnmail-spool-file, gnus-cache-active-hashtb):
566         * gnus-mh.el (mh-lib-progs):
567         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
568         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
569         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
570         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
571         (gnus-group-buffer):
572         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
573         (font-lock-set-defaults):
574         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
575         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
576         (gnus-summary-post-menu, total-parts, type, condition, length):
577         * gnus-agent.el (gnus-agent-read-agentview):
578         * flow-fill.el (show-trailing-whitespace):
579         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
580         eval-and-compile wrappers for byte compiler pacifiers.
581
582         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
583         (mm-display-inline-fontify): Check for featurep 'xemacs not
584         extent-list.
585
586         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
587         itimer-list.
588         (mm-create-image-xemacs): Only do something for XEmacs.
589         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
590
591         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
592
593         * gnus-registry.el (gnus-adaptive-word-syntax-table):
594         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
595
596 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
597
598         * nnimap.el (nnimap-split-download-body):
599         * gnus-demon.el (gnus-demon):
600         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
601
602 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
605         macros.
606         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
607         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
608         copy data from unibyte buffer to multibyte current buffer.
609         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
610         to copy data from unibyte current buffer to multibyte buffer.
611         (nntp-make-process-buffer): Make process buffer unibyte.
612
613         * pop3.el (pop3-open-server): Fix typo in Lisp code.
614
615 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
616
617         * pop3.el (pop3-open-server): Accept and process data more robustly at
618         connexion start to avoid spurious "POP SSL connexion failed" errors.
619
620 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
623         read group names.
624
625 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
628
629 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * nnmail.el (nnmail-parse-active): Make group names unibyte.
632         (nnmail-save-active): Use a unibyte buffer when saving active file,
633         which may contain non-ASCII group names.
634
635         * nnml.el (nnml-request-group): Decode group names in messages.
636
637 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * message.el (message-citation-line-function)
640         (message-insert-formatted-citation-line): Fix spelling of
641         `message-insert-formated-citation-line'.
642
643 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
644
645         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
646
647 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
650         nnmail-pathname-coding-system.
651
652         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
653         that a user enters; decode group names in messages.
654
655         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
656
657 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
658
659         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
660
661         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
662
663         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
664         risky local variable.
665
666         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
667
668 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
669
670         * encrypt.el: Improve documentation to fix function name typo.
671         Reported by Daiki Ueno <ueno@unixuser.org>.
672
673 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
676         even if the point is not in the last page of an article.
677         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
678         back to the previous page.
679
680 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
681
682         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
683
684 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
687
688 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
689
690         * message.el (message-check-news-body-syntax): Avoid
691         mm-string-as-multibyte.
692         (message-hide-headers): Don't assume (point-min)==1.
693
694 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
695
696         * message.el (message-remove-blank-cited-lines): Fix if remove is
697         given.
698         (message-bogus-address-regexp): New variable.
699         (message-bogus-recipient-p): New function.
700         (message-check-recipients): New command.
701         (message-syntax-checks): Add `bogus-recipient'.
702         (message-fix-before-sending): Add `bogus-recipient'.
703
704         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
705         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
706         window-system.
707
708 2007-10-28  Miles Bader  <miles@gnu.org>
709
710         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
711         at compile-time too.
712
713 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * gnus-msg.el (gnus-message-setup-hook): Add
716         `message-remove-blank-cited-lines' to options.
717
718 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
719
720         * message.el (message-remove-blank-cited-lines): New function.
721         Suggested by Karl Pl\e,Ad\e(Bsterer.
722
723 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
726         mapc.
727
728         * imap.el (imap-open): Replace mapcar called for effect with mapc.
729         (top-level): Use mapc to set functions to be traced for debugging.
730
731         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
732         called for effect with while loop.
733
734         * message.el (message-talkative-question): Replace mapcar called for
735         effect with mapc.
736
737         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
738         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
739         called for effect with dolist.
740
741         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
742
743         * nndiary.el: Use dolist instead of mapcar to add diary headers to
744         gnus-extra-headers and nnmail-extra-headers.
745
746         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
747         called for effect with dolist.
748         (top-level): Use mapc to set functions to be traced for debugging.
749
750         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
751         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
752         dolist.
753
754         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
755         Replace mapcar called for effect with mapc.
756         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
757         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
758         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
759         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
760
761         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
762         remove-if that's a cl function.
763
764         * webmail.el (webmail-debug): Replace mapcar called for effect with
765         dolist.
766
767         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
768         with mapc.
769
770 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
773         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
774         with while loop.
775
776         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
777         functions from article-* functions.
778         (gnus-multi-decode-header): Replace mapcar called for effect with
779         dolist.
780
781         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
782         (gnus-bookmark-show-details): Replace mapcar called for effect with
783         while loop.
784
785         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
786         called for effect with while loop.
787
788         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
789         with dolist.
790
791         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
792         mapcar called for effect with dolist.
793
794         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
795
796         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
797         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
798         Replace mapcar called for effect with dolist.
799         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
800         mapc.
801
802         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
803         Replace mapcar called for effect with dolist.
804         (gnus-topic-list): Replace mapcar called for effect with mapc.
805
806         * gnus.el: Use mapc instead of mapcar to add autoloads.
807
808 2007-10-23  Richard Stallman  <rms@gnu.org>
809
810         * gnus-group.el (gnus-group-highlight): Mark as risky.
811
812 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus.el (gnus-server-to-method): Return method found first in
815         gnus-newsrc-alist.
816
817         * gnus-art.el (gnus-article-highlight-signature)
818         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
819         button overlay without the front stickiness.
820
821 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
822
823         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
824         overview buffer needed a catch to receive its throw.
825         (gnus-agent-flush-cache): Declared as interactive to make this function
826         easier to use.
827
828 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
829
830         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
831         `next-line'.
832
833 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
836         exclude address matching message-dont-reply-to-names.
837
838 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * gnus-util.el (gnus-string<): New function.
841
842         * gnus-sum.el (gnus-article-sort-by-author)
843         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
844
845 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
848         the frame-focus tag is set in gnus-buffer-configuration.
849
850 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-art.el (gnus-article-add-button): Make a button overlay without
853         the front stickiness.
854
855 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
858         url pattern; remove duplicate one.
859         (gnus-article-extend-url-button): New function.
860         (gnus-article-add-buttons): Use it.
861         (gnus-button-push): Use concatenated url that it makes.
862
863 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
864
865         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
866
867 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
868
869         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
870         Don't hardcode point-min==1.
871
872 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
873
874         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
875         Fix comment about "iso8859-1".
876
877 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
878
879         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
880         ones returned from the verify-function.
881
882         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
883         mml2015-extract-cleartext-signature if extraction failed.
884
885 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
886
887         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
888         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
889         failed.
890
891 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
892
893         * Relicense "GPLv2 or later" files to "GPLv3 or later".
894
895 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
896
897         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
898         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
899         recommends to use EasyPG instead of PGG.
900
901         * pgg.el: Revert to revision 6.23.2.16
902
903         * pgg-def.el: Revert to revision 6.6.2.14.
904
905         * pgg-gpg.el: Revert to revision 6.23.2.34.
906
907 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
908
909         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
910         to mark a thread as expirable.  Add variable `hide' to handle hiding of
911         thread for both the null and zero (kill/expire thread) universal prefix
912         cases.
913         (gnus-summary-expire-thread): Add new function to expire a thread,
914         using gnus-summary-kill-thread.
915         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
916         shortcuts for gnus-summary-expire-thread.
917         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
918         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
919
920 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
921
922         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
923         extras value, so an extras entry can be deleted.
924         (gnus-registry-delete-extra-entry): Use it.
925         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
926         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
927         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
928          storage through the gnus-registry, and provide an appropriate API for
929          it.
930
931 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
934         Suggested by Leo <sdl.web@gmail.com>.
935
936         * gnus.el: Do.
937
938 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
941         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
942
943         * gnus-agent.el (gnus-agent-fetch-headers): Do.
944
945         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
946         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
947
948 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
951         newline.
952         (nnmbox-request-accept-article): Don't change article in source buffer;
953         narrow to header to use message-fetch-field rather than
954         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
955         (nnmbox-request-replace-article): Quote lines that'll be misidentified
956         as delimiters; make sure article ends with newline.
957         (nnmbox-delete-mail): Correct last position of article to be deleted;
958         ignore X-Gnus-Newsgroup header in article body.
959         (nnmbox-save-mail): Quote lines looking like delimiters at the right
960         positions; make sure article ends with newline.
961
962         * message.el (message-display-abbrev): Don't infloop when a user
963         inserts SPC in the beginning of header.
964
965         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
966         coding-system-for-read and coding-system-for-write for XEmacs having no
967         file-coding feature.
968
969         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
970
971 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
972
973         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
974         list of groups not followed by default.  Fix type to be regexp.
975         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
976
977 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
978
979         * hmac-def.el (define-hmac-function): Switch from old-style to
980         new-style backquotes.
981
982         * md4.el (md4-make-step): likewise.
983
984 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
987         raw-text coding system when saving .newsrc file, which may contain
988         non-ASCII group names.
989
990 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * gnus-cus.el (gnus-score-extra): New widget.
993         (gnus-score-extra-convert): New function.
994         (gnus-score-customize): Use it for Extra.
995
996 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
997
998         * mml2015.el (mml2015-extract-cleartext-signature): New function.
999         (mml2015-mailcrypt-clear-verify): Use it.
1000         (mml2015-gpg-clear-verify): Use it.
1001         (mml2015-pgg-clear-verify): Use it.
1002         (mml2015-epg-clear-verify): Replace the current part with the output
1003         from GnuPG; don't extract the plaintext by itself.
1004
1005         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1006         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1007         mml2015-clear-verify-function; don't touch the armor headers or
1008         dash-escaped text here.
1009
1010 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1013         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1014         parts, or application/octet-stream as a last resort.
1015         (gnus-mime-view-part-as-type): Don't toggle display.
1016         (gnus-mime-view-part-as-charset): Don't turn off display before
1017         querying charset.
1018
1019         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1020         stuff to undisplayer function in Emacs.
1021         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1022
1023         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1024         text/calendar parts.
1025
1026 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1029         decoding text/calendar parts.
1030
1031         * message.el (message-forward-make-body-mime): Always mark body as
1032         having no illegible text; remove signed-or-encrypted argument.
1033         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1034
1035         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1036         (mml-generate-mime-1): Don't encode body if it is specified to be in
1037         raw form; don't make buffer be unibyte when inserting multibyte string.
1038
1039 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1040
1041         * sha1.el: Fix up comment style.
1042         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1043         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1044
1045         * hex-util.el: Fix up comment style.
1046         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1047
1048         * gnus-salt.el: Use with-current-buffer.
1049         (gnus-pick-setup-message): Fix long-standing typo.
1050
1051 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * imap.el (imap-logout-timeout): New variable.
1054         (imap-logout, imap-logout-wait): New functions.
1055         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1056
1057         * nnimap.el (nnimap-logout-timeout): New server variable.
1058         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1059         nnimap-logout-timeout.
1060
1061         * gnus-art.el (gnus-article-summary-command-nosave)
1062         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1063
1064 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus.el (gnus-maximum-newsgroup): New variable.
1067
1068         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1069         according to gnus-maximum-newsgroup.
1070
1071         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1072         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1073         Limit the range of articles according to gnus-maximum-newsgroup.
1074
1075 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1076
1077         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1078         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1079         Don't perform gnus-configure-windows here; reuse existing sticky
1080         article buffer.
1081
1082         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1083         it doesn't exist in gnus-article-mode.
1084
1085 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1088         (gnus-agent-decoded-group-name): New function.
1089         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1090         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1091
1092 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1093
1094         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1095         Add binding for gnus-sticky-article.
1096         (gnus-summary-exit): Don't kill sticky article buffers.
1097
1098         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1099         article buffer.
1100         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1101         (gnus-kill-sticky-article-buffers): New commands.
1102
1103 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * nntp.el (nntp-xref-number-is-evil): New server variable.
1106         (nntp-find-group-and-number): If it is non-nil, don't trust article
1107         numbers in the Xref header.
1108
1109 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus-agent.el (gnus-agent-read-group): New function.
1112         (gnus-agent-flush-group, gnus-agent-expire-group)
1113         (gnus-agent-regenerate-group): Use it.
1114         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1115         nnmail-pathname-coding-system.
1116
1117 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1120
1121         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1122         that are unread as unread, and also as selected so that information of
1123         marks having been changed by a user may be updated when exiting group.
1124
1125 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1128         calculated ignoring signature parts to gnus-treat-article.
1129
1130 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1133         a point here in order to keep the window start.
1134         (gnus-insert-mime-security-button): Make a button overlay without the
1135         front stickiness.
1136         (gnus-mime-display-security): Goto the end of a button.
1137
1138         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1139
1140 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1143         group-name-at-point.
1144         (gnus-group-completing-read): New function that offers decoded
1145         non-ASCII group names for completion.
1146         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1147         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1148         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1149         (gnus-group-fetch-control): Use it.
1150         (gnus-fetch-group): Use group-name-at-point for the initial value
1151         rather than the default value; use gnus-alive-p.
1152
1153         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1154         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1155         (gnus-summary-post-news): Use gnus-group-completing-read.
1156
1157         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1158         (gnus-read-move-group-name): Decode group name for completion.
1159
1160 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1161
1162         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1163         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1164         Yamaoka slightly modified the code).
1165
1166 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1169         (nnmail-split-incoming): Bind it.
1170
1171         * nnml.el (nnml-group-name-charset): New function.
1172         (nnml-decoded-group-name): Use it; don't decode group name if
1173         nnmail-group-names-not-encoded-p is non-nil.
1174         (nnml-encoded-group-name): New function.
1175         (nnml-group-pathname): Inline nnml-decoded-group-name.
1176         (nnml-request-expire-articles): Decode group name in message.
1177         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1178         nnmail-pathname-coding-system.
1179         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1180         not decoded ones according to nnmail-group-names-not-encoded-p.
1181         (nnml-generate-active-info): Use nnml-encoded-group-name.
1182
1183 2007-08-08  Glenn Morris  <rgm@gnu.org>
1184
1185         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1186         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1187         doc-strings and comments.
1188
1189 2007-07-25  Glenn Morris  <rgm@gnu.org>
1190
1191         * Relicense all FSF files to GPLv3 or later.
1192
1193 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-sum.el (gnus-summary-move-article): Make
1196         gnus-summary-respool-article work.
1197
1198 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1199
1200         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1201         string.
1202
1203 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1204
1205         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1206         that should be ignored when comparing distant RSS articles with local
1207         ones.
1208         (nnrss-make-hash-index): New function.  Create a hash index according
1209         to the ignored fields.
1210         (nnrss-check-group): Use it.
1211
1212 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1215
1216         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1217
1218         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1219         the new optional argument ENCODED is non-nil.
1220         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1221         coding system for encoding group name.
1222         (gnus-group-make-rss-group): Pass un-encoded group name to
1223         gnus-group-make-group.
1224         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1225         encoded.
1226
1227         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1228         Encode group name to which articles are moved or copied.
1229         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1230         coding system for encoding Newsgroup, Followup-To and Xref headers.
1231
1232         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1233         marks; use nnheader-file-coding-system to write a file.
1234         (nnagent-retrieve-headers): Bind file-name-coding-system to
1235         nnmail-pathname-coding-system.
1236
1237         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1238
1239         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1240         (nnml-request-article, nnml-request-create-group)
1241         (nnml-request-rename-group, nnml-find-id)
1242         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1243         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1244         (nnml-save-marks): Use nnml-group-pathname instead of
1245         nnmail-group-pathname.
1246
1247         (nnml-request-create-group, nnml-request-expire-articles)
1248         (nnml-request-move-article, nnml-request-delete-group)
1249         (nnml-deletable-article-p, nnml-possibly-create-directory)
1250         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1251         (nnml-open-marks): Bind file-name-coding-system to
1252         nnmail-pathname-coding-system.
1253
1254         (nnml-request-article): Pass server argument to nnml-find-group-number.
1255         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1256         server argument to nnml-possibly-create-directory.
1257         (nnml-request-accept-article): Pass server argument to
1258         nnml-active-number and nnml-save-mail.
1259         (nnml-find-group-number): Pass server argument to nnml-find-id.
1260         (nnml-request-update-info): Pass server argument to
1261         nnml-marks-changed-p.
1262
1263         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1264         (nnml-save-mail, nnml-active-number): Add server argument.
1265
1266         (nnml-request-delete-group): Warn if group is missing.
1267         (nnml-get-nov-buffer): Decode group name.
1268         (nnml-generate-active-info): Encode group name.
1269         (nnml-open-marks): Decode group name in messages.
1270
1271 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1274         if it is not specified.
1275         (gnus-article-pipe-part, gnus-article-save-part)
1276         (gnus-article-interactively-view-part, gnus-article-copy-part)
1277         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1278         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1279         (gnus-article-replace-part, gnus-article-delete-part)
1280         (gnus-article-view-part-as-type): Pass raw prefix argument to
1281         gnus-article-part-wrapper.
1282
1283 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * gnus-agent.el (gnus-agent-save-active): Bind
1286         nnheader-file-coding-system to gnus-agent-file-coding-system.
1287
1288         * gnus-cache.el (gnus-cache-save-buffers)
1289         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1290         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1291         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1292         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1293         (gnus-cache-generate-active, gnus-cache-rename-group)
1294         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1295         (gnus-cache-update-overview-total-fetched-for): Bind
1296         file-name-coding-system to nnmail-pathname-coding-system.
1297         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1298         variables.
1299         (gnus-cache-decoded-group-name): New function.
1300         (gnus-cache-file-name): Use it.
1301         (gnus-cache-generate-active): Use non-decoded group name for active.
1302
1303         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1304         right place.
1305         (gnus-write-active-file): Don't break non-ASCII group names.
1306
1307         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1308         nnmail-pathname-coding-system.
1309
1310         * lpath.el: Bind default-file-name-coding-system,
1311         file-name-coding-system and language-info-alist for XEmacs.
1312
1313         * gnus-uu.el (gnus-uu-decode-save): Typo.
1314
1315 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1318
1319 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1322         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1323         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1324         (gnus-agent-flush-group, gnus-agent-flush-cache)
1325         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1326         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1327         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1328         (gnus-agent-regenerate-group)
1329         (gnus-agent-update-files-total-fetched-for)
1330         (gnus-agent-update-view-total-fetched-for): Bind
1331         file-name-coding-system to nnmail-pathname-coding-system.
1332         (gnus-agent-group-pathname): Don't encode file names by
1333         nnmail-pathname-coding-system.
1334         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1335         coding-system-for-write instead of buffer-file-coding-system to
1336         gnus-agent-file-coding-system.
1337
1338         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1339         Decode group name.
1340
1341         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1342
1343         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1344         (gnus-read-newsrc-el-file): Make group names unibyte.
1345
1346         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1347         nnmail-pathname-coding-system.
1348
1349         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1350         (nnrss-request-delete-group): Bind file-name-coding-system to
1351         nnmail-pathname-coding-system.
1352         (nnrss-read-server-data, nnrss-read-group-data): Bind
1353         file-name-coding-system correctly.
1354         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1355
1356         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1357         (nntp-server-to-method-cache): New variable.
1358         (nntp-group-pathname): New function that decodes non-ASCII group names.
1359         (nntp-possibly-create-directory, nntp-marks-changed-p)
1360         (nntp-save-marks, nntp-open-marks): Use it.
1361         (nntp-possibly-create-directory, nntp-open-marks):
1362         Bind file-name-coding-system to nnmail-pathname-coding-system.
1363         (nntp-open-marks): Decode group names when bootstrapping marks.
1364
1365         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1366         Newsgroups and Folowup-To headers.
1367
1368 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1371         (gnus-server-closed-face, gnus-server-denied-face)
1372         (gnus-server-offline-face): Remove variable.
1373         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1374
1375         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1376         of modifying message-stack directly for XEmacs.
1377
1378         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1379         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1380         if the coding-system argument is nil for XEmacs.
1381
1382         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1383         mm-charset-override-alist.
1384
1385         * rfc2047.el: Don't require base64; require rfc2045 for the function
1386         rfc2045-encode-string.
1387         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1388         to quote the parameter value.
1389
1390 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1393         form in gnus-group-name-charset-method-alist.
1394
1395         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1396         overrides the default layout edit-form.
1397
1398         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1399
1400         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1401
1402 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1405         as unfetched articles.
1406
1407 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1410
1411 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1414         original back end that keeps marks in the local system.
1415
1416 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1419         arg of pop-to-buffer for XEmacs.
1420         (gnus-article-read-summary-keys): Ditto; don't restore window
1421         configuration if summary command ends up with neither article buffer
1422         nor summary buffer; describe bindings if summary keys end with C-h.
1423
1424 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * message.el (message-fix-before-sending): Skip raw message part to be
1427         forwarded while checking illegible text.
1428         (message-forward-make-body-mime, message-forward-make-body): Mark
1429         signed or encrypted raw message as having no illegible text.
1430
1431 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1434         (gnus-message-with-timestamp-1): New macro.
1435         (gnus-message-with-timestamp): New function.
1436         (gnus-message): Use them.
1437
1438         * nnheader.el (nnheader-message): Use them.
1439
1440 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1443         .newsrc.eld file.
1444
1445 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-agent.el (gnus-agent-fetch-headers)
1448         (gnus-agent-retrieve-headers): Bind
1449         gnus-decode-encoded-address-function to identity.
1450
1451         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1452         available also when the server returns simply a dot.
1453
1454         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1455
1456 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1459
1460 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * gnus-ems.el (gnus-x-splash): Make it work.
1463
1464         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1465         from being used.
1466
1467         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1468
1469 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1472         4th and the 5th arguments.
1473
1474         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1475         the front stickiness.
1476         (gnus-article-summary-command-nosave): Correct the order of the
1477         arguments passed to pop-to-buffer.
1478         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1479         summary command ends up with the article buffer.
1480
1481         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1482         the same faces.
1483
1484 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1485
1486         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1487
1488 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1489
1490         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1491         * gnus-sum.el (gnus-summary-highlight):
1492         * pgg.el (pgg-sign-region, pgg-sign):
1493         * mail-source.el (mail-source-delete-old-incoming-confirm):
1494         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1495
1496 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-art.el (gnus-mime-view-part-externally)
1499         (gnus-mime-view-part-internally): Fix predicate function passed to
1500         completing-read.
1501
1502         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1503
1504         * gnus.el (gnus-update-message-archive-method): Add :version.
1505
1506 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus.el (gnus-update-message-archive-method): New variable.
1509
1510         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1511         according to gnus-message-archive-method if
1512         gnus-update-message-archive-method is non-nil.
1513
1514 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1517         by Loic Dachary <loic@dachary.org>.
1518         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1519
1520 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * message.el (message-pop-to-buffer): Add switch-function argument.
1523         (message-mail): Pass switch-function argument to it.
1524
1525 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1526
1527         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1528         Improve doc string.
1529
1530 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1533         (gnus-header-content)
1534         * gnus-cite.el (gnus-cite-10)
1535         * gnus-srvr.el (gnus-server-closed)
1536         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1537         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1538         (gnus-group-mail-3-empty, gnus-group-mail-low)
1539         (gnus-group-mail-low-empty, gnus-splash)
1540         * message.el (message-header-to, message-header-cc)
1541         (message-header-subject, message-header-other, message-header-name)
1542         (message-header-xheader, message-separator, message-cited-text)
1543         (message-mml): Lighten colors of faces used for dark background.
1544
1545 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1546
1547         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1548         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1549
1550 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * message.el (message-narrow-to-headers-or-head): Ignore
1553         mail-header-separator in the body.
1554
1555 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1558         same as window size.
1559
1560 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1561
1562         * message.el (message-font-lock-keywords): Use message-header-xheader
1563         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1564         ahead of the anything pattern, to get it recognised.
1565
1566 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1569         spam.el loads uses it in the compiled defadvice form.
1570
1571 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1572
1573         * gnus-sum.el (gnus-articles-to-read)
1574         (gnus-summary-insert-old-articles): Don't truncate group name for
1575         `read-string'.
1576
1577         * gnus-util.el (gnus-limit-string): Delete this function.
1578
1579         * gnus-sum.el (gnus-simplify-subject-fully): Use
1580         `truncate-string-to-width' instead.
1581
1582 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1583
1584         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1585         if, on summary exit, the next group has to be selected.
1586         (gnus-summary-exit): Use it.
1587
1588 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1591         non-break space.
1592
1593 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1596         Check if group is not a directory.
1597         (nnfolder-request-expire-articles): Don't delete articles if the target
1598         group is not available.
1599
1600         * nnml.el (nnml-request-create-group): Properly check if group is not a
1601         file.
1602         (nnml-request-expire-articles): Don't delete articles if the target
1603         group is not available.
1604
1605         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1606         Don't quote characters that are within parentheses.
1607
1608 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1611         (gnus-handle-ephemeral-exit): Select article according to it.
1612
1613 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * message.el (message-insert-formated-citation-line): Remove newline.
1616         (message-citation-line-format): Add final \n here so that the user can
1617         avoid a blank line.
1618
1619 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1620
1621         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1622         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1623         Update lanl/arXiv support.
1624
1625 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1626
1627         * gnus.el: Bump version number.
1628
1629 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1630
1631         * gnus.el (gnus-version-number): Bump version.
1632
1633 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1634
1635         * gnus.el: No Gnus v0.6 is released.
1636
1637 2007-04-27  Didier Verna  <didier@xemacs.org>
1638
1639         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1640         * gmm-utils.el (gmm-regexp-concat): here.
1641         * message.el: Don't require 'gnus-util.
1642         (message-dont-reply-to-names): Handle name change above.
1643         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1644
1645 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1648         since the initial value varies according to the system.
1649
1650 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1653
1654 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1655
1656         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1657
1658 2007-04-24  Didier Verna  <didier@xemacs.org>
1659
1660         Improve the type of gnus-ignored-from-addresses.
1661         * gnus-util.el (gnus-orify-regexp): New function.
1662         * message.el (gnus-util): Require it.
1663         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1664         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1665         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1666
1667 2007-04-24  Didier Verna  <didier@xemacs.org>
1668
1669         * gnus-sum.el:
1670         * gnus-utils.el: Fix some trailing whitespaces.
1671
1672 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1675         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1676         article's Message-ID; refer parent article in summary buffer.
1677
1678         * message.el (message-bounce): Call mime-to-mml.
1679
1680         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1681         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1682         optimize and/or forms properly.
1683
1684 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1685
1686         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1687         URL.
1688
1689 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1692
1693 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1696         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1697         displayed of multipart/alternative part if it is invoked from summary
1698         buffer.
1699
1700         * mm-view.el (mm-inline-text-html-render-with-w3m)
1701         (mm-inline-text-html-render-with-w3m-standalone)
1702         (mm-inline-render-with-function): Use mail-parse-charset by default.
1703
1704 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1705
1706         * parse-time.el (parse-time-string-chars): Check if CHAR
1707         is less than the length of parse-time-syntax.
1708
1709 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1712         from gnus-newsgroup-processable.
1713
1714 2007-04-16  Didier Verna  <didier@xemacs.org>
1715
1716         * gnus-msg.el (gnus-configure-posting-styles): Handle
1717         message-signature-directory properly with :file syntax. Reported by
1718         "Leo".
1719
1720 2007-04-11  Didier Verna  <didier@xemacs.org>
1721
1722         New user option: message-signature-directory.
1723         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1724         * message.el (message-insert-signature): Ditto.
1725         * message.el (message-signature-file): Doc update.
1726         * message.el (message-signature-directory): New.
1727
1728 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * gnus-msg.el (gnus-inews-yank-articles): Use
1731         message-exchange-point-and-mark instead of exchange-point-and-mark.
1732
1733 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * message.el (message-yank-original): Make sure cited text ends with
1736         newline; don't exchange point and mark.
1737
1738 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1739
1740         * tls.el (open-tls-stream): Properly handle case where there
1741         is no associated buffer.
1742
1743 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1744
1745         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1746         message-yank-original, make sure (< mark TEXT point).
1747
1748 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * message.el (message-fill-column): New variable.
1751         (message-mode): Use it.  Add comment on a possible new hook.
1752
1753         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1754         (nnmail-get-new-mail): Reformat.
1755
1756         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1757
1758         * gmm-utils.el: Fix Commentary.
1759         (gmm-tool-bar-from-list): Fix typo in doc string.
1760
1761 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1762
1763         * message.el (message-yank-original): Don't switch point and mark
1764         unnecessarily to put point and mark as documented.
1765
1766 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1767
1768         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1769         from the message heads.
1770
1771 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1772
1773         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1774         article buffer does not have a window.  This may not be the best
1775         solution but is certainly better than setting the start of the null,
1776         that is the current, window.
1777
1778 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1781         (gnus-draft-setup): Run it.
1782
1783         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1784         gnus-score-fast-scoring.  Allow regexp.
1785         (gnus-score-headers): Use it.
1786
1787         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1788         XEmacs.
1789
1790         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1791         string.
1792         (gnus-button-alist): Also catch `<f1> k ...'.
1793         (gnus-treat-display-x-face): Fix doc string.
1794
1795 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1796
1797         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1798         evaluation of gnus-extended-version to ensure correct generation of the
1799         User-Agent header when message-generate-headers-first is used.
1800
1801 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1802
1803         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1804         hashcash-path is nil.  Don't call callback with incorrect number of
1805         parameters if val is 0.
1806
1807 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1808
1809         * message.el (message-required-news-headers):
1810         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1811
1812 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1813
1814         * tls.el (open-tls-stream): In handshake-waiting loop,
1815         don't wait more if there is output available to process.
1816
1817 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1818
1819         * tls.el (tls-program): Doc fix.
1820
1821 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * message.el (message-generate-new-buffers): Change the meaning of the
1824         nil value; add `standard' to the choices; treat t as `unique'; improve
1825         doc string.
1826         (gnus-select-frame-set-input-focus): Autoload.
1827         (message-buffer-name): Search for the existing message buffer if
1828         message-generate-new-buffers is nil or `standard'; treat the value t of
1829         message-generate-new-buffers as `unique'.
1830         (message-pop-to-buffer): Raise the frame already displaying the message
1831         buffer; clear the echo area after querying.
1832         (message-setup): Pass the `continue' argument to compose-mail.
1833         (message-mail): Prefer `switch-function' if it is given; search for the
1834         existing message buffer if the `continue' argument is non-nil; pass
1835         continue and switch-function arguments to compose-mail by way of
1836         message-setup.
1837         (message-mail-other-window): Adjust argument of message-setup.
1838         (message-mail-other-frame): Ditto.
1839
1840 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1843         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1844         to turn font-lock on when turning gnus-message-citation-mode on.
1845
1846 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1847
1848         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1849         (mml-smime-function-alist): New variable; add epg as the backend.
1850         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1851         mml-smime- functions instead.
1852         * mm-view.el: Require smime.
1853
1854 2007-03-05  Didier Verna  <didier@xemacs.org>
1855
1856         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1857         instead of just inheritance for posting styles.
1858         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1859
1860 2007-02-24  Chris Moore  <dooglus@gmail.com>
1861
1862         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1863         * pgg-pgp.el (pgg-pgp-encrypt-region):
1864         * pgg-gpg.el (pgg-gpg-encrypt-region):
1865         Check pgg-encrypt-for-me if no other recipients.
1866
1867 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1868
1869         * tls.el (tls-certtool-program): Fix custom type.
1870
1871 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1874         and point-at-eol instead of line-(beginning|end)-position.
1875
1876         * assistant.el (assistant-parse-buffer): Ditto.
1877
1878         * netrc.el (netrc-parse-services): Ditto.
1879
1880 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1881
1882         * mml2015.el (mml2015-epg-find-usable-key): New function.
1883         (mml2015-epg-sign): Use it.
1884         (mml2015-epg-encrypt): Use it.
1885
1886 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * message.el (message-make-in-reply-to): Quote name containing
1889         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1890         if there are special characters.  Reported by NAKAJI Hiroyuki
1891         <nakaji@jp.freebsd.org>.
1892
1893 2007-02-27  Didier Verna  <didier@xemacs.org>
1894
1895         Include the group parameters as well as the topic ones in the
1896         inheritance filter process.
1897         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1898         argument GROUP-PARAMS-LIST.
1899         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1900
1901 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * nntp.el (nntp-never-echoes-commands)
1904         (nntp-open-connection-functions-never-echo-commands): New variables.
1905         (nntp-send-command): Use them.
1906
1907 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1908
1909         * mml2015.el (mml2015-epg-verify): Simplified.
1910
1911 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * mml.el (mml-content-disposition-alist): New user option.
1914         (mml-content-disposition): New function.
1915         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1916         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1917
1918 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1919
1920         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1921         verification.
1922
1923 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1924
1925         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1926         articles posted in the last 24 hours.
1927
1928 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1929
1930         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1931
1932 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1933
1934         * nntp.el (nntp-send-command): Don't wait for echoes when
1935         nntp-open-ssl-stream is used.
1936
1937 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1940         (gnus-message-add-citation-keywords)
1941         (gnus-message-remove-citation-keywords): Remove.
1942         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1943         directly, make the variables in font-lock-defaults buffer-local, add
1944         gnus-message-citation-keywords to them and then update the value of
1945         font-lock-keywords.
1946
1947 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * message.el (message-cite-original-1): Don't call
1950         gnus-article-highlight-citation.
1951
1952         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1953         citations; fix line count.
1954
1955 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1958         (gnus-message-add-citation-keywords)
1959         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1960         versions of font-lock-add-keywords and font-lock-remove-keywords to
1961         work with XEmacs correctly.
1962
1963 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * gnus-cite.el (gnus-cite-face-list): Set the values of
1966         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1967         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1968         (gnus-message-cite-prefix-regexp): New variable.
1969         (gnus-message-search-citation-line): Use it; protect against long
1970         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1971         the 0th match data for Emacs.
1972         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1973         (gnus-message-add-citation-keywords): Append keywords rather than
1974         prepending; emulate font-lock-add-keywords if it is not available.
1975         (gnus-message-remove-citation-keywords): Emulate
1976         font-lock-remove-keywords if it is not available.
1977
1978         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1979
1980         * message.el (message-cite-prefix-regexp): Set the value of
1981         gnus-message-cite-prefix-regexp.
1982
1983 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1984
1985         * nnweb.el (nnweb-google-parse-1): Update parser.
1986
1987 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1988
1989         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1990
1991 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1992
1993         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1994         regexp.
1995
1996 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1999         string-to-multibyte.
2000         (uudecode-decode-region-internal): Use it.
2001
2002         * lpath.el: Fbind string-as-multibyte for XEmacs.
2003
2004 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2007         custom choice.
2008
2009         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2010
2011 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2012
2013         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2014
2015         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2016         `write-region' to respect `mm-inhibit-file-name-handlers'.
2017
2018 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2019
2020         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2021         Use gnus-home-directory instead of "~/" or "$HOME".
2022
2023 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2024
2025         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2026         to mention filename.
2027         Add comments at beginning regarding usage.
2028         (encrypt-write-file-contents): Change interactive so a string is
2029         acceptable.  If the file has no associated model, show an error instead
2030         of a nonsense prompt.
2031
2032 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2033
2034         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2035         Thanks to Yoshihiko Yamada for kind notification of this typo.
2036
2037 2007-01-12  Kenichi Handa  <handa@m17n.org>
2038
2039         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2040         multibyte buffer.
2041
2042 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * gnus-score.el (gnus-score-fast-scoring): New variable.
2045         (gnus-score-headers): Use it.
2046
2047         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2048
2049         * message.el (message-cite-original-1): Call
2050         gnus-article-highlight-citation if requested.
2051         (message-make-from): Allow name and address as optional arguments.
2052
2053         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2054
2055         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2056         bugs to doc string.
2057         (gnus-button-alist): Add mid\\|message-id.
2058         (gnus-button-fetch-group): Extend for use in
2059         `browse-url-browser-function'.
2060         (gnus-button-url-regexp): Try to catch paired parentheses like in
2061         Wikipedia URLs.
2062
2063         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2064         Suggested by Simon Krahnke <overlord@gmx.li>.
2065
2066 2007-01-13  Romain Francoise  <romain@orebokech.com>
2067
2068         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2069         Update copyright.
2070
2071 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2072
2073         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2074
2075 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2076
2077         * gnus-registry.el (gnus-registry-unfollowed-groups)
2078         (gnus-registry-split-fancy-with-parent): Fix documentation.
2079
2080 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2083         from nnweb groups.
2084
2085 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2088         Xref urls.  Erase buffer before requesting head.
2089
2090 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2091
2092         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2093         customizable.
2094
2095 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2096
2097         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2098         no signing key is found.
2099         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2100         no encrypting and/or signing key is found.
2101
2102 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2105
2106 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2107
2108         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2109         headers read from disk with the ones newly found in the current search.
2110         This should no longer cause problems, because the article numbers in
2111         Gmane's `nov.php' output are ignored since the previous change.
2112
2113 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2114
2115         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2116
2117 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2120         replace-regexp-in-string; bind url-version; fbind display-images-p and
2121         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2122         find-face and set-itimer-function for Emacs; bind itimer-list for
2123         Emacs.
2124
2125         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2126
2127 2007-01-01  Romain Francoise  <romain@orebokech.com>
2128
2129         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2130
2131 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2132
2133         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2134         `define-minor-mode' macro definition expanded properly.
2135         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2136         exclude it there.
2137
2138         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2139         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2140         `fboundp' test.
2141         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2142         This is OK to autoload in (S)XEmacs now.
2143
2144 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2147         keystroke.
2148         (gnus-summary-limit-to-singletons): Fix typo.
2149
2150         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2151         else fails.
2152
2153 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2154
2155         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2156         docstring.
2157
2158         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2159         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2160         (gnus-summary-insert-dormant-articles): Fix typo in message.
2161
2162 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2163
2164         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2165         nil for XEmacs.
2166         (gnus-message-citation-mode): Don't autoload in XEmacs.
2167
2168         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2169
2170 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2171
2172         * nnimap.el (nnimap-expunge-search-string): Mention
2173         nnimap-search-uids-not-since-is-evil in docstring.
2174
2175 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * spam.el: Revert to make-obsolete-variable because
2178         define-obsolete-variable-alias is not supported in Emacs 21.
2179
2180         * spam.el (spam-ifile-path, spam-ifile-database-path)
2181         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2182         make-obsolete-variable.
2183         (spam-bsfilter-path, spam-bsfilter-program)
2184         (spam-spamassassin-path, spam-spamassassin-program)
2185         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2186         use "path" inappropriately.
2187         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2188         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2189         variable names.
2190
2191 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2192
2193         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2194         summary buffer.
2195
2196         * password.el (password-cache-remove): Use clear-string to burn
2197         password, if available.
2198
2199 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2200
2201         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2202
2203         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2204
2205         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2206         (gnus-message-highlight-citation): Move defcustom here from
2207         gnus-cite.el.
2208         (gnus-message-citation-mode): Autoload.
2209
2210         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2211         checks to make it compile with XEmacs.
2212         (gnus-message-citation-mode): New minor mode.
2213         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2214         (gnus-message-highlight-citation): New variables.
2215         (gnus-message-search-citation-line)
2216         (gnus-message-add-citation-keywords)
2217         (gnus-message-remove-citation-keywords)
2218         (turn-on-gnus-message-citation-mode)
2219         (turn-off-gnus-message-citation-mode): New functions.
2220
2221 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2222
2223         * gnus-cite.el: Enable highlighting of different citation levels in
2224         message-mode.
2225
2226 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * message.el (message-make-fqdn): Fix comment.
2229         (message-bogus-system-names): Add ".local".
2230
2231         * spam.el (spam-ifile-path, spam-ifile-program)
2232         (spam-ifile-database-path, spam-ifile-database)
2233         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2234         Don't use "path" inappropriately.
2235         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2236         strings.
2237         (spam-check-ifile, spam-ifile-register-with-ifile)
2238         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2239         new variable names.
2240
2241         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2242         (gnus-treat-display-smileys): Simplify using
2243         gnus-image-type-available-p.
2244
2245         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2246         available.
2247
2248         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2249         `display-images-p' if available.
2250
2251 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2254         one after turning on the buffer's multibyteness instead of decoding
2255         them directly in the unibyte buffer that causes unexpected conversion
2256         in Emacs 23 (unicode).
2257
2258 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2259
2260         * message.el (message-generate-hashcash): Fix custom type.
2261
2262 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2265
2266 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2267
2268         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2269         disconnect icons.  Add help text.
2270
2271 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2272
2273         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2274         negated to be consistent with the others we handle.
2275
2276 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2279         version of gnus-summary-buffer to something, so that we can use two
2280         article buffers at the same time.
2281
2282 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2283
2284         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2285         trigger all the extra headers.
2286         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2287         sorting.
2288
2289 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2290
2291         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2292         solid groups.
2293
2294 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2295
2296         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2297
2298 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2299
2300         * legacy-gnus-agent.el: Add Copyright notice.
2301
2302 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2303
2304         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2305
2306 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2309
2310         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2311         to make it work reliably in CVS Emacs.
2312         (gnus-summary-limit-strange-charsets-predicate)
2313         (gnus-summary-limit-to-predicate): New functions.
2314
2315 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2316
2317         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2318         specifying array size.
2319         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2320         array if it is too small.
2321         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2322         (gnus-sort-threads-loop): New function.
2323
2324 2006-12-06  Chris Moore  <dooglus@gmail.com>
2325
2326         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2327         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2328
2329 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2330
2331         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2332         options.
2333
2334 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2337         DOS-ing the recipient.
2338
2339         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2340         the headers when creating the mapping to avoid mismappings.
2341         (nnweb-gmane-create-mapping): Always nix out old mapping.
2342
2343 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2346         and mm-verify-option to never.
2347
2348 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * message.el (message-signed-or-encrypted-p): New function.
2351         (message-forward-make-body): Use it.
2352
2353         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2354         Replace encode-coding-string with mm-encode-coding-string.
2355
2356 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * nneething.el (nneething-decode-file-name): Replace
2359         decode-coding-string with mm-decode-coding-string.
2360
2361         * gnus-int.el (gnus-open-server): Say failed server's name.
2362
2363 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2364
2365         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2366         strings to a single string.  Quote `errors-file-name'.
2367         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2368         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2369         Adjust calls.  Use `shell-quote-argument'.
2370
2371 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2372
2373         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2374         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2375
2376         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2377         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2378         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2379         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2380         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2381         (gnus-subscribe-newsgroup, gnus-1):
2382         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2383         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2384         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2385         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2386
2387 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2390         keystroke.
2391         (gnus-summary-limit-to-bodies): Implement headersp.
2392
2393 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2396
2397 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2400
2401 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * message.el (message-generate-hashcash): Expand range of values to
2404         include `opportunistic'.
2405         (message-send-mail): Use it.
2406
2407 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2408
2409         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2410         and comment it.
2411
2412         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2413
2414 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * gnus-util.el (gnus-extract-address-components): Improve comment.
2417
2418 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * gnus-util.el (gnus-extract-address-components): Work with address in
2421         which the name portion contains @.
2422
2423         * lpath.el: Fbind custom-autoload.
2424
2425 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2426
2427         * gnus.el (gnus-start): Move custom group up.
2428         (gnus-select-method): Don't autoload, but make it available for
2429         `customize-variable'.
2430         (gnus-getenv-nntpserver): Don't autoload.
2431
2432 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2433
2434         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2435
2436 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2437
2438         * message.el (message-sendmail-extra-arguments): New variable.
2439         (message-send-mail-with-sendmail): Use it.
2440
2441 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2444         mm-with-unibyte-current-buffer to make string unibyte.
2445
2446         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2447         mm-string-as-multibyte.
2448
2449 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2450
2451         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2452         Reported by Werner Koch <wk@gnupg.org>.
2453
2454 2006-11-14  Daiki Ueno  <ueno@p360>
2455
2456         * mml2015.el: Autoload epa-select-keys when compiling.
2457
2458 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2459
2460         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2461         message-options.
2462         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2463
2464 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2465
2466         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2467         EasyPG (< 0.0.6).
2468         (mml2015-always-trust): New user option.
2469         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2470         prompt.
2471
2472 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * nntp.el (nntp-authinfo-force): New variable.
2475         (nntp-send-authinfo): Use it.
2476
2477 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2478
2479         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2480         decode encoded words.  Improve prompt.  Add comment about forwarding.
2481         (message-replacement-char): Move up.
2482
2483 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2484
2485         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2486         instead of gnus-intersection because arguments of gnus-sorted-nunion
2487         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2488
2489 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2490
2491         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2492         (message-simplify-subject-functions): Enable
2493         message-strip-subject-encoded-words by default.
2494
2495 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * message.el (message-strip-subject-encoded-words): New function
2498         (message-simplify-subject-functions): New variable.
2499         (message-simplify-subject): Use it.  Fix typo in doc string.
2500         Support message-strip-subject-encoded-words.
2501
2502 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2503
2504         * gnus-diary.el (gnus-diary-delay-format-function):
2505         * nndiary.el (nndiary-reminders):
2506         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2507
2508 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * gnus-art.el (article-hide-boring-headers): Fetch date from
2511         gnus-original-article-buffer to avoid problems with localized date
2512         strings.
2513
2514 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2517
2518 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2521         New variables.
2522         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2523         (mm-charset-synonym-alist): Move some entries to
2524         mm-codepage-iso-8859-list.
2525         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2526         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2527
2528 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2531
2532 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2533
2534         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2535         with Emacs 21 and XEmacs.
2536
2537 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2538
2539         * spam.el (spam-parse-address): New function for better parsing,
2540         catching errors, etc.
2541         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2542
2543 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * mm-view.el: Add interactive arg to html2text autoload.
2546
2547 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2550
2551 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2552
2553         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2554         variables.
2555         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2556         (mm-charset-synonym-alist): Move some entries to
2557         mm-codepage-iso-8859-list.
2558
2559         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2560
2561 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2562
2563         * message.el (message-citation-line-format)
2564         (message-insert-formated-citation-line): Fix implementation of %E, %N
2565         and %n according to the doc string.
2566
2567 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2568
2569         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2570         car-safe to avoid bad parses.
2571
2572 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2575         names.
2576
2577         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2578
2579 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2582         header.
2583
2584         * message.el (message-draft-headers): Add Date.
2585         (message-headers-to-generate): Fix typo in docstring.
2586
2587         * nndraft.el (nndraft-required-headers): New variable.
2588         (nndraft-generate-headers): Use it.
2589
2590         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2591
2592 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2593
2594         * gnus-registry.el (gnus-registry-wash-for-keywords)
2595         (gnus-registry-find-keywords): New functions to allow easy searching of
2596         articles that are in the registry.
2597
2598 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2599
2600         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2601         ietf-drums-parse-address instead of gnus-extract-address-components.
2602         Reported by Damien Elmes <damien@repose.cx>.
2603
2604 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2605
2606         * gnus.el (gnus-mime): Remove unused custom group.
2607
2608 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2609
2610         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2611         "blank line" when searching for end of armor headers.
2612
2613 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * gmm-utils.el (gmm-write-region): Fix variable name.
2616
2617 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * gmm-utils.el (gmm-write-region): New function based on compatibility
2620         code from `mm-make-temp-file'.
2621
2622         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2623
2624         * nnmaildir.el (nnmaildir--update-nov)
2625         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2626         Use `gmm-write-region'.
2627
2628 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2629
2630         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2631         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2632
2633         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2634
2635         * message.el (message-replacement-char): New variable.
2636         (message-fix-before-sending): Use it.
2637         (message-simplify-subject): New function to remove duplicate code.
2638         (message-reply, message-followup): Use it.
2639
2640         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2641         gnus-summary-limit-to-articles.
2642
2643 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-util.el (gnus-with-local-quit): New macro.
2646
2647         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2648
2649 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2650
2651         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2652         ignore non-string data.
2653
2654 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2655
2656         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2657         non-string data (needs to be done in the registry too).
2658
2659 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2660
2661         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2662         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2663         (gnus-registry-split-fancy-with-parent)
2664         (gnus-registry-fetch-simplified-message-subject-fast)
2665         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2666         Remove text properties on ingress into the registry and when it's saved.
2667         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2668         registry from entries with no groups.
2669
2670 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2671
2672         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2673         function to remove string properties.
2674
2675 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * gmm-utils.el (gmm): Adjust custom version.
2678
2679         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2680         custom version.
2681
2682         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2683
2684 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2685
2686         * gnus-art.el (gnus-insert-prev-page-button)
2687         (gnus-insert-next-page-button): Simplify.  Reformat.
2688
2689 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2690
2691         * gnus-art.el (gnus-insert-prev-page-button)
2692         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2693
2694 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2695
2696         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2697
2698 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2699
2700         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2701         gnus-article-button-face to MIME and security buttons.
2702
2703 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2706         readable.
2707
2708 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2711
2712 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2713
2714         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2715         `browse-url-of-file' instead of `browse-url'.
2716
2717 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2718
2719         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2720         regexp.  Articles containing quotation were cut prematurely.
2721
2722 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * message.el (message-cite-original-1): Use nobody by default for the
2725         value of From header.
2726         (message-reply): Ditto.
2727
2728 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2729
2730         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2731         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2732         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2733
2734 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2737         mails in the doc string.  Add some URLs in comment.
2738         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2739
2740 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2743         backslashes handling and the way to find boundaries of quoted strings.
2744
2745 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2746
2747         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2748         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2749         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2750         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2751
2752 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2753
2754         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2755         doc string.
2756         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2757
2758 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * lpath.el: Fbind epg-check-configuration.
2761
2762 2006-09-06  Simon Josefsson  <jas@extundo.com>
2763
2764         * mml2015.el (mml2015-use): Doc fix, mention epg.
2765
2766 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2767
2768         * mml2015.el (mml2015-use): Default to epg, if available.
2769
2770 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2771
2772         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2773         message-sender.
2774         (mml1991-epg-encrypt): Ditto.
2775         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2776         message-sender.
2777         (mml2015-epg-encrypt): Ditto.
2778
2779 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2780
2781         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2782         several common directories.
2783
2784 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2785
2786         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2787         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2788
2789 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus-art.el (article-decode-encoded-words): Make it fast.
2792
2793 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2796
2797         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2798         in quoted string into `\'.
2799
2800 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2803         Use standard-syntax-table.
2804
2805 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * gnus-art.el (gnus-decode-address-function): New variable.
2808         (article-decode-encoded-words): Use it to decode headers which are
2809         assumed to contain addresses.
2810         (gnus-mime-delete-part): Remove useless `or'.
2811
2812         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2813         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2814         (gnus-nov-parse-line): Use it to decode From header.
2815         (gnus-get-newsgroup-headers): Ditto.
2816         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2817
2818         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2819         (mail-decode-encoded-address-string): New alias.
2820
2821         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2822         New function.
2823         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2824         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2825         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2826         (rfc2047-decode-string): Ditto.
2827         (rfc2047-decode-address-region): New function.
2828         (rfc2047-decode-address-string): New function.
2829
2830 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * message.el (message-caesar-buffer-body): Allow rotating headers.
2833
2834         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2835
2836         * message.el (message-insert-formated-citation-line): Fix %f.
2837         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2838
2839 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2842         (gnus-bookmark-mouse-available-p): New macro.
2843         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2844         (gnus-bookmark-bmenu-show-infos): Use it.
2845         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2846         (gnus-bookmark-bmenu-hide-infos): Ditto.
2847         (gnus-bookmark-remove-properties): New function.
2848         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2849         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2850         (gnus-bookmark-write-file): Bind coding-system-for-write.
2851         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2852         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2853         group before selecting it.
2854         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2855         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2856         quit-window if it is not available; use gnus-mouse-2 and bind it to
2857         gnus-bookmark-bmenu-select-by-mouse.
2858         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2859         (gnus-bookmark-bmenu-select-by-mouse): New function.
2860
2861 2006-08-13  Romain Francoise  <romain@orebokech.com>
2862
2863         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2864         space.
2865
2866 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * compface.el (uncompface): Use binary rather than raw-text-unix.
2869
2870 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * compface.el (uncompface): Make sure the eol conversion doesn't take
2873         place when communicating with the external programs.  Reported by
2874         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2875
2876 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2879
2880 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2881
2882         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2883         Make it more robust by parsing author and date independently.
2884
2885 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2888
2889 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2890
2891         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2892         first matching secret key.
2893         (mml2015-epg-encrypt): Ditto.
2894
2895         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2896         first matching secret key.
2897         (mml1991-epg-encrypt): Ditto.
2898
2899         * mml2015.el (mml2015-encrypt-to-self): New user option.
2900         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2901         mml2015-epg-encrypt-to-self is set.
2902
2903         * mml1991.el (mml1991-encrypt-to-self): New variable.
2904         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2905         mml1991-epg-encrypt-to-self is set.
2906
2907         * mml2015.el (mml2015-signers): New user option.
2908         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2909         (mml2015-epg-encrypt): Allow to select signing keys.
2910
2911         * mml1991.el (mml1991-signers): New variable.
2912         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2913         (mml1991-epg-encrypt): Allow to select signing keys.
2914
2915 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * nnheader.el (nnheader-insert-head): Make it work even if the file
2918         uses CRLF for the line-break code.
2919
2920 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2921
2922         * mml2015.el: Require mml-sec instead of password.
2923         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2924         (mml2015-cache-passphrase): Inherit the default value from
2925         mml-secure-cache-passphrase.
2926         (mml2015-passphrase-cache-expiry): Inherit the default value from
2927         mml-secure-passphrase-cache-expiry.
2928
2929         * mml1991.el: Require mml-sec instead of password.
2930         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2931         (mml1991-cache-passphrase): Inherit the default value from
2932         mml-secure-cache-passphrase.
2933         (mml1991-passphrase-cache-expiry): Inherit the default value from
2934         mml-secure-passphrase-cache-expiry.
2935
2936         * mml-sec.el: Require password.
2937         (mml-secure-verbose): New user option.
2938         (mml-secure-cache-passphrase): New user option.
2939         (mml-secure-passphrase-cache-expiry): New user option.
2940
2941 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2942
2943         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2944         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2945         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2946
2947         FIXME: Use `tiny change'?
2948
2949 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2950
2951         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2952         workaround for the url package included with Emacs.
2953
2954         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2955
2956 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2959         correctly.  This fixes a bug caused by the 2006-05-12 change.
2960
2961 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2962
2963         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2964         some information about the error when saying that the `bogus' mail
2965         group will be used.
2966
2967 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2970         string.
2971
2972 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2973
2974         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2975
2976 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2977
2978         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2979
2980 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2981
2982         * mml1991.el (mml1991-function-alist): Add epg.
2983         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2984         (mml1991-epg-encrypt): New functions.
2985
2986 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2987
2988         * mml2015.el (mml2015-verbose): New variable.
2989         (mml2015-cache-passphrase): Ditto.
2990         (mml2015-passphrase-cache-expiry): Ditto.
2991         (mml2015-function-alist): Add epg.
2992         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2993         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2994         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2995         functions.
2996
2997 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2998
2999         * message.el (message-cite-original-1): Preserve region when removing
3000         quoted text due to X-No-Archive in order to avoid bogus attribution
3001         when citing multiple messages.
3002
3003 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3004
3005         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3006         Kenneth Jacker <khj@be.cs.appstate.edu>.
3007
3008 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3009
3010         * gnus-diary.el (gnus-user-format-function-d)
3011         (gnus-user-format-function-D): Autoload.
3012
3013         * imap.el (Commentary): Fix typo.
3014
3015         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3016         2006-04-22 contribution.
3017
3018 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3019
3020         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3021         It didn't really fix the bogosity I'm seeing with solid web groups.
3022
3023 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3024
3025         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3026         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3027         created using server names.  If we use the feature without declaring
3028         it, Gnus does not properly manage server and group state.
3029
3030         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3031         bound.
3032
3033 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3034
3035         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3036         looking up the method using GROUP's prefix before inventing a new one.
3037         It is used on killed/unknown groups in various places where returning
3038         an all-new method isn't expected by the caller.
3039
3040         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3041         and match semantics of gnus-group-real-prefix.
3042
3043 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * nnmail.el (nnmail-broken-references-mailers): New variable.
3046         (nnmail-ignore-broken-references): New function generalizing
3047         nnmail-fix-eudora-headers.
3048         (nnmail-fix-eudora-headers): Now obsolete.
3049
3050         * gnus-art.el (gnus-button-handle-custom): Support
3051         `customize-apropos*'.
3052
3053 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3054
3055         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3056
3057         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3058         articles.
3059
3060 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3061
3062         * message.el (message-cite-reply-above): New variable.
3063         (message-yank-original): Use it.
3064
3065 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3068
3069 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3072         as read.
3073
3074         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3075
3076 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3079         (gnus-bookmark-default-file): Use gnus-directory.
3080         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3081         Remove "*" in doc string.
3082         (gnus-bookmark-write-file): Simplify.
3083         (gnus-bookmark-maybe-sort-alist): Use `when'.
3084         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3085         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3086         FIXME about Emacs 21 and XEmacs compatibility.
3087         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3088         compatibility.
3089         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3090         compatibility.
3091         (gnus-bookmark-menu-heading): Fix version.
3092
3093 2006-06-19  Bastien Guerry  <bzg@altern.org>
3094
3095         * gnus-bookmark.el: New file.
3096
3097 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * message.el (message-syntax-checks): Doc fix.
3100
3101 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3102
3103         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3104         unsubscribed groups as if they were killed ones.  It causes duplicate
3105         entries in gnus-newsrc-alist.
3106
3107 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * message.el (message-syntax-checks): Doc fix.
3110         (message-send-mail): Add check for continuation headers.
3111         (message-check-news-header-syntax): Fix regexp used to check for
3112         continuation headers.
3113
3114 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3117
3118 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3121
3122 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3125         default-truncate-lines.
3126
3127 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3130         to fill the utf-8 entry.
3131
3132         * lpath.el: Fbind unicode-precedence-list.
3133
3134 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3135
3136         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3137
3138 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3139
3140         * gnus-agent.el (directory-files-and-attributes): Move all the way
3141         forward (the third and final move).
3142         (gnus-agent-read-agentview): Trap reconstruction errors due to
3143         nonexistant directory.  Handle by returning nil.
3144
3145 2006-05-30  Didier Verna  <didier@xemacs.org>
3146
3147         * message.el (message-dont-reply-to-names): Update the custom type.
3148         * message.el (message-dont-reply-to-names): New defsubst: potentially
3149         convert a list of regexps into a single one.
3150         * message.el (message-get-reply-headers): Use it.
3151         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3152
3153 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * gnus-agent.el (directory-files-and-attributes): Move forward.
3156
3157 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3158
3159         * gnus-ml.el (gnus-mailing-list-subscribe)
3160         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3161         (gnus-mailing-list-message): Fix doc strings.
3162
3163 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3164
3165         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3166         of doing it manually.
3167
3168 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3171         comment.
3172
3173 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3174
3175         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3176         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3177         (gnus-agent-read-local): All symbols allocated in my-obarray
3178         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3179         (gnus-agent-regenerate-group): Check numeric names to see if they are
3180         messages or groups.
3181         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3182         better way of do this...)
3183
3184         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3185         'dummy.group' (there should be a better way of do this...)
3186
3187 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3190         (gnus-saved-headers): Ditto.
3191         (gnus-default-article-saver): Mention functions may have properties.
3192         (gnus-article-save): Override gnus-save-all-headers and
3193         gnus-saved-headers by :headers property which saver function may have.
3194         (gnus-summary-save-in-file): Add :headers property.
3195         (gnus-summary-write-to-file): Ditto.
3196
3197         * gnus-sum.el (gnus-summary-save-article): Bind
3198         gnus-prompt-before-saving to t when saving many articles in a file;
3199         always show all headers.
3200
3201         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3202
3203 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3206         marks.
3207
3208         * message.el (message-indent-citation): Add optional arguments to allow
3209         using it outside of message buffers.
3210
3211         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3212         (gnus-article-treat-unfold-headers): Use it.
3213         (gnus-article-truncate-lines): New variable.
3214         (gnus-article-mode): Use it.
3215         (gnus-article-toggle-truncate-lines): New function.
3216
3217         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3218         gnus-article-toggle-truncate-lines.
3219
3220         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3221         coding system in XEmacs, use binary.
3222
3223 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3226         after-load-alist.
3227
3228         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3229         this function should save decoded articles.
3230         (gnus-summary-write-to-file): Use property to specify this function
3231         should save decoded articles and specify gnus-summary-save-in-file
3232         should be used to save articles other than the first one when saving
3233         many articles.
3234         (gnus-summary-save-body-in-file): Use property to specify this
3235         function should save decoded articles.
3236         (gnus-summary-write-body-to-file): Use property to specify this
3237         function should save decoded articles and specify
3238         gnus-summary-save-body-in-file should be used to save articles other
3239         than the first one when saving many articles.
3240
3241         * gnus-sum.el (gnus-summary-save-article): Simplify.
3242
3243 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-art.el (gnus-default-article-saver): Add
3246         gnus-summary-write-body-to-file.
3247         (gnus-article-save-coding-system): Don't use coding system object
3248         in XEmacs.
3249         (gnus-read-save-file-name): Add optional `dir-var' argument which
3250         specifies directory in which files are saved; work even if optional
3251         `variable' argument is not specified.
3252         (gnus-summary-write-to-file): Read file name.
3253         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3254         (gnus-summary-write-body-to-file): New function.
3255
3256         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3257         (gnus-summary-local-variables): Add it.
3258         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3259         (gnus-summary-save-article): Remove optional `decode' argument;
3260         determine whether to decode articles by the value of
3261         gnus-default-article-saver; when saving many files using
3262         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3263         it first and use gnus-summary-save-in-file or
3264         gnus-summary-save-body-in-file thereafter unless
3265         gnus-prompt-before-saving is always; move point to article which
3266         will be saved.
3267         (gnus-summary-save-article-file): Revert.
3268         (gnus-summary-write-article-file): Revert.
3269         (gnus-summary-save-article-body-file): Revert.
3270         (gnus-summary-write-article-body-file): New function.
3271
3272 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * gnus-art.el (gnus-default-article-saver): Doc fix.
3275         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3276         from gnus-summary-save-article-coding-system, and default to a
3277         certain coding system.
3278         (gnus-output-to-file): Add coding cookie and encode text according
3279         to gnus-article-save-coding-system; don't use mm-append-to-file.
3280
3281         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3282         gnus-art.el and rename to gnus-article-save-coding-system.
3283         (gnus-summary-save-article): Require gnus-art; don't show all
3284         headers if it decodes articles; don't add coding cookie here;
3285         don't bind mm-text-coding-system-for-write.
3286         (gnus-summary-save-article-file): Save decoded articles.
3287         (gnus-summary-write-article-file): When saving many files, use
3288         gnus-summary-write-to-file first and gnus-summary-save-in-file
3289         thereafter unless gnus-prompt-before-saving is always.
3290         (gnus-summary-save-article-body-file): Save decoded articles.
3291
3292         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3293
3294 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3295
3296         * nnrss.el (nnrss-check-group): Bind hash-index.
3297
3298 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3299
3300         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3301         its hash index.  Store this hash in `nnrss-group-data'.
3302         (nnrss-read-group-data): Update accordingly.
3303
3304 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3305
3306         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3307         entry.
3308
3309         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3310         gnus-article-browse-html-article.
3311
3312 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3313
3314         * gnus-sum.el (gnus-summary-mime-map): Add
3315         gnus-article-browse-html-article.
3316
3317         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3318
3319 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3322         suitable coding systems in customize.
3323
3324 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * mail-source.el (mail-sources): Fix custom type.
3327
3328 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3329
3330         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3331         (gnus-summary-expire-articles-now): Shorten prompt.
3332
3333         * gmm-utils.el (wid-edit): Require.
3334         (defun-gmm): Renamed from `gmm-defun-compat'.
3335         (gmm-image-search-load-path): Use it.
3336         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3337
3338 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3341         variable.
3342         (gnus-summary-save-article): Add optional `decode' argument.  If
3343         it is set and gnus-summary-save-article-coding-system is non-nil,
3344         save decoded article.
3345         (gnus-summary-write-article-file): Save decoded article if
3346         gnus-summary-save-article-coding-system is non-nil.
3347
3348         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3349         type.
3350
3351 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3354
3355 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3358         first to test gnus-single-article-buffer which may be buffer-local.
3359
3360         * gnus-sum.el (gnus-summary-setup-buffer): Make
3361         gnus-single-article-buffer buffer-local and nil in ephemeral
3362         group; make gnus-article-buffer, gnus-article-current, and
3363         gnus-original-article-buffer always buffer-local.
3364         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3365         group.
3366         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3367
3368 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * nnml.el (nnml-request-compact-group): Compressed files might not
3371         have .gz extension.
3372
3373 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3374
3375         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3376         (mm-copy-to-buffer): Use with-current-buffer.
3377         (mm-display-part): Simplify.
3378         (mm-inlinable-p): Add optional arg `type'.
3379
3380 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3381
3382         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3383         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3384         Try harder to show the attachment internally or externally using
3385         gnus-mime-view-part-as-type.
3386
3387 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3388
3389         * message.el (message-from-style, message-signature-separator)
3390         (message-user-organization-file, message-send-mail-function)
3391         (message-citation-line-function, message-yank-prefix)
3392         (message-indent-citation-function, message-signature)
3393         (message-signature-file, message-signature-insert-empty-line):
3394         Remove autoloads.
3395
3396         * gnus-art.el (gnus-buttonized-mime-types): Remove
3397         "multipart/signed".  Revert 2006-04-26 change.
3398
3399 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3400
3401         * gnus.el (gnus-version-number): Bump version.
3402
3403 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3404
3405         * gnus.el: No Gnus v0.5 is released.
3406
3407 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3408
3409         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3410         fetching articles by message-id.
3411
3412 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3413
3414         * message.el (hashcash): Require hashcash as normal.
3415
3416         * ecomplete.el (ecomplete-highlight-match-line): Use
3417         point-at-eol.
3418         (ecomplete-highlight-match-line): Use `highlight', because that
3419         face exists in both Emacs and XEmacs.
3420
3421         * message.el (message-display-abbrev): Use point-at-bol.
3422
3423         * mail-source.el: Don't require timer/timer-funcs.
3424
3425         * gnus-async.el: Ditto.
3426
3427         * password.el: Ditto.
3428
3429         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3430
3431         * mm-url.el: Ditto.
3432
3433         * gnus-xmas.el: Don't require timer-funcs.
3434
3435         * mm-util.el: Require timer/timer-funcs.
3436
3437 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3438
3439         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3440         Close.
3441
3442 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3445         unibyte after clear-decrypt function runs.
3446
3447         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3448         returns as a unibyte string.
3449
3450 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * lpath.el: Revert.
3453
3454         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3455         (pgg-gpg-process-sentinel): Revert.
3456
3457         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3458         (pgg-pgp-lookup-key): Revert.
3459
3460         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3461         (pgg-pgp5-lookup-key): Revert.
3462
3463         * pgg.el (pgg-fetch-key): Revert.
3464
3465 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * lpath.el: Fbind string-as-multibyte for XEmacs.
3468
3469         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3470         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3471         (mml1991-pgg-encrypt): Ditto.
3472
3473         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3474         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3475         a multibyte buffer.
3476
3477         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3478         (pgg-pgp-lookup-key): Ditto.
3479
3480         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3481         (pgg-pgp5-lookup-key): Ditto.
3482
3483         * pgg.el (pgg-fetch-key): Ditto.
3484
3485 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3486
3487         * message.el (message-user-organization-file): Check several
3488         locations of the organization file.
3489
3490         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3491         Add gnus-article-view-part-as-type.
3492
3493         * gnus-art.el (gnus-article-view-part-as-type): New function.
3494
3495         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3496         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3497
3498         * mml.el: Simplify autoload.
3499         (mml-mode): defvar dnd-protocol-alist instead of using
3500         symbol-value.
3501         (mml-default-directory): New variable.
3502         (mml-minibuffer-read-file): Use it.
3503         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3504
3505         * message.el (message-citation-line-format): New variable.
3506         (message-insert-formated-citation-line): New function.
3507         (message-citation-line-function): Add
3508         `message-insert-formated-citation-line' to custom type.
3509
3510         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3511         to doc string.
3512
3513         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3514         depending on mm-verify-option.
3515
3516 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3519         binding pgg-* variables; reimplement the section which prevents
3520         MIME header from being signed.
3521         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3522         pgg-text-mode; remove a blank line at the top of body.
3523
3524         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3525         lines at the top of body; use gnus-newsgroup-charset if there's no
3526         Charset header.
3527
3528 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * message.el (message-self-insert-commands): Doc fix.
3531
3532         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3533         (mm-uu-pgp-encrypted-test): Ditto.
3534         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3535         between header and body; return application/pgp-encrypted handle
3536         if decryption failed; decode decrypted body by charset.
3537
3538         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3539         element match to application/pgp-*.
3540
3541 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3542
3543         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3544         HTML.
3545
3546 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * mail-source.el (mail-source-call-script): Message the error
3549         string.
3550
3551 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus-util.el (gnus-byte-compile): Use it.
3554
3555 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3556
3557         * gnus-util.el (kill-empty-logs): New function.
3558
3559 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * message.el (message-mail-alias-type): Doc fix.
3562         (message-mail-alias-type-p): New function.
3563         (message-send): Use it.
3564         (message-mode): Ditto.
3565         (message-strip-forbidden-properties): Ditto.
3566
3567         * ecomplete.el (ecomplete-database-file-coding-system): New
3568         variable.
3569         (ecomplete-save): Use it.
3570         (ecomplete-setup): Use it.
3571
3572 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * message.el (message-self-insert-commands): New variable.
3575         (message-strip-forbidden-properties): Use it.
3576
3577 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3580         that doesn't make XEmacs choke.
3581
3582 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * gnus-util.el (gnus-replace-in-string):
3585         Prefer replace-regexp-in-string over of replace-in-string.
3586
3587 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gnus-util.el (gnus-select-frame-set-input-focus):
3590         Use select-frame-set-input-focus if it is available in XEmacs; use
3591         definition defined in Emacs 22 for old Emacsen.
3592
3593         * dgnushack.el: Autoload unmorse-region for XEmacs.
3594
3595         * lpath.el: Bind cursor-in-non-selected-windows and
3596         select-frame-set-input-focus for XEmacs.
3597
3598 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3601
3602 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3603
3604         * gnus-registry.el (gnus-registry-cache-save): Remove text
3605         properties when saving via the temp buffer.
3606
3607 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * message.el (message-generate-hashcash): Honor custom type.
3610
3611 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * message.el (message-generate-hashcash): Default to non-nil when
3614         hashcash is found.
3615
3616         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3617         (gnus-refer-thread-limit): Increase default to 500.
3618
3619         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3620
3621         * flow-fill.el (fill-flowed): Allow delete-space.
3622
3623 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3626         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3627         Remove autoloads.
3628
3629 2006-04-18  Simon Josefsson  <jas@extundo.com>
3630
3631         * message.el (message-generate-hashcash): Default to.
3632
3633 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3636         concatenating segments rather than before concatenating them.
3637
3638 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3639
3640         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3641
3642 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3645
3646         * message.el (message-forward-make-body-plain): Allow
3647         message-forward-ignored-headers to be a list.
3648         (message-remove-ignored-headers): Factor out into function.
3649         (message-forward-make-body-mml): Use it.
3650
3651         * imap.el (imap-quote-specials): New function.
3652         (imap-login-auth): Quote specials.
3653
3654         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3655         (rfc2231-parse-string): Allow concatanation of parameters that
3656         aren't contiguous.  The test case is
3657           (mail-header-parse-content-type "message/external-body;
3658             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3659             access-type=LOCAL-FILE;
3660             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3661
3662 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3663
3664         * nntp.el (nntp-accept-process-output): Return the value of
3665         `nnheader-accept-process-output'.
3666
3667 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3668
3669         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3670         (gnus-button-alist): Recognize more diff formats.
3671         (gnus-button-patch): Strip directory.
3672
3673 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3674
3675         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3676         Emacs 22 when setting focus.
3677
3678 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3679
3680         * gnus-art.el (gnus-article-treat-types): Do treatment of
3681         text/x-verbatim parts.
3682         (gnus-button-patch): New command.
3683
3684         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3685         addresses that contain invalid characters.
3686
3687 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * message.el (message-put-addresses-in-ecomplete): Use
3690         gnus-replace-in-string.
3691         (message-is-yours-p): Use the more correct
3692         mail-header-parse-address instead of
3693         mail-extract-address-components.
3694         (message-put-addresses-in-ecomplete): Fix typo.
3695
3696         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3697         keystroke.
3698
3699         * gnus-art.el (gnus-treatment-function-alist): Change order of
3700         newsgroups/generic header folding to avoid double-folding.
3701
3702         * message.el (message-hidden-headers): Add X-Draft-From.
3703
3704         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3705         command.
3706         (gnus-summary-repeat-search-article-backward): New command.
3707
3708         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3709         groups in the parent topic.
3710
3711 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3712
3713         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3714         (spam-extra-header-to-number): Return the CRM114 number as a
3715         number instead of a string.
3716
3717 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3718
3719         * gnus-art.el (gnus-face-properties-alist): Moved here from
3720         gnus-fun.
3721
3722         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3723
3724 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3725
3726         * message.el (message-strip-forbidden-properties): Only display on
3727         self-insert-command.
3728
3729         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3730         reindent.
3731         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3732
3733 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3734
3735         * smiley.el (smiley-style): Fix typo.
3736
3737 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * hashcash.el (hashcash-insert-payment-async-2): Use
3740         message-goto-eoh instead of doing it manually.
3741         (mail-add-payment): Use message-narrow-to-header instead of trying
3742         to do the same itself.
3743
3744         * message.el (message-hidden-headers): Add Face.
3745
3746         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3747         reparenting code.
3748         (gnus-summary-reparent-children): Refactored out code.
3749         (gnus-summary-thread-map): New keystroke.
3750         (gnus-summary-reparent-children): Make into command.
3751
3752         * smiley.el (smiley-style): Default to `medium' if using a large
3753         font.
3754
3755         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3756         does it itself.
3757
3758         * message.el (message-point-in-header-p): Simplify definition.
3759
3760 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * nnagent.el (nnagent-request-set-mark): Silence log file
3763         writing.
3764         (nnagent-request-set-mark): Use write-region instead of
3765         append-to-file.
3766
3767         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3768         strange select method.
3769
3770         * ecomplete.el (ecomplete-display-matches): Get highlightling
3771         right.
3772         (ecomplete-display-matches): Use literals.
3773         (ecomplete-display-matches): Disable message logging.
3774
3775         * message.el (message-display-abbrev): Small optimization.
3776
3777         * ecomplete.el (ecomplete-display-matches): Allow automatic
3778         display.
3779
3780         * message.el (message-strip-forbidden-properties): Display
3781         abbrevs.
3782         (message-display-abbrev): Get automatic display right.
3783
3784         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3785         keystrokes.
3786
3787 2006-04-13  Romain Francoise  <romain@orebokech.com>
3788
3789         TODO: Backport to v5-10!
3790
3791         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3792         Moved here (and renamed) from gnus-registry.el.
3793
3794         * gnus-registry.el: Require gnus-util.
3795         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3796
3797 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3798
3799         * gnus-group.el (gnus-group-catchup-current): Change
3800         if-then-else-if-then-else into cond.
3801         (gnus-group-catchup): Indent.
3802         (group-name-at-point): New function.
3803         (gnus-fetch-group): Provide default from thing at point.
3804
3805 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * message.el (message-display-abbrev): Fix regexp.
3808
3809         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3810         choosing.
3811         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3812         dead variables.
3813
3814         * message.el (message-newline-and-indent): Remove debugging.
3815         (message-display-abbrev): Use new implementation.
3816
3817 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * gnus-art.el (gnus-article-mode): Set
3820         cursor-in-non-selected-windows to nil.
3821
3822         * smiley.el: Revert previous change.
3823         (smiley-data-directory): defvar it before using it in the
3824         defcustom of `smiley-style'.
3825
3826 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3827
3828         * message.el (message-newline-and-indent): New function.
3829
3830         * ecomplete.el: Implement more bits.
3831
3832         * message.el (message-put-addresses-in-ecomplete): Clean up the
3833         string.
3834
3835         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3836
3837         * gnus-sum.el (gnus-summary-save-parts): Bind
3838         gnus-summary-save-parts-counter and use it to make unique file
3839         names.
3840
3841         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3842
3843         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3844         parameter to say whether to actually parse the individual
3845         addresses.
3846
3847         * message.el (message-put-addresses-in-ecomplete): New function.
3848         (ecomplete): Require.
3849         (message-mail-alias-type): Add ecomplete as an option.
3850
3851 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3852
3853         * flow-fill.el (fill-flowed): Remove trailing space from blank
3854         quoted lines.
3855
3856 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3857
3858         * smiley.el (smiley-style): Move definition later to avoid a
3859         compilation warning.
3860
3861 2006-04-12  Kenichi Handa  <handa@m17n.org>
3862
3863         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3864         buffer and then decode the buffer text if necessary.
3865         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3866         first, and after mm-encode-body, change the buffer to unibyte.
3867         Use mm-disable-multibyte instead of set-buffer-multibyte.
3868
3869 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3872         Content-Type header instead of Content-Disposition header.
3873         (gnus-mime-inline-part): Ditto.
3874         (gnus-mime-view-part-as-charset): Ignore charset that the part
3875         specifies.
3876
3877         * mm-decode.el (mm-display-part): Work with external parts and
3878         usual parts similarly.
3879
3880         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3881         instead of gnus-display-mime.
3882
3883         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3884         instead of with-temp-buffer.
3885
3886         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3887         tag to summarized topics part in order to encode non-ASCII text.
3888
3889 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3890
3891         * smiley.el (smiley-style): New variable.
3892         (smiley-directory): New function.
3893         (smiley-data-directory): Derive from `smiley-style' using
3894         `smiley-directory'.
3895         (smiley-regexp-alist): Add new entries.
3896
3897         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3898         (gnus-article-browse-delete-temp): Add :version.
3899
3900 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3901
3902         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3903         the sieve region.
3904
3905 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3906
3907         * gnus.el (gnus-version-number): Bump version.
3908
3909 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * gnus.el: No Gnus v0.4 is released.
3912
3913 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3914
3915         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3916         layout.
3917
3918         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3919         unknown charset.
3920
3921         * message.el (message-header-synonyms): Add Original-To to the
3922         default.
3923
3924         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3925         optional parameter.
3926
3927 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3928
3929         * gnus-fun.el (gnus): Require it for gnus-directory.
3930
3931 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3934
3935 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3936
3937         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3938
3939 2006-04-05  Simon Josefsson  <jas@extundo.com>
3940
3941         * password.el (password-reset): New function.
3942
3943 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3944
3945         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3946         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3947
3948 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3949
3950         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3951         Some whitespace was matched into the url, which broke browsing hits
3952         > 100 when mm-url-use-external was nil.
3953
3954 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3955
3956         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3957         gnus-extra-headers for 'Newsgroups.
3958
3959         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3960         bound.
3961
3962 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3963
3964         * pgg-gpg.el: Clean up process buffers every time gpg processes
3965         complete.
3966
3967 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3968
3969         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3970         doc string.
3971
3972 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3973
3974         * pgg-gpg.el (pgg-gpg-process-filter)
3975         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3976
3977         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3978         lines, temporary fix.
3979
3980 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3983
3984 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3985
3986         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3987         default-enable-multibyte-characters.  This reverts the change from
3988         revision 6.17 which is no longer necessary because the passphrase
3989         is sent separately now.  GnuPG messages are unreadable under
3990         multibyte locales with default-enable-multibyte-characters set to
3991         nil.
3992
3993 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * message.el (message-tool-bar-gnome): Move "spell".
3996
3997 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4000         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4001         instead.
4002
4003 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4004
4005         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4006         newsgroups handling for NNTP overviews which don't include
4007         Newsgroups.
4008
4009 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4010
4011         * message.el (message-resend): Bind message-generate-hashcash to nil.
4012
4013 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4014
4015         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4016         when searching for already-paid recipients.
4017
4018 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4019
4020         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4021         passphrases when it is not needed.
4022         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4023         passphrase stuff from gpg, should only be necessary when you use
4024         gpg with a smartcard.
4025
4026 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * mml.el (mml-insert-mime): Ignore cached contents of
4029         message/external-body part.
4030
4031         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4032         (mm-insert-part): Ditto.
4033
4034 2006-03-23  Simon Josefsson  <jas@extundo.com>
4035
4036         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4037         Reiner.
4038         (pgg-gpg-use-agent-p): Use it again.
4039
4040 2006-03-23  Simon Josefsson  <jas@extundo.com>
4041
4042         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4043         older emacsen.
4044         (pgg-gpg-use-agent-p): Don't use it.
4045
4046 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4049         if we can.
4050
4051 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4052
4053         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4054         (pgg-gpg-update-agent): New function.
4055         (pgg-gpg-use-agent-p): New function.
4056         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4057         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4058         (pgg-gpg-sign-region): Use it.
4059
4060 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4063         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4064
4065 2006-03-21  Simon Josefsson  <jas@extundo.com>
4066
4067         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4068         <wilde@sha-bang.de>.
4069         (pgg-gpg-use-agent): New variable.
4070         (pgg-gpg-process-region): Use it.
4071         (pgg-gpg-encrypt-region): Likewise.
4072         (pgg-gpg-encrypt-symmetric-region): Likewise.
4073         (pgg-gpg-decrypt-region): Likewise.
4074         (pgg-gpg-sign-region): Likewise.
4075         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4076
4077 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4080
4081         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4082         Add comment on version.
4083
4084 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * smiley.el: Add missing test smiley.
4087
4088 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * mm-decode.el (mm-with-part): New macro.
4091         (mm-get-part): Use it; work with message/external-body as well.
4092         (mm-save-part): Treat name and filename equally.
4093
4094         * mm-extern.el (mm-extern-cache-contents): New function.
4095         (mm-inline-external-body): Use it; force the part to be displayed;
4096         move undisplayer added to the cached handle to the parent.
4097
4098         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4099         (gnus-mime-view-part-as-type): Work with message/external-body.
4100
4101         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4102
4103 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4106         images in image-load-path.  [Sync with image.el, revision 1.60, in
4107         Emacs.]
4108
4109 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4110
4111         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4112         path rather than symbol.  Always return list of directories.
4113         Guarantee that image directory comes first.  [Sync with image.el,
4114         revision 1.59, in Emacs.]
4115
4116         * message.el (message-make-tool-bar): Adjust to new API of
4117         `gmm-image-load-path-for-library'.
4118
4119         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4120
4121         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4122
4123 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4124
4125         * gnus-art.el (gnus-article-only-boring-p):
4126         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4127         intangible text.
4128         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4129
4130 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4133         `defun' instead of `gmm-defun-compat'.
4134
4135 2006-03-14  Simon Josefsson  <jas@extundo.com>
4136
4137         * message.el (message-unique-id): Don't use message-number-base36
4138         if (user-uid) is a float.
4139         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4140
4141 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4144
4145         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4146         empty line between a part and a message part.
4147
4148 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * smiley.el: Add more test smileys.
4151         (smiley-data-directory, smiley-regexp-alist)
4152         (gnus-smiley-file-types): Fix doc strings.
4153         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4154         adding new elements.
4155         (smiley-mouse-map): Unused code.  Make it a comment.
4156
4157 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4160         scan latest NoCeM messages instead of old ones.
4161         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4162         delimiters that are recently used.
4163         (gnus-nocem-load-cache): Add autoload cookie.
4164
4165         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4166
4167         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4168         level which is larger than gnus-use-nocem is specified.
4169
4170         * gnus-group.el (gnus-group-get-new-news): Ditto.
4171
4172 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4173
4174         * gnus-util.el (gnus-tool-bar-update): New function.
4175
4176         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4177         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4178
4179         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4180
4181         * gnus-group.el (gnus-group-redraw-when-idle)
4182         (gnus-group-redraw-check): Remove.
4183         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4184
4185 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4188         if optional last element is specified in splits (FIELD VALUE...).
4189
4190 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4193         to gmm-image-load-path-for-library.  Call with no-error argument.
4194         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4195
4196         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4197
4198         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4199
4200         * gmm-utils.el (gmm-image-load-path): Remove alias.
4201
4202 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4203
4204         * gmm-utils.el (gmm-image-load-path): Add alias.
4205
4206         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4207         nnml-generate-nov-databases-1.
4208         (nnml-generate-nov-databases): Use it.
4209         (nnml-generate-nov-databases-directory): Document no-active
4210         argument.
4211
4212         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4213         directory if path is t.  Add no-error.
4214
4215         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4216         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4217
4218         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4219         resetting gnus-article-browse-html-temp-list.
4220
4221         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4222         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4223         Add example to docstring.  Rename local variables.  Move error
4224         checks to default case in cond and simplify.
4225
4226 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4229         handle is multipart when calling it recursively.
4230         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4231
4232 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4233
4234         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4235         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4236
4237 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4240         is loaded.
4241
4242         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4243         loaded.
4244
4245 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4246
4247         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4248         to "Emacs 23 (unicode)" in doc string.
4249
4250         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4251         "Emacs 23 (unicode)" in comment.
4252
4253 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4256
4257         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4258         characters 160 through 255 in Emacs 23.
4259
4260 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4263         gnus-article-browse-html-temp.
4264         (gnus-article-browse-delete-temp): Make it customizable.  Add
4265         `file'.  Adjust doc string.
4266         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4267         query for each file.  Adjust doc string.
4268         (gnus-article-browse-html-parts): Add
4269         `gnus-article-browse-delete-temp-files' to
4270         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4271
4272 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4273
4274         * gnus-art.el (gnus-article-browse-html-temp)
4275         (gnus-article-browse-delete-temp): New variables.
4276         (gnus-article-browse-delete-temp-files): New function.
4277         (gnus-article-browse-html-parts): Use it.
4278
4279 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4280
4281         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4282
4283         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4284         string.
4285
4286         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4287         gnus-summary-insert-new-articles when unplugged.  Remove
4288         gnus-summary-search-article-forward.
4289
4290         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4291         display-visual-class instead of display-color-cells.
4292
4293 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * dgnushack.el: Autoload customize-group for XEmacs.
4296
4297         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4298         message/* containing non-ASCII text properly.
4299
4300 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4301
4302         * message.el: Require gmm-utils, remove autoloads.
4303         (message-tool-bar): Set default based on
4304         gmm-tool-bar-style.
4305         (message-tool-bar-gnome): Add gmm-customize-mode.
4306
4307         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4308         gmm-tool-bar-style.
4309         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4310
4311         * gnus-group.el (gnus-group-tool-bar): Set default based on
4312         gmm-tool-bar-style.
4313         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4314
4315         * gmm-utils.el (gmm-image-directory): Rename variable from
4316         gmm-image-load-path.
4317         (gmm-image-load-path): Use gmm-image-directory.
4318         (gmm-customize-mode): New function.
4319         (gmm-tool-bar-style): New variable.
4320
4321         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4322         gnus-group-redraw-line-number.
4323         (gnus-group-redraw-check): Simplify.
4324         (gnus-group-tool-bar-update): Remove redraw check.
4325         (gnus-group-make-tool-bar): Add redraw check.
4326
4327 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4328
4329         * gnus-art.el (gnus-button): Add missing parentheses.
4330
4331 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * lpath.el: Fbind line-number-at-pos.
4334
4335 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4338
4339 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * gnus-art.el (gnus-button): New face.
4342         (gnus-article-button-face): Use it.
4343
4344         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4345         gnus-summary-next-page.  Re-order.
4346
4347         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4348         next-node are now included.
4349         (gnus-group-redraw-line-number): New internal variable.
4350         (gnus-group-redraw-check): Helper function for updating the tool
4351         bar.
4352         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4353
4354         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4355
4356         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4357         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4358         Use it to match format of Spamassassin 3.0 and later.  Reported by
4359         IRIE Tetsuya <irie@t.email.ne.jp>.
4360         (spam-check-bogofilter)
4361         (spam-bogofilter-register-with-bogofilter): Fix args of
4362         `gnus-error' calls.
4363
4364 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4365
4366         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4367         unnecessary interaction when sending queued mails.  Reported by
4368         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4369
4370 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4371
4372         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4373         first or last are nil.
4374
4375 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4376
4377         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4378
4379 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4380
4381         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4382
4383 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * dns.el (query-dns): Protect more against buggy tcp output.
4386
4387 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4388
4389         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4390         nov.php.
4391
4392 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4393
4394         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4395         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4396         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4397         output on the server side.
4398         (nnweb-google-create-mapping): Update regexps and add some
4399         progress indication.
4400
4401 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4402
4403         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4404         gnus-agent-toggle-plugged.  Re-order icons.
4405         (gnus-group-tool-bar-gnome): Add
4406         gnus-group-{prev,next}-unread-group.
4407         (gnus-group-tool-bar-gnome): Re-order icons.
4408
4409         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4410         gnus-summary-insert-new-articles.
4411
4412         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4413         comments.
4414
4415         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4416         also available in Emacs 21.3.
4417
4418         * message.el (message-fix-before-sending): Change "Emacs 22" to
4419         "Emacs 23 (unicode)" in comment.
4420
4421         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4422         "Emacs 23 (unicode)" in comment.
4423
4424         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4425         comment.
4426         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4427
4428         * mm-view.el (mm-fill-flowed): Add :version.
4429
4430 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4433         and load-path.
4434
4435 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * message.el: Autoload gmm-image-load-path.
4438         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4439         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4440         consitency.
4441
4442         * gmm-utils.el (gmm-image-load-path): Also search in
4443         "../etc/images".  Don't set gmm-image-load-path if we don't find
4444         the image.
4445
4446 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * gmm-utils.el (gmm-image-load-path): Don't make
4449         `gmm-image-load-path' include subdirectories which the second arg
4450         `image' might specify.
4451
4452         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4453         subdirectory to icon file names.
4454
4455         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4456
4457 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4460         gmm-image-load-path calls.
4461
4462         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4463
4464         * message.el (message-make-tool-bar): Ditto.
4465
4466         * mml.el (mml-preview): Added comment concerning tool bar icons.
4467
4468         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4469         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4470
4471         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4472         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4473
4474         * message.el (message-tool-bar-gnome): Use new icon names.
4475         (message-make-tool-bar): Use `gmm-image-load-path'.
4476
4477         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4478         functions from MH-E.
4479         (gmm-image-load-path): New variable from MH-E.
4480         (gmm-image-load-path): New function from MH-E.  Added arguments
4481         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4482         *-image-load-path-called-flag.
4483
4484 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4485
4486         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4487
4488 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4489
4490         * nnimap.el (nnimap-request-move-article): Change folder back to
4491         source group before deleting.
4492
4493 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4496
4497         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4498         mm-url.
4499
4500         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4501
4502 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4505         coding system which mm-charset-to-coding-system returns for a
4506         given charset is valid.
4507
4508 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4509
4510         * html2text.el (html2text-remove-tag-list):
4511         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4512
4513 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4514
4515         * gnus-cus.el: Revert 2005-10-17 change.
4516
4517 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * gnus-art.el (article-strip-banner): Call
4520         article-really-strip-banner only when the regexp match is made.
4521
4522 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * gnus-art.el (article-strip-banner): Use
4525         gnus-extract-address-components instead of
4526         mail-header-parse-addresses to make it work with non-ASCII text;
4527         remove mail-encode-encoded-word-string.
4528
4529         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4530         values which are surrounded with \"...\"; make it never cause a
4531         Lisp error; give up parsing of parameters if it failed in
4532         extracting type.
4533
4534 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4535
4536         * smime.el (smime-cert-by-ldap-1): Fix bug where
4537         `smime-ldap-search' returns results without userCertificates.
4538
4539 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4542
4543 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * spam.el (spam-check-spamassassin-headers): Adapt format for
4546         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4547         <ari@mbf.ocn.ne.jp>.
4548         (spam-list-of-processors): Add spam-use-gmane.
4549
4550 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4553         make-temp-file; make it work with XEmacs as well.
4554
4555         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4556         mm-make-temp-file.
4557
4558         * mm-decode.el (mm-display-external): Use the 3rd arg of
4559         mm-make-temp-file.
4560         (mm-create-image-xemacs): Ditto.
4561
4562 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4565         with message-narrow-to-headers.
4566         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4567         (gnus-draft-check-draft-articles): New function.
4568         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4569
4570 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4571
4572         * gnus-art.el (gnus-article-browse-html-parts):
4573         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4574         Don't use suffix argument for mm-make-temp-file for Emacs 21
4575         compatibility.  Remove useless `format'.
4576
4577 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4578
4579         * nnweb.el (nnweb-google-wash-article): Update regexps.
4580         (nnweb-group-alist): Use defvoo instead of defvar.
4581
4582 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4585         re-loading nn* modules.
4586
4587 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4588
4589         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4590         for `tool-bar-mode' and don't check it's default-value.
4591
4592         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4593
4594         * message.el (message-make-tool-bar): Ditto.
4595
4596         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4597         `substring'.  Shorten tmp-file name.
4598
4599         * gnus.el: Remove bogus comment.
4600
4601 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4602
4603         * gnus-art.el (gnus-article-browse-html-parts): New function.
4604         (gnus-article-browse-html-article): New function for viewing html
4605         articles with a browser.
4606
4607 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4608
4609         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4610         in elisp.
4611         (pgg-gpg-encrypt-symmetric-region): Ditto.
4612         (pgg-gpg-sign-region): Ditto.
4613
4614         * pgg-def.el (pgg-text-mode): New variable.
4615
4616         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4617         (mml2015-pgg-encrypt): Ditto.
4618
4619         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4620         (mml1991-pgg-encrypt): Ditto.
4621
4622 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4625         message-make-date instead of current-time-string.
4626
4627         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4628         to gnus-decoded which mm-uu might set.
4629
4630 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4633         don't decode quoted parameters; remove misimported Emacs code.
4634         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4635         (rfc2231-decode-encoded-string): Don't use split-string which
4636         behaves differently according to Emacs version; use
4637         mm-decode-coding-region to convert charset to coding-system.
4638         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4639         (rfc2231-encode-string): Remove misimported Emacs code.
4640
4641 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4644         when calling mail-header-parse-content-type.
4645         (article-de-quoted-unreadable): Ditto.
4646         (article-de-base64-unreadable): Ditto.
4647         (article-wash-html): Ditto.
4648
4649         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4650         calling mail-header-parse-content-type and
4651         mail-header-parse-content-disposition.
4652         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4653         mail-header-parse-content-type.
4654
4655         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4656         insert charset and format parameters; encode description after
4657         inserting it to buffer.
4658         (mml-insert-parameter): Fold lines properly even if a parameter is
4659         segmented into two or more lines; change the max column to 76.
4660
4661         * rfc1843.el (rfc1843-decode-article-body): Don't use
4662         ignore-errors when calling mail-header-parse-content-type.
4663
4664         * rfc2231.el (rfc2231-parse-string): Return at least type if
4665         possible; don't cause an error even if it fails in parsing of
4666         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4667         (rfc2231-encode-string): Don't break lines at the beginning, leave
4668         it to mml-insert-parameter.
4669
4670         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4671         calling mail-header-parse-content-type.
4672
4673 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * spam-report.el (spam-report-gmane-use-article-number):
4676         Improve doc string.
4677         (spam-report-gmane-internal): Check if a suitable header was found
4678         in the article.
4679
4680 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4683         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4684
4685 2006-02-05  Romain Francoise  <romain@orebokech.com>
4686
4687         Update copyright notices of all files in the gnus directory.
4688
4689 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4690
4691         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4692
4693 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4696         segmented lines of parameter value to cope with Thunderbird 1.5
4697         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4698         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4699         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4700
4701 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4702
4703         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4704         parts.
4705
4706 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4707
4708         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4709         there's only one active file for all servers.
4710         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4711         solid groups.  Gnus might have used a FAST request to select the group.
4712         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4713         and nnweb-search redundantly in the active file.
4714         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4715         (nnweb-request-create-group): Don't use ARGS.
4716         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4717         initialisations.  Let nnoo do the work.
4718
4719 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4722         Say the part has been decoded.
4723
4724         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4725
4726 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4727
4728         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4729         mailcap-viewer-test-cache when there's no 'test clause, since that
4730         will invert the meaning of a "nil" test previously determined by
4731         mailcap-mailcap-entry-passes-test.
4732
4733 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4736         compiling.
4737
4738         * gnus-sum.el: Ditto.
4739
4740         * message.el: Don't bind tool-bar-map when compiling.
4741
4742 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4745
4746 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4747
4748         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4749         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4750         current Google Groups.
4751
4752 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4753
4754         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4755         and tool-bar-mode.
4756
4757         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4758         and tool-bar-mode.
4759
4760         * message.el (message-tool-bar-update): Simplify.
4761         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4762
4763         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4764         gnus-summary-buffer.
4765         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4766         gnus-summary-reply.
4767
4768         * gmm-utils.el (gmm): Add :version.
4769
4770 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * Makefile.in (clean): New rule.
4773         (distclean): Use it.
4774
4775 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4776
4777         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4778         autoload.
4779
4780 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * gmm-utils.el (gmm-verbose): Add :group.
4783
4784 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * message.el: Change some comments WRT tool-bars.
4787
4788         * gnus-sum.el (gnus-summary-tool-bar)
4789         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4790         (gnus-summary-tool-bar-zap-list): New variables.
4791         (gnus-summary-make-tool-bar): Complete rewrite using
4792         `gmm-tool-bar-from-list'.
4793
4794         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4795         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4796         variables.
4797         (gnus-group-make-tool-bar): Complete rewrite using
4798         `gmm-tool-bar-from-list'.
4799         (gnus-group-tool-bar-update): New function.
4800
4801         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4802
4803 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4806         is dissected into a single part of which the type is the same as
4807         the given one; decode charset.
4808
4809 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4810
4811         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4812         into alists as symbol not string, since that's what
4813         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4814         look for.
4815
4816 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4819         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4820
4821         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4822
4823 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4826         (gnus-xmas-mime-security-button-menu): New function.
4827
4828         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4829         (gnus-mime-security-button-menu): New definition.
4830         (gnus-mime-security-button-map): Use them.
4831         (gnus-mime-security-button-menu): New function.
4832         (gnus-insert-mime-security-button): Addition to help echo.
4833         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4834         (gnus-mime-security-pipe-part): New functions.
4835
4836         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4837         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4838
4839         * mm-decode.el (mm-handle-set-disposition): Remove.
4840         (mm-handle-set-description): Remove.
4841
4842 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4845         (mm-w3m-standalone-supports-m17n-p): New function.
4846         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4847         w3m usage.
4848
4849         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4850         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4851
4852 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * message.el (message-tool-bar-zap-list): Use
4855         gmm-tool-bar-zap-list as custom type.
4856         (message-tool-bar-update): New function.
4857         (message-tool-bar, message-tool-bar-gnome)
4858         (message-tool-bar-retro): Add message-tool-bar-update.
4859         (message-tool-bar-gnome): Add flyspell-buffer.
4860
4861         * gnus-util.el (gnus-error): Describe `args'.
4862
4863         * gmm-utils.el (gmm-error): Describe `args'.
4864         (gmm-tool-bar-zap-list): New widget.
4865         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4866
4867 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4870         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4871         the number of recursive calls.
4872
4873         * mm-decode.el (mm-handle-set-disposition): New macro.
4874         (mm-handle-set-description): New macro.
4875
4876 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4879         encoding.
4880
4881 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * message.el (message-tool-bar-zap-list, message-tool-bar)
4884         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4885         (message-tool-bar-local-item-from-menu): Remove.
4886         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4887         (message-make-tool-bar): New function.
4888         (message-mode): Use `message-make-tool-bar'.
4889
4890         * gmm-utils.el: New file.
4891         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4892         (gmm-lazy): New widget copied from `nnmail.el'.
4893         (gmm-tool-bar-from-list): New function for creating customizable
4894         tool bars.
4895         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4896         output.
4897         (gmm): Add :prefix to defgroup.
4898
4899 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4900
4901         * gmm-utils.el (gmm-widget-p): New function.
4902
4903 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4904
4905         * mml.el (mml-attach-file): Describe `description' in doc string.
4906         (mml-menu): Add Emacs MIME manual and PGG manual.
4907
4908 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4909
4910         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4911
4912 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4913
4914         * nntp.el (nntp-end-of-line): Doc fix.
4915
4916 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4917
4918         * imap.el (imap-open): Handle case where buffer is a buffer
4919         object.
4920
4921 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4922
4923         * gnus-delay.el (gnus-delay): Don't autoload.
4924         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4925         to be re-loaded when customizing the `gnus-delay' group.
4926
4927 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4928
4929         * message.el (message-insert-citation-line): Use newlines.
4930
4931 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4932
4933         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4934         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4935         these routines, so the passphrase can be managed externally and
4936         passed in to the system.
4937         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4938         pgg-add-passphrase-to-cache function.
4939
4940         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4941         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4942         these routines, so the passphrase can be managed externally and
4943         passed in to the system.
4944         (pgg-pgp5-sign-region): Use new name of
4945         pgg-add-passphrase-to-cache function.
4946
4947 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4948
4949         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4950         part of the decoded armor to find the key-identifier.
4951         (pgg-gpg-lookup-key-owner): New function to return the
4952         human-readable identifier of a key owner.
4953         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4954         itself.
4955         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4956         the key value) if we have a key and can match it against a secret
4957         key.  Also, added a note pointing out fact that the prompt only
4958         indicates the first matching key.
4959
4960         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4961         pgg-decrypt-region.
4962         (pgg-add-passphrase-to-cache): Rename from
4963         `pgg-add-passphrase-cache' to reduce confusion (all callers
4964         changed).
4965         (pgg-remove-passphrase-from-cache): Rename from
4966         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4967         changed).
4968         (pgg-read-passphrase, pgg-add-passphrase-cache)
4969         (pgg-remove-passphrase-cache): Add informative docstrings.
4970         (pgg-decrypt): Convey provided passphrase in subordinate call to
4971         pgg-decrypt-region.
4972
4973 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4974
4975         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4976         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4977         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4978         'passphrase' argument, so the passphrase can be managed externally
4979         and then passed in to the system.
4980
4981         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4982         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4983         so the passphrase cache can be used reliably with identifiers
4984         besides a pgp packet's key id.
4985
4986         * pgg-gpg.el (pgg-gpg-encrypt-region)
4987         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4988         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4989         these routines, so the passphrase can be managed externally and
4990         passed in to the system.
4991
4992         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4993         'notruncate' argument, so the passphrase cache can be used
4994         reliably with identifiers besides a pgp packet's key id.
4995
4996 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4997
4998         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4999         symmetric encryption.
5000         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5001         encrypted session key.
5002         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5003         message ask for the passphrase in a proper way.
5004
5005         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5006         New user commands for symmetric encryption.
5007
5008 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5011
5012         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5013
5014 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5015
5016         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5017
5018 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * mm-decode.el (mm-inlined-types): Add application/pgp.
5021         (mm-automatic-display): Ditto.
5022
5023         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5024         part as text.
5025
5026 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * nnrss.el: Update copyright.
5029         (nnrss-opml-import): Query whether to subscribe to each entry.
5030
5031         * gnus-art.el:
5032         * gnus-sum.el:
5033         * gnus-xmas.el:
5034         * messagexmas.el:
5035         * mm-uu.el:
5036         * mm-view.el: Update copyright.
5037
5038 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5039
5040         * message.el (message-info): New function.
5041         (message-mode-menu): Add it.
5042         Update copyright.
5043
5044         * ChangeLog: Fix and update copyright.
5045
5046 2006-01-13  Romain Francoise  <romain@orebokech.com>
5047
5048         * message.el (message-forward-subject-name-subject): Prefer the
5049         address to 'nowhere' if the sender has no name.
5050         Fix typo.  Update copyright year.
5051
5052 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-art.el (article-wash-html): Use
5055         gnus-summary-show-article-charset-alist if a numeric arg is given.
5056         (gnus-article-wash-html-with-w3m-standalone): New function.
5057
5058         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5059         mm-inline-text-html-render-with-w3m-standalone.
5060         (mm-text-html-washer-alist): Map w3m-standalone to
5061         gnus-article-wash-html-with-w3m-standalone.
5062         (mm-inline-text-html-render-with-w3m-standalone): New function.
5063
5064 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5067         Improve LaTeX.
5068
5069 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5072         (nnrss-request-article): Render text/plain parts as HTML.
5073
5074         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5075         the buffer.
5076
5077 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5078
5079         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5080         custom definition of `gnus-posting-styles'.
5081
5082         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5083         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5084
5085 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5086
5087         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5088         Use nntp for bug archive.
5089
5090 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5093         parts.
5094         (nnrss-normalize-date): New function converts ISO 8601 date into
5095         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5096         (nnrss-check-group): Use it.
5097
5098 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5101
5102         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5103         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5104         (nnrss-insert-w3): Ditto.
5105
5106 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5109         the articles to be forwarded including the case where neither a
5110         number of articles nor a region is specified.
5111
5112 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * nnrss.el (nnrss-request-article): Fix last change; fill
5115         text/plain parts.
5116
5117 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5120         in text/plain part.
5121         (nnrss-check-group): Don't add excessive newline to dc:subject.
5122
5123 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5124
5125         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5126         article.
5127
5128 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5129
5130         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5131         (nnml-use-compressed-files, nnml-save-mail): Support other
5132         comression programs such as bzip2.
5133
5134 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5135
5136         * dns.el (query-dns): Make sure we check the buffer size before
5137         removing tcp headers.
5138
5139 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5142         remove MIME buttons associated with multipart/alternative parts.
5143         (gnus-mime-display-alternative): Tag buttons using `article-type'
5144         text property.
5145
5146         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5147         associated with multipart/alternative parts.
5148
5149         * gnus-art.el (gnus-signature-separator): Fix custom type.
5150
5151         * mm-decode.el (mm-inlined-types): Fix custom type.
5152         (mm-keep-viewer-alive-types): Ditto.
5153         (mm-automatic-display): Ditto.
5154         (mm-attachment-override-types): Ditto.
5155         (mm-inline-override-types): Ditto.
5156         (mm-automatic-external-display): Ditto.
5157
5158 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * spam-report.el (spam-report-user-mail-address)
5161         (spam-report-user-agent): New variables.
5162         (spam-report-url-ping-plain): Use spam-report-user-agent.
5163
5164 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5165
5166         * gnus-art.el (gnus-button-handle-custom): Do not just use
5167         `customize-apropos' for any "M-x customize-*" button but the
5168         function called for.  Accept both the function name and its
5169         argument in order to achieve this.
5170         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5171         function name to `gnus-button-handle-custom' in case of "M-x
5172         customize-*" buttons.
5173
5174 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5177         multipart/alternative and add xref to mm-discouraged-alternatives
5178         in doc string.
5179
5180         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5181         gnus-buttonized-mime-types in doc string.
5182
5183 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5186         Suggest image/.* in the doc string.
5187
5188 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5189
5190         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5191         message-marks (Debian bug #342521).
5192
5193 2005-12-12  Simon Josefsson  <jas@extundo.com>
5194
5195         * password.el (password-read-from-cache): Add.
5196         (password-read): Use it.
5197
5198 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5201         us-ascii as a MIME charset.
5202
5203         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5204         against the case where the 2nd arg TYPE is nil.
5205
5206 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5207
5208         * pop3.el (pop3-stream-type): Fix custom version.
5209
5210         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5211
5212 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5213
5214         * mm-decode.el (mm-display-external): Add missing cdr.
5215
5216 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5219         RFC1524) if it is in mailcap or add a suffix according to
5220         mailcap-mime-extensions when generating a temp filename; postpone
5221         deleting a temp file for 2 seconds for some wrappers, shell
5222         scripts, and so on, which might exit right after having started a
5223         viewer command as a background job.
5224
5225 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * nntp.el (nntp-marks-directory): Fix custom group.
5228
5229         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5230         steps when < 10.
5231
5232         * gnus-start.el (gnus-no-server-1): Mention
5233         `gnus-level-default-subscribed' in doc string.
5234
5235 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5236
5237         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5238         parens.
5239
5240 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * gnus-xmas.el (gnus-use-toolbar): Revert.
5243         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5244         gnus-use-toolbar is default.
5245
5246         * messagexmas.el (message-use-toolbar): Revert.
5247         (message-setup-toolbar): Use global default-toolbar if
5248         message-use-toolbar is default.
5249
5250 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5253         according to default-toolbar-visible-p.
5254
5255         * messagexmas.el (message-use-toolbar): Ditto.
5256
5257 2005-11-26  Dave Love  <fx@gnu.org>
5258
5259         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5260         (tls-program, tls-success): Provide openssl alternative.
5261
5262         * starttls.el: Doc fixes.
5263         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5264         SERVICE to PORT.
5265
5266         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5267         port null or service name.
5268         (starttls-negotiate): Autoload.
5269
5270 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * message.el (message-kill-to-signature): Fix interactive spec.
5273
5274 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * pop3.el (pop3-open-server): Recognize a string as a service name.
5277
5278 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5279
5280         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5281
5282 2005-11-23  Dave Love  <fx@gnu.org>
5283
5284         Add pop3s, pop3/starttls.
5285
5286         * pop3.el (pop3-authentication-scheme): Clarify doc.
5287         (open-tls-stream, starttls-open-stream): Autoload.
5288         (pop3-stream-type): New.
5289         (pop3-open-server): Use it.
5290
5291         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5292         for POP.
5293         (mail-source-keyword-map): Add :stream for POP.
5294         (mail-source-fetch-pop): Use pop3-stream-type.
5295
5296 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5299         of current-time-string.
5300
5301 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5302
5303         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5304         date header.
5305
5306 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5307
5308         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5309         it can seriously impact performance as it bypasses the agent's
5310         local caches.
5311
5312 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5313
5314         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5315         must be explicitly online rather than "not explicitly offline" for
5316         its flags to be synchronized.
5317
5318         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5319         that gnus-uu-unmark-thread will function correctly.
5320
5321         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5322         1024K is instead displayed as 1M.
5323
5324 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5327
5328 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5329
5330         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5331
5332 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5333
5334         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5335         error message to display actual error condition.
5336         (gnus-agent-save-local): Avoid saving symbols that are bound to
5337         nil as they simply result in a warning message in
5338         gnus-agent-read-local.
5339
5340 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5343         rather than make-variable-buffer-local for file-precious-flag.
5344
5345 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5346
5347         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5348         for duplicates which are removed.  The invalid sort check then
5349         triggers a rescan after the sort as sorting may have moved
5350         duplicate entries such that they can be cheaply detected.
5351
5352 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5355
5356 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5357
5358         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5359         internal variable to a custom variable.  Changed default value
5360         from compressed(2) to uncompressed(1).
5361         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5362         support for uncompressed agentview files.  Taken together, reading
5363         the agentview file should now be 6-7 times faster.
5364
5365 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5366
5367         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5368         as a buffer-local variable.  This avoids creating truncated
5369         dribble files as a result of a hang up, eg.
5370
5371 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5372
5373         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5374         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5375         XEmacs.
5376
5377 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5378
5379         * gnus-start.el (gnus-start-draft-setup): Enforce
5380         `gnus-draft-mode' for nndraft:drafts at startup.
5381
5382         * gnus.el (gnus-splash): Change custom group.
5383         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5384         allow-list argument.
5385
5386         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5387         string.
5388
5389 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * gnus-art.el (gnus-default-article-saver): Add user-defined
5392         `function' to custom type.
5393
5394 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5395
5396         * imap.el (imap-open): Handle case where buffer is a buffer
5397         object.
5398
5399 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5400
5401         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5402         long lines.
5403         (gnus-cache-delete-group): Wrap doc strings.
5404
5405         * gnus-agent.el (gnus-agent-rename-group)
5406         (gnus-agent-delete-group): Wrap doc strings.
5407
5408
5409 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * messagexmas.el (message-use-toolbar): Change the valid values
5412         into default, top, bottom, left, and right.
5413         (message-toolbar-thickness): New variable.
5414         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5415         well.
5416         (message-setup-toolbar): Make it work.
5417
5418         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5419         (gnus-use-toolbar): Change the valid values into default, top,
5420         bottom, left, and right.
5421         (gnus-toolbar-thickness): New variable.
5422         (gnus-xmas-setup-toolbar): New function.
5423         (gnus-xmas-setup-group-toolbar): Use it.
5424         (gnus-xmas-setup-summary-toolbar): Use it.
5425
5426 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * gnus-start.el (gnus-1): Add "native" to
5429         gnus-predefined-server-alist.
5430
5431         * gnus.el (gnus-method-to-server): Don't add "native" to the
5432         lists here, because that leads to problems when
5433         gnus-select-method is bound.
5434
5435 2005-11-09  Simon Josefsson  <jas@extundo.com>
5436
5437         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5438         use (not sort-by-date) instead.
5439
5440 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5441
5442         * gnus-delay.el (gnus-delay-group): Don't autoload.
5443         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5444         to be re-loaded when customizing the `gnus-delay' group.
5445
5446 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5447
5448         * message.el: Revert last changes.
5449         (message-insert-citation-line): Use newlines.
5450
5451 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5452
5453         * message.el (message-courtesy-message)
5454         (message-mark-insert-begin, message-mark-insert-end)
5455         (message-elide-ellipsis, message-cancel-message)
5456         (message-add-header, message-change-subject)
5457         (message-cross-post-followup-to-header)
5458         (message-cross-post-insert-note, message-reduce-to-to-cc)
5459         (message-widen-reply, message-delete-not-region)
5460         (message-kill-to-signature, message-insert-signature)
5461         (message-insert-importance-high, message-insert-importance-low)
5462         (message-insert-or-toggle-importance)
5463         (message-insert-disposition-notification-to)
5464         (message-indent-citation, message-yank-original)
5465         (message-cite-original-without-signature, message-cite-original)
5466         (message-insert-citation-line, message-position-on-field)
5467         (message-fix-before-sending, message-send-mail-partially)
5468         (message-send-mail, message-send-mail-with-sendmail)
5469         (message-send-mail-with-qmail, message-send-news)
5470         (message-check-news-header-syntax, message-generate-headers)
5471         (message-insert-courtesy-copy, message-fill-address)
5472         (message-fill-header, message-shorten-references)
5473         (message-setup-1, message-cancel-news)
5474         (message-forward-make-body-plain, message-forward-make-body-mime)
5475         (message-forward-make-body-mml, message-encode-message-body)
5476         (message-forward-make-body-digest-plain)
5477         (message-forward-make-body-digest-mime)
5478         (message-use-alternative-email-as-from): Insert `hard-newline'
5479         instead of ordinary newlines.
5480
5481 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * message.el (message-generate-headers): Downcase the argument
5484         given to message-check-element.
5485
5486 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5487
5488         * nntp.el (nntp-authinfo-rejected): New error condition.
5489         (nntp-wait-for): Use new error condition to signal authentication
5490         error.
5491         (nntp-retrieve-data): Rethrow new error condition to break out of
5492         recursive call to nntp-send-authinfo.
5493
5494 2005-11-08  Romain Francoise  <romain@orebokech.com>
5495
5496         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5497         (gnus-summary-exit-map): Bind to `Z p'.
5498         (gnus-summary-make-menu-bar): Add menu item.
5499
5500 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5501
5502         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5503         (gnus-treat-*): Add `first' in all doc strings.
5504
5505         * gnus-group.el (gnus-group-compact-group): Fix typo.
5506
5507 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * gnus.el (gnus-parameters-case-fold-search): New variable.
5510         (gnus-parameters-get-parameter): Use it.
5511
5512         * gnus-score.el (gnus-home-score-file): Doc fix.
5513
5514 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5515
5516         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5517
5518 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * mm-util.el (mm-special-display-p): New function.
5521
5522         * mml.el (mml-preview): Use it; doc fix.
5523
5524 2005-10-29  Romain Francoise  <romain@orebokech.com>
5525
5526         * message.el (message-fix-before-sending): Fix comment.
5527
5528 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5529
5530         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5531
5532 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5533
5534         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5535         Used in gnus-score.el.
5536
5537 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5538
5539         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5540
5541 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5544         whitespace removed in revision 7.8.  Use concatenated string to
5545         protect trailing whitespace.
5546
5547 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5548
5549         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5550         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5551         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5552         Courier IMAP ("some version from 2004").  Mostly based on similar
5553         code in the same function.
5554
5555 2005-10-26  Didier Verna  <didier@xemacs.org>
5556
5557         * gnus-group.el (gnus-group-compact-group): invalidate original
5558         article buffer.
5559         * gnus-srvr.el (gnus-server-compact-server): ditto.
5560         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5561         NOV database and in article itself.
5562         Invalidate article backlog.
5563
5564 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5565
5566         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5567
5568 2005-10-26  Simon Josefsson  <jas@extundo.com>
5569
5570         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5571         part of 2004-07-25 change.
5572
5573 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * message.el (message-display-completion-list): New function.
5576         (message-expand-group): Use it; make sure the Completions buffer
5577         is modifiable.
5578
5579 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5580
5581         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5582         user-mail-name is an empty string.
5583
5584 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5587         depending on gnus-score-decay-constant.
5588
5589         * encrypt.el (encrypt-insert-file-contents)
5590         (encrypt-write-file-contents): Don't use `gnus-message'.
5591
5592         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5593         arguments.
5594         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5595         arguments to mm-uu-verbatim-marks-extract.
5596         (mm-uu-hide-markers): New variable.
5597         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5598
5599         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5600         (gnus-convert-image-to-face-command): Use "convert" by default to
5601         allow other input image formats.
5602         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5603         accordingly.
5604
5605 2005-10-23  Simon Josefsson  <jas@extundo.com>
5606
5607         * imap.el (imap-gssapi-program): Align command line parameters
5608         with latest GNU SASL.
5609         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5610
5611 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5612
5613         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5614         HTML.
5615         (nnslashdot-request-article): Ditto.
5616
5617         * lpath.el (featurep): Add nobreak-char-display.
5618
5619 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5620
5621         * mail-source.el (mail-source-fetch-pop): Require pop3.
5622         (mail-source-check-pop): Ditto.
5623
5624 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5627         errors.
5628
5629 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5630
5631         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5632         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5633
5634         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5635
5636         * mm-bodies.el (mm-decode-string): Call
5637         `mm-charset-to-coding-system' with allow-override argument.
5638
5639 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5642         (rfc2047-charset-to-coding-system): New function.
5643         (rfc2047-decode-encoded-words): New function.
5644         (rfc2047-decode-region): Use them.
5645         (rfc2047-decode-cte): Remove.
5646         (rfc2047-parse-and-decode): Remove.
5647         (rfc2047-decode): Remove.
5648
5649 2005-10-15  Kenichi Handa  <handa@m17n.org>
5650
5651         * rfc2047.el (rfc2047-decode-cte): New function.
5652         (rfc2047-decode-region): Change the way to decode successive
5653         encoded-words: decode B- or Q-encoding in each encoded-word,
5654         concatenate them, and decode it as charset.
5655
5656 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * lpath.el: Fbind codepage-setup for XEmacs.
5659
5660 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5661
5662         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5663         widget-move-and-invoke.
5664         (gnus-custom-mode): Use gnus-custom-map.
5665
5666 2005-10-15  Bill Wohler  <wohler@newt.com>
5667
5668         * message.el (message-tool-bar-map): Renamed image file from
5669         mail_send to mail/send.
5670
5671 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5672
5673         * message.el (message-expand-group): Pass the common
5674         prefix substring of completion to `display-completion-list'.
5675
5676 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * mml-sec.el (mml-secure-method): New internal variable.
5679         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5680         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5681         functions using mml-secure-method.
5682
5683         * mml.el (mml-mode-map): Add key bindings for those functions.
5684         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5685         Harder <harder@myrealbox.com>.
5686         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5687         end of message if point is the headers of the message.
5688
5689         * message.el (message-in-body-p): New function.
5690
5691         * assistant.el: Autoload gnus-util and netrc.
5692
5693         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5694         Use `mm-charset-override-alist' only when decoding.
5695
5696         * mm-bodies.el (mm-decode-body): Call
5697         `mm-charset-to-coding-system' with allow-override argument.
5698
5699         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5700         `filename' from Content-Disposition if Content-Type doesn't
5701         provide `name'.
5702         (gnus-mime-view-part-as-type): Set default instead of
5703         initial-input.
5704
5705 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5706
5707         * format-spec.el (format-spec): Propagate text properties of % spec.
5708
5709 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5710
5711         * gnus-art.el (gnus-treat-predicate): Add `first'.
5712
5713 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5716         (mm-charset-override-alist): New variable.
5717         (mm-charset-to-coding-system): Use it.
5718         (mm-codepage-setup): New helper function.
5719         (mm-charset-eval-alist): New variable.
5720         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5721         about unknown charsets.
5722
5723         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5724
5725 2005-10-04  David Hansen  <david.hansen@gmx.net>
5726
5727         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5728         (nnrss-check-group): Ditto.
5729
5730 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5731
5732         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5733         Rename x-gnus-verbatim to x-verbatim.
5734         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5735
5736         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5737         x-verbatim.
5738
5739         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5740
5741         * gnus-util.el (gnus-remove-duplicates): Remove.
5742
5743         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5744         instead of gnus-remove-duplicates.
5745
5746         * message.el (message-remove-duplicates): Remove.
5747         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5748         message-remove-duplicates.
5749
5750         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5751         available, else use implementation from `delete-dups'.
5752
5753         * message.el (message-insert-expires): New function.
5754         (message-mode-map): Add key binding.
5755         (message-mode-field-menu): Add menu entry.
5756         (message-mode): Document it.
5757         (message-make-expires-date): Use `message-make-date'.
5758
5759 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5760
5761         * message.el (message-make-expires-date): New function.
5762
5763 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * Makefile.in (list-installed-shadows): New entry.
5766         (install): Use it.
5767         (remove-installed-shadows): New entry.
5768
5769         * dgnushack.el (dgnushack-default-load-path): New variable.
5770         (dgnushack-find-lisp-shadows): New function.
5771         (dgnushack-remove-lisp-shadows): New function.
5772
5773 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * Makefile.in (install-el-elc): New entry.
5776         (install): Use it so that .el files are necessarily installed.
5777
5778 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5781
5782 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5783
5784         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5785         function rather than the diff-mode.el package.
5786         (mm-display-external): Use with-current-buffer.
5787         (mm-viewer-completion-map, mm-viewer-completion-map):
5788         Move initialization inside declaration.
5789
5790 2005-09-29  Simon Josefsson  <jas@extundo.com>
5791
5792         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5793         autoload mail-check-payment.
5794         (spam-check-hashcash): Define unconditionally, since hashcash.el
5795         is part of Gnus now.  Ignore errors from payment checking.
5796
5797 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * message.el (message-bold-region, message-unbold-region): Rename
5800         from `bold-region' and `unbold-region'.
5801
5802         * message.el: Remove useless autoloads.
5803
5804 2005-09-28  Simon Josefsson  <jas@extundo.com>
5805
5806         * message.el (message-use-idna): Default to t.
5807         (message-use-idna): Test whether encoding works too.  Doc fix.
5808
5809 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * nntp.el (nntp-warn-about-losing-connection): Remove.
5812
5813 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5814
5815         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5816         customizable.  Change default value.
5817         (mm-uu-diff-groups-regexp): Change default value.
5818         (mm-uu-type-alist): Add doc string.
5819         (mm-uu-configure): Add doc string.  Make it interactive.
5820         (mm-uu-tex-groups-regexp): New variable.
5821         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5822         (mm-uu-type-alist): Add LaTeX documents.
5823         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5824         of "text/verbatim".
5825         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5826
5827         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5828         instead of "text/verbatim".
5829
5830         * message.el (message-mark-inserted-region)
5831         (message-mark-insert-file): Use slrn style marks when called with
5832         prefix argument.
5833
5834 2005-09-27  Simon Josefsson  <jas@extundo.com>
5835
5836         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5837
5838 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5839
5840         * message.el (message-remove-duplicates): New function.
5841         Implementation borrowed from `gnus-remove-duplicates'.
5842         (message-idna-to-ascii-rhs): Also encode idna addresses in
5843         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5844         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5845         only ask about the same idna domain once per header and also tell
5846         in what header to replace the idna domain.
5847
5848         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5849         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5850         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5851         a header is decoded and not just the last one.
5852
5853 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5856         has been decoded.
5857
5858         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5859         (mm-insert-part): Don't modify text if it has been decoded.
5860
5861         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5862         decoded.
5863
5864         * mm-view.el (mm-inline-text): Don't strip text props unless
5865         decoding enriched or richtext parts.
5866
5867 2005-09-25  Romain Francoise  <romain@orebokech.com>
5868
5869         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5870         * gnus-start.el (gnus-subscribe-interactively):
5871         * gnus-uu.el (gnus-uu-grab-articles):
5872         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5873         space.
5874
5875 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5876
5877         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5878         * mm-view.el (mm-view-pkcs7-decrypt):
5879         * gnus-sum.el (gnus-summary-limit-to-extra)
5880         (gnus-summary-respool-article, gnus-read-move-group-name):
5881         * gnus-score.el (gnus-summary-increase-score):
5882         * gnus-util.el (gnus-completing-read-with-default):
5883         * gnus-art.el (gnus-read-save-file-name)
5884         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5885         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5886         * message.el (message-check-news-header-syntax):
5887         Follow convention for reading with the minibuffer.
5888
5889 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * spam-report.el (spam-report-url-ping-plain):
5892         Use gnus-extended-version as User-Agent.
5893
5894         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5895         default value is nil.
5896
5897         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5898         (mm-uu-verbatim-marks-extract): New function.
5899         (mm-uu-extract): New face.
5900         (mm-uu-copy-to-buffer): Use it.
5901
5902         * spam-report.el (spam-report-gmane-ham): Renamed from
5903         `spam-report-gmane-unspam'.
5904         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5905         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5906
5907         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5908         Autoload.
5909         (spam-report-gmane-unregister-routine): Renamed
5910         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5911
5912 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5913
5914         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5915         (spam-report-gmane-unregister-routine): Add support for gmane
5916         unregistration.
5917
5918         * spam-report.el (spam-report-gmane-unspam)
5919         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5920         (spam-report-gmane): Change to take a single article and do unspam
5921         registration.
5922
5923 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5924
5925         * mm-url.el (mm-url-decode-entities): Fix regexp.
5926
5927 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5930         default to nil, to be able to use Gnus at all.  If the default
5931         switches to something else, then the function should be fixed not
5932         be exceedingly slow.
5933
5934 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5935
5936         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5937         fail hard.
5938
5939         * spam-report.el: Add better Keywords line.
5940
5941         * spam.el: Add Maintainer and better Keywords line.
5942
5943 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5944
5945         * gnus-art.el (gnus-article-replace-part)
5946         (gnus-mime-replace-part): New functions.
5947         (gnus-mime-action-alist, gnus-mime-button-commands)
5948         (gnus-mime-save-part-and-strip): Added file argument.
5949         (gnus-article-part-wrapper): Added interactive argument.
5950
5951         * gnus-sum.el (gnus-summary-mime-map): Add
5952         `gnus-article-replace-part'.
5953
5954 2005-09-19  Didier Verna  <didier@xemacs.org>
5955
5956         The nnml compaction feature:
5957         * nnml.el (nnml-request-compact-group): New function.
5958         * nnml.el (nnml-request-compact): New function.
5959         * gnus-int.el (gnus-request-compact-group): New function.
5960         * gnus-int.el (gnus-request-compact): New function.
5961         * gnus-group.el (gnus-group-compact-group): New function.
5962         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5963         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5964         * gnus-srvr.el (gnus-server-compact-server): New function.
5965         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5966         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5967
5968 2005-09-18  Deepak Goel  <deego@gnufans.org>
5969
5970         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5971         format spec.
5972
5973 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5976
5977 2005-09-15  Romain Francoise  <romain@orebokech.com>
5978
5979         * message.el (message-fill-paragraph): Clarify docstring.
5980
5981 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-art.el (gnus-mime-display-part): Protect against broken
5984         MIME messages.
5985
5986 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5989         before parsing header.
5990
5991 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5992
5993         * html2text.el: (html2text-replace-list): Add new entities.
5994
5995 2005-09-11  Romain Francoise  <romain@orebokech.com>
5996
5997         * message.el (message-alternative-emails): Improve docstring.
5998         (message-setup-1): Call `message-use-alternative-email-as-from'
5999         after `message-setup-hook' to give it precedence over posting
6000         styles, etc.
6001         (message-use-alternative-email-as-from): Add docstring.  Remove
6002         the original From header if present.
6003
6004         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6005         (nnml-save-mail): Use it.
6006
6007         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6008         articles.  Add new argument `silent'.
6009         (gnus-uu-mark-all): Report the total number of marked articles.
6010
6011 2005-09-10  Romain Francoise  <romain@orebokech.com>
6012
6013         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6014         (gnus-uu-mark-series): Likewise.
6015
6016 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * spam-report.el (spam-report-gmane): Fix generation of spam
6019         report URL.
6020
6021 2005-09-10  Simon Josefsson  <jas@extundo.com>
6022
6023         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6024         t, based on discussion on the ding list with Robert Epprecht
6025         <epprecht@solnet.ch>.
6026
6027 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * spam-report.el (spam-report-gmane): Make it work without
6030         X-Report-Spam header.  Gmane now only provides Archived-At.
6031         This is only used if `spam-report-gmane-use-article-number' is nil.
6032         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6033
6034         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6035         make `gnus-summary-sort-by-recipient' work with threading.
6036
6037         * nnweb.el (nnweb-google-wash-article): Print a message if article
6038         is not available.
6039
6040 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6041
6042         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6043         change.  Decode text/* parts content before displaying.
6044
6045 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6046
6047         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6048
6049 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6052
6053         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6054         url-package-name, url-package-version,
6055         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6056         w3m-display-inline-images, and w3m-minor-mode-map.
6057
6058 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * message.el (message-tab-body-function): Fixed mismatched custom
6061         type.
6062
6063         * gnus.el (gnus-group-change-level-function): Ditto.
6064
6065         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6066
6067         * gnus-art.el (gnus-signature-limit)
6068         (gnus-article-mime-part-function): Ditto.
6069
6070 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * mml.el (mml-mode): Silence the byte compiler.
6073
6074         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6075         using `(sit-for 0)' before moving the point to the specified part;
6076         skip unbuttonized parts.
6077         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6078         return to the summary window if gnus-auto-select-part is non-nil.
6079
6080 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6081
6082         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6083         variables.
6084         (mml-dnd-attach-file, mml-mode): Use them.
6085
6086         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6087         Make fetching article by MID work again for Google Groups.  Added
6088         FIXME concerning gnus-group-make-web-group.
6089
6090         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6091         Don't depend on Gnus by using mail-extract-address-components if
6092         gnus-extract-address-components is not bound.
6093
6094 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6095
6096         * gnus-art.el (gnus-mime-display-security): Don't display the
6097         signature, but only the signed part.
6098
6099 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6102
6103         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6104         list, not listp.
6105
6106 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6107
6108         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6109         when encoding.
6110
6111         * mm-bodies.el (mm-decode-content-transfer-encoding):
6112         De-canonicalize CRLF for all text content types, not just
6113         text/plain.
6114
6115 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6118         valid article; point arrow and cursor at the MIME button.
6119
6120 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6123         Suggested by Dan Christensen <jdc@uwo.ca>.
6124
6125         * mm-decode.el (mm-save-part): Enable change of prompt.
6126
6127 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6128
6129         * gnus-msg.el (gnus-inews-add-send-actions): Made
6130         `message-post-method' lambda parameter ARG `&optional'.
6131
6132 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * gnus-sum.el (gnus-summary-mime-map): Added
6135         gnus-article-save-part-and-strip, gnus-article-delete-part and
6136         gnus-article-jump-to-part.
6137
6138         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6139         (gnus-article-edit-part): Use it.
6140         (gnus-article-part-wrapper): Added no-handle argument.
6141         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6142         functions.
6143
6144 2005-08-29  Romain Francoise  <romain@orebokech.com>
6145
6146         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6147         docstring.
6148         (gnus-face-from-file): Likewise.
6149
6150 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6151
6152         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6153         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6154         non-nil.
6155         (gnus-auto-select-part): New variable.
6156         (gnus-article-jump-to-part): New function.
6157         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6158         (gnus-mime-delete-part): Allow selecting specified part after
6159         deleting or stripping parts.
6160         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6161         part if argument is bogus.
6162
6163 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6164
6165         * gnus-art.el (w3m-minor-mode-map):
6166         * gnus-spec.el (gnus-newsrc-file-version):
6167         * gnus-util.el (nnmail-active-file-coding-system)
6168         (gnus-original-article-buffer, gnus-user-agent):
6169         * gnus.el (gnus-ham-process-destinations)
6170         (gnus-parameter-ham-marks-alist)
6171         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6172         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6173         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6174         * mm-decode.el (gnus-current-window-configuration):
6175         * mm-extern.el (gnus-article-mime-handles):
6176         * mm-url.el (url-current-object, url-package-name)
6177         (url-package-version):
6178         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6179         (smime-keys, w3m-cid-retrieve-function-alist)
6180         (w3m-current-buffer, w3m-display-inline-images)
6181         (w3m-minor-mode-map):
6182         * mml-smime.el (gnus-extract-address-components):
6183         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6184         (gnus-newsrc-hashtb, message-default-charset)
6185         (message-deletable-headers, message-options)
6186         (message-posting-charset, message-required-mail-headers)
6187         (message-required-news-headers):
6188         * mml1991.el (mc-pgp-always-sign):
6189         * mml2015.el (mc-pgp-always-sign):
6190         * nnheader.el (nnmail-extra-headers):
6191         * rfc1843.el (gnus-decode-encoded-word-function)
6192         (gnus-decode-header-function, gnus-newsgroup-name):
6193         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6194
6195 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6196
6197         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6198         the end of the date treatments.
6199
6200 2005-08-15  Simon Josefsson  <jas@extundo.com>
6201
6202         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6203         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6204         Capello and Romain Francoise.
6205         (pgg-fetch-key-function): Removed, not used?
6206         (pgg-insert-url-with-w3): Require url, to get
6207         url-insert-file-contents regardless of where it is defined.
6208
6209 2005-08-13  Romain Francoise  <romain@orebokech.com>
6210
6211         * message.el (message-cite-original-1): New function.
6212         (message-cite-original): Use it.
6213         (message-cite-original-without-signature): Ditto.
6214
6215 2005-08-08  Romain Francoise  <romain@orebokech.com>
6216
6217         * message.el (message-yank-empty-prefix): New variable.
6218         (message-indent-citation): Use it.
6219         (message-cite-original-without-signature): Respect X-No-Archive.
6220
6221 2005-08-08  Simon Josefsson  <jas@extundo.com>
6222
6223         * pgg.el: Autoload url-insert-file-contents instead of loading
6224         w3/url.
6225         (pgg-insert-url-with-w3): Don't load url here.
6226
6227 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6228
6229         * message.el (message-kill-to-signature): Don't insert newline at
6230         bol.
6231         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6232
6233 2005-08-06  Romain Francoise  <romain@orebokech.com>
6234
6235         * message.el (message-user-fqdn): Fix typo in docstring.
6236
6237 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6238
6239         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6240
6241         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6242
6243 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * mm-bodies.el (mm-encode-body): Use coding system rather than
6246         charset to encode text.
6247
6248         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6249         number of charsets if utf-8 is available (XEmacs).
6250
6251 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6252
6253         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6254         taken from `gnus-button-mid-or-mail-regexp'.
6255         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6256         (gnus-button-alist): Improve regexp for domain part of the MIDs
6257         for news:localpart@domain buttons.
6258         (gnus-button-ctan-directory-regexp): Update.
6259
6260 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * sieve-manage.el (sieve-manage-interactive-login): Use
6263         make-local-variable rather than make-variable-buffer-local.
6264         (sieve-manage-open): Ditto.
6265         (sieve-manage-authenticate): Ditto.
6266
6267         * mml.el (mml-generate-mime-1): Make the content type default to
6268         text/plain if the filename is not specified.
6269
6270 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6273         instead of insert-buffer.
6274
6275         * message.el (message-yank-original): Ditto; set the mark at the
6276         end of the yanked message.
6277
6278 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6281         lines to scroll rather than to stop it.
6282
6283         * mml.el (mml-generate-default-type): Add doc string.
6284         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6285         default to application/octet-stream when determining the content
6286         type if it is not specified for the part or the mml contents; add
6287         a comment about mml-generate-default-type.
6288
6289 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6290
6291         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6292         make it default to application/octet-stream when determining the
6293         content type if it is not specified for the external contents.
6294
6295 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6298         segmented parameter but also other parameters might be there.
6299
6300 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * mm-decode.el (mm-display-external): Delete temp file, directory
6303         and buffer immediately if the external process is exited.
6304
6305 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6308         fewer lines than that of scroll-margin.
6309         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6310
6311 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * gnus-art.el (gnus-article-next-page): Revert.
6314         (gnus-article-beginning-of-window): New macro.
6315         (gnus-article-next-page-1): Use it.
6316         (gnus-article-prev-page): Ditto.
6317         (gnus-article-edit-part): Use insert-buffer-substring instead of
6318         insert-buffer.
6319         (gnus-article-edit-exit): Ditto.
6320
6321         * gnus-util.el (gnus-beginning-of-window): Remove.
6322         (gnus-end-of-window): Remove.
6323
6324         * lpath.el: Don't bind header-line-format and scroll-margin.
6325
6326 2005-07-25  Simon Josefsson  <jas@extundo.com>
6327
6328         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6329         to have the url package without w3.  Reported by Daiki Ueno
6330         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6331
6332 2005-07-20  Didier Verna  <didier@xemacs.org>
6333
6334         * gnus-diary.el: Remove the description comment (nndiary is now
6335         properly documented in the Gnus manual).
6336         Fix the spelling of "Back End".
6337         * nndiary.el: Ditto.
6338         Fix the copyright notice.
6339
6340 2005-07-18  Romain Francoise  <romain@orebokech.com>
6341
6342         * gnus-sum.el (gnus-summary-to-prefix,
6343         gnus-summary-newsgroup-prefix): New variables.
6344         (gnus-summary-from-or-to-or-newsgroups): Use them.
6345
6346 2005-07-17  Romain Francoise  <romain@orebokech.com>
6347
6348         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6349         space as it's generally not especially interesting to the user.
6350
6351 2005-07-16  Romain Francoise  <romain@orebokech.com>
6352
6353         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6354         nil to avoid prompting and file modification if one of the
6355         messages at the top of the nnfolder file contains a copyright
6356         notice.
6357         Update copyright notice.
6358
6359         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6360         instead of `current-time-string' as the latter creates a time
6361         string that is not RFC 2822 compliant (it lacks the zone).
6362         Update copyright notice.
6363
6364 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6365
6366         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6367         for text/rtf.  Display default in prompt.  Pass default for M-n.
6368
6369         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6370
6371 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6372
6373         * gnus-msg.el (gnus-button-mailto): Remove
6374         save-selected-window-window hackery because it relies on
6375         save-selected-window internals.
6376
6377 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6380         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6381         (gnus-article-prev-page): Ditto.
6382
6383         * gnus-util.el (gnus-beginning-of-window): New function.
6384         (gnus-end-of-window): New function.
6385
6386         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6387
6388 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6389
6390         * gnus-score.el (gnus-score-edit-all-score): Set
6391         gnus-score-edit-exit-function to gnus-score-edit-done and call
6392         gnus-message.
6393
6394 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * gnus-msg.el (gnus-button-mailto): Remove
6397         save-selected-window-window hackery because it relies on
6398         save-selected-window internals.
6399
6400 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6403         add-minor-mode.
6404         (gnus-binary-mode): Ditto.
6405
6406         * gnus-topic.el (gnus-topic-mode): Ditto.
6407
6408 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6409
6410         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6411         (gnus-article-prev-page): Take scroll-margin into consideration.
6412
6413 2005-07-04  Lute Kamstra  <lute@gnu.org>
6414
6415         Update FSF's address in GPL notices.
6416
6417 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6418
6419         * gnus.el (gnus-exit):
6420         * gnus-group.el (gnus-group-icons):
6421         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6422
6423         * gnus-nocem.el (gnus-nocem):
6424         * message.el (message-various, message-buffers, message-sending)
6425         (message-interface, message-forwarding, message-insertion)
6426         (message-headers, message-news, message-mail):
6427         * pgg-gpg.el (pgg-gpg):
6428         * pgg-parse.el (pgg-parse):
6429         * pgg-pgp.el (pgg-pgp):
6430         * pgg-pgp5.el (pgg-pgp5):
6431         * pop3.el (pop3): Finish `defgroup' description with period.
6432
6433 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * gnus-art.el (article-display-face): Improve the efficiency.
6436         (article-display-x-face): Ditto; remove grey x-face stuff.
6437
6438 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-art.el (article-display-face): Correct the position in
6441         which Faces are inserted.
6442
6443 2005-06-29  Didier Verna  <didier@xemacs.org>
6444
6445         * gnus-art.el (article-display-face): Display faces in correct
6446         order.
6447
6448 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6451         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6452         (gnus-nocem-check-article): Fetch the Type header.
6453         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6454         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6455         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6456         make sure gnus-nocem-hashtb is initialized.
6457         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6458         (gnus-nocem-unwanted-article-p): Ditto.
6459
6460         * pgg.el (pgg-verify): Return the verification result.
6461
6462 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6463
6464         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6465         is ascii.
6466
6467 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6468
6469         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6470         `show-nonbreak-escape'.
6471
6472 2005-06-23  Lute Kamstra  <lute@gnu.org>
6473
6474         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6475
6476         * dig.el (dig-mode):
6477         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6478
6479 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6480
6481         * nnimap.el (nnimap-split-download-body): Fix spellings.
6482
6483 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6484
6485         * gnus-art.el (gnus-article-encrypt-body):
6486         * gnus-cus.el (gnus-score-customize):
6487         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6488         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6489
6490 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6491
6492         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6493         header by looking for magic "MII" at the beginnig.
6494
6495 2005-06-16  Miles Bader  <miles@gnu.org>
6496
6497         * gnus-xmas.el (gnus-xmas-group-startup-message):
6498         Use renamed gnus-splash face.
6499
6500         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6501         (assistant-field-face): New backward-compatibility alias for renamed
6502         face.
6503         (assistant-render-text): Use renamed assistant-field face.
6504
6505         * spam.el (spam): Remove "-face" suffix from face name.
6506         (spam-face): New backward-compatibility alias for renamed face.
6507         (spam-face, spam-initialize): Use renamed spam face.
6508
6509         * message.el (message-header-to, message-header-cc)
6510         (message-header-subject, message-header-newsgroups)
6511         (message-header-other, message-header-name)
6512         (message-header-xheader, message-separator, message-cited-text)
6513         (message-mml): Remove "-face" suffix from face names.
6514         (message-header-to-face, message-header-cc-face)
6515         (message-header-subject-face, message-header-newsgroups-face)
6516         (message-header-other-face, message-header-name-face)
6517         (message-header-xheader-face, message-separator-face)
6518         (message-cited-text-face, message-mml-face):
6519         New backward-compatibility aliases for renamed faces.
6520         (message-font-lock-keywords): Use renamed message faces.
6521
6522         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6523         (sieve-test-commands, sieve-tagged-arguments):
6524         Remove "-face" suffix from face names.
6525         (sieve-control-commands-face, sieve-action-commands-face)
6526         (sieve-test-commands-face, sieve-tagged-arguments-face):
6527         New backward-compatibility aliases for renamed faces.
6528         (sieve-control-commands-face, sieve-action-commands-face)
6529         (sieve-test-commands-face, sieve-tagged-arguments-face):
6530         Use renamed sieve faces.
6531
6532         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6533         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6534         (gnus-group-news-3-empty, gnus-group-news-4)
6535         (gnus-group-news-4-empty, gnus-group-news-5)
6536         (gnus-group-news-5-empty, gnus-group-news-6)
6537         (gnus-group-news-6-empty, gnus-group-news-low)
6538         (gnus-group-news-low-empty, gnus-group-mail-1)
6539         (gnus-group-mail-1-empty, gnus-group-mail-2)
6540         (gnus-group-mail-2-empty, gnus-group-mail-3)
6541         (gnus-group-mail-3-empty, gnus-group-mail-low)
6542         (gnus-group-mail-low-empty, gnus-summary-selected)
6543         (gnus-summary-cancelled, gnus-summary-high-ticked)
6544         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6545         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6546         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6547         (gnus-summary-low-undownloaded)
6548         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6549         (gnus-summary-low-unread, gnus-summary-normal-unread)
6550         (gnus-summary-high-read, gnus-summary-low-read)
6551         (gnus-summary-normal-read, gnus-splash):
6552         Remove "-face" suffix from face names.
6553         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6554         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6555         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6556         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6557         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6558         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6559         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6560         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6561         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6562         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6563         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6564         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6565         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6566         (gnus-summary-normal-ticked-face)
6567         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6568         (gnus-summary-normal-ancient-face)
6569         (gnus-summary-high-undownloaded-face)
6570         (gnus-summary-low-undownloaded-face)
6571         (gnus-summary-normal-undownloaded-face)
6572         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6573         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6574         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6575         (gnus-splash-face):
6576         New backward-compatibility aliases for renamed faces.
6577         (gnus-group-startup-message): Use renamed gnus faces.
6578
6579         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6580         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6581         (gnus-server-agent): Remove "-face" suffix from face names.
6582         (gnus-server-agent-face, gnus-server-opened-face)
6583         (gnus-server-closed-face, gnus-server-denied-face)
6584         (gnus-server-offline-face):
6585         New backward-compatibility aliases for renamed faces.
6586         (gnus-server-agent-face, gnus-server-opened-face)
6587         (gnus-server-closed-face, gnus-server-denied-face)
6588         (gnus-server-offline-face): Use renamed gnus faces.
6589
6590         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6591         Remove "-face" suffix from face names.
6592         (gnus-picon-xbm-face, gnus-picon-face):
6593         New backward-compatibility aliases for renamed faces.
6594
6595         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6596         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6597         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6598         (gnus-cite-11): Remove "-face" suffix from face names.
6599         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6600         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6601         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6602         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6603         New backward-compatibility aliases for renamed faces.
6604         (gnus-cite-attribution-face, gnus-cite-face-list)
6605         (gnus-article-boring-faces): Use renamed gnus faces.
6606
6607         * gnus-art.el (gnus-signature, gnus-header-from)
6608         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6609         (gnus-header-content): Remove "-face" suffix from face names.
6610         (gnus-signature-face, gnus-header-from-face)
6611         (gnus-header-subject-face, gnus-header-newsgroups-face)
6612         (gnus-header-name-face, gnus-header-content-face):
6613         New backward-compatibility aliases for renamed faces.
6614         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6615
6616         * gnus-sum.el (gnus-summary-selected-face)
6617         (gnus-summary-highlight): Use renamed gnus faces.
6618         * gnus-group.el (gnus-group-highlight): Likewise.
6619
6620 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6621
6622         * gnus-sieve.el (gnus-sieve-article-add-rule):
6623         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6624         * spam-stat.el (spam-stat-buffer-change-to-spam)
6625         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6626
6627         * message.el (message-is-yours-p):
6628         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6629
6630 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * mm-view.el (mm-inline-text): Withdraw the last change.
6633
6634 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6637         executing enriched-decode.
6638
6639 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6642         charset of tar files.
6643
6644 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6645
6646         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6647
6648 2005-06-04  Lute Kamstra  <lute@gnu.org>
6649
6650         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6651         information is never recorded.
6652
6653 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6654
6655         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6656
6657 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * pop3.el (pop3-apop): Run md5 in the binary mode.
6660
6661         * starttls.el (starttls-set-process-query-on-exit-flag):
6662         Use eval-and-compile.
6663
6664 2005-05-31  Simon Josefsson  <jas@extundo.com>
6665
6666         * smime.el (smime-replace-in-string): Define.
6667         (smime-cert-by-ldap-1): Use it.
6668
6669 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * gnus-art.el (article-display-x-face): Replace
6672         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6673
6674         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6675         set-process-query-on-exit-flag or process-kill-without-query.
6676
6677         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6678         loop instead of replace-regexp.
6679
6680         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6681         instead of process-kill-without-query if it is available.
6682
6683         * lpath.el: Fbind ldap-search-entries.
6684
6685         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6686         instead of find-file-hooks if it is available.
6687
6688         * mml1991.el: Bind pgg-default-user-id when compiling.
6689
6690         * mml2015.el: Bind pgg-default-user-id when compiling.
6691
6692         * nndraft.el (nndraft-request-associate-buffer):
6693         Use write-contents-functions instead of write-contents-hooks if it is
6694         available.
6695
6696         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6697         instead of find-file-hooks if it is available.
6698
6699         * nntp.el (nntp-open-connection): Replace
6700         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6701         (nntp-open-ssl-stream): Ditto.
6702         (nntp-open-tls-stream): Ditto.
6703
6704         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6705         set-process-query-on-exit-flag or process-kill-without-query.
6706         (starttls-open-stream-gnutls): Use it instead of
6707         process-kill-without-query.
6708         (starttls-open-stream): Ditto.
6709
6710 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6711
6712         * smime.el (smime-cert-by-ldap-1): Don't use
6713         replace-regexp-in-string.
6714
6715 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6716
6717         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6718
6719         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6720         in PEM format. Adjust to the XEmacs compability.
6721
6722 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6723
6724         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6725         by `string-to-number'.
6726         * gnus-agent.el (gnus-agent-regenerate-group)
6727         (gnus-agent-fetch-articles): Ditto.
6728         * gnus-art.el (gnus-button-fetch-group): Ditto.
6729         * gnus-cache.el (gnus-cache-generate-active)
6730         (gnus-cache-articles-in-group): Ditto.
6731         * gnus-group.el (gnus-group-set-current-level)
6732         (gnus-group-insert-group-line): Ditto.
6733         * gnus-score.el (gnus-score-set-expunge-below)
6734         (gnus-score-set-mark-below, gnus-summary-score-effect)
6735         (gnus-summary-score-entry): Ditto.
6736         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6737         (gnus-soup-pack): Ditto.
6738         * gnus-spec.el (gnus-xmas-format): Ditto.
6739         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6740         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6741         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6742         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6743         * nndb.el (nndb-get-remote-expire-response): Ditto.
6744         * nndiary.el (nndiary-parse-schedule-value)
6745         (nndiary-string-to-number, nndiary-request-replace-article)
6746         (nndiary-request-article): Ditto.
6747         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6748         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6749         * nneething.el (nneething-make-head): Ditto.
6750         * nnfolder.el (nnfolder-request-article)
6751         (nnfolder-retrieve-headers): Ditto.
6752         * nnheader.el (nnheader-file-to-number): Ditto.
6753         * nnkiboze.el (nnkiboze-request-article): Ditto.
6754         * nnmail.el (nnmail-process-unix-mail-format)
6755         (nnmail-process-babyl-mail-format): Ditto.
6756         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6757         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6758         (nnmh-request-create-group, nnmh-request-list-1)
6759         (nnmh-request-group, nnmh-request-article): Ditto.
6760         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6761         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6762         * nnsoup.el (nnsoup-make-active): Ditto.
6763         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6764         * nntp.el (nntp-find-group-and-number)
6765         (nntp-retrieve-headers-with-xover): Ditto.
6766         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6767         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6768         (pgg-format-key-identifier): Ditto.
6769         * pop3.el (pop3-last, pop3-stat): Ditto.
6770         * qp.el (quoted-printable-decode-region): Ditto.
6771
6772         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6773         of concat.
6774
6775 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6778
6779         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6780
6781         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6782
6783         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6784
6785         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6786
6787         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6788
6789         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6790         (gnus-carpal-mode): Ditto.
6791
6792         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6793         (gnus-browse-mode): Ditto.
6794
6795         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6796
6797         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6798
6799 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6800
6801         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6802
6803 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * gnus-util.el (gnus-run-mode-hooks): New function.
6806
6807         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6808
6809         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6810         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6811
6812 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6813
6814         * gnus-agent.el (gnus-agent-make-mode-line-string):
6815         Use mode-line-highlight as mouse-face.
6816
6817 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * canlock.el (canlock): Change the parent group to news.
6820
6821         * deuglify.el (gnus-outlook-deuglify): Add :group.
6822
6823         * dig.el (dig): Add :group.
6824
6825         * dns-mode.el (dns-mode): Add :group.
6826
6827         * encrypt.el (encrypt): Add :group.
6828
6829         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6830         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6831         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6832         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6833         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6834
6835         * gnus-diary.el (gnus-diary): Add :group.
6836
6837         * gnus.el (gnus-group-news-1-face): Add :group.
6838         (gnus-group-news-1-empty-face): Ditto.
6839         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6840         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6841         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6842         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6843         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6844         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6845         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6846         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6847         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6848         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6849         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6850         (gnus-summary-high-ticked-face): Ditto.
6851         (gnus-summary-low-ticked-face): Ditto.
6852         (gnus-summary-normal-ticked-face): Ditto.
6853         (gnus-summary-high-ancient-face): Ditto.
6854         (gnus-summary-low-ancient-face): Ditto.
6855         (gnus-summary-normal-ancient-face): Ditto.
6856         (gnus-summary-high-undownloaded-face): Ditto.
6857         (gnus-summary-low-undownloaded-face): Ditto.
6858         (gnus-summary-normal-undownloaded-face): Ditto.
6859         (gnus-summary-high-unread-face): Ditto.
6860         (gnus-summary-low-unread-face): Ditto.
6861         (gnus-summary-normal-unread-face): Ditto.
6862         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6863         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6864
6865         * hashcash.el (hashcash): New custom group.
6866         (hashcash-default-payment): Add :group.
6867         (hashcash-payment-alist): Ditto.
6868         (hashcash-default-accept-payment): Ditto.
6869         (hashcash-accept-resources): Ditto.
6870         (hashcash-path): Ditto.
6871         (hashcash-extra-generate-parameters): Ditto.
6872         (hashcash-double-spend-database): Ditto.
6873         (hashcash-in-news): Ditto.
6874
6875         * message.el (message-minibuffer-local-map): Add :group.
6876
6877         * netrc.el (netrc): Add :group.
6878
6879         * sieve-manage.el (sieve-manage-log): Add :group.
6880         (sieve-manage-default-user): Diito.
6881         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6882         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6883         (sieve-manage-authenticators): Ditto.
6884         (sieve-manage-authenticator-alist): Ditto.
6885         (sieve-manage-default-port): Ditto.
6886
6887         * sieve-mode.el (sieve-control-commands-face): Add :group.
6888         (sieve-action-commands-face): Ditto.
6889         (sieve-test-commands-face): Ditto.
6890         (sieve-tagged-arguments-face): Ditto.
6891
6892         * smime.el (smime): Add :group.
6893
6894         * spam-report.el (spam-report): Add :group.
6895
6896         * spam.el (spam, spam-face): Add :group.
6897
6898 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6901         return \n.\n.\n at the end of articles.  Protect against that.
6902         (nntp-with-open-group): Allow debugging.
6903
6904         * nnheader.el (mail-header-set-extra): Make into a function
6905         because I just could't understand how to quote the list properly.
6906
6907         * dns.el (query-dns-cached): New function.
6908
6909 2005-05-26  Lute Kamstra  <lute@gnu.org>
6910
6911         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6912
6913 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6916
6917         * gnus-art.el: Don't autoload mail-extract-address-components.
6918
6919         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6920         eval-and-compile to evaluate it.
6921
6922         * hashcash.el: Don't autoload executable-find.
6923
6924         * nndb.el: Don't declare the nndb back end two or more times; don't
6925         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6926
6927         * nntp.el: Autoload format-spec instead of format; use
6928         eval-and-compile to evaluate autoload forms.
6929
6930 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6931
6932         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6933
6934 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6935
6936         * gnus.el (gnus-version-number): Bump version.
6937
6938 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6939
6940         * gnus.el: No Gnus v0.3 is released.
6941
6942 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * lpath.el (featurep): Bind show-nonbreak-escape.
6945
6946 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * gnus-art.el (gnus-article-edit-part): Disable undo.
6949
6950 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6953         gnus-article-date-lapsed-new-header is t if date timer is active;
6954         skip headers in which the original date value is empty.
6955         (gnus-article-save-original-date): Redefine it as a macro.
6956         (gnus-display-mime): Use it.
6957
6958 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gnus-art.el (article-date-ut): Support converting date in
6961         forwarded parts as well.
6962         (gnus-article-save-original-date): New function.
6963         (gnus-display-mime): Use it.
6964
6965 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6966
6967         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6968         enclosure element of <item>.
6969
6970 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6971
6972         * message.el (message-kill-buffer-query): Renamed from
6973         `message-kill-buffer-query-if-modified'.  Added :version.
6974
6975 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6978         window layout.
6979
6980 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * mml.el: Autoload dnd when compiling.
6983
6984 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6985
6986         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6987         x-dnd-*.
6988
6989 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * qp.el (quoted-printable-encode-region): Save excursion.
6992
6993 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6994
6995         * message.el (message-kill-buffer-query-if-modified): Add new variable
6996         so the user can kill a modified message buffer quickly.
6997         (message-kill-buffer): Use it.
6998
6999 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * lpath.el: Fbind display-time-event-handler; don't fbind
7002         string-to-multibyte.
7003
7004         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7005
7006 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7009         contained in text because xml.el decodes entities) with LFs.
7010
7011 2005-04-11  Lute Kamstra  <lute@gnu.org>
7012
7013         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7014         differently.
7015
7016 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7017
7018         * mm-util.el (mm-detect-coding-region): Typo.
7019
7020 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7023
7024 2005-04-06  D Goel  <deego@gnufans.org>
7025
7026         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7027         user-function allow user modifications of the scores.
7028         (spam-stat-score-buffer-user): New function, to allow
7029         user-computed modifications to the score.
7030         (spam-stat-score-buffer-user-functions): list of additional
7031         scoring functions
7032         (spam-stat-error-holder): global temporary error holder
7033         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7034         variable
7035
7036 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7037
7038         * gnus-registry.el (gnus-registry-clean-empty-function)
7039         (gnus-registry-trim, gnus-registry-fetch-groups)
7040         (gnus-registry-delete-group): Groups that match
7041         `gnus-registry-ignored-groups' are removed from the registry
7042         entries, not just ignored for splitting.  This helps clean up the
7043         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7044         to get all the groups a message ID is in.
7045
7046         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7047         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7048         (spam-stat-score-buffer-user-functions): Add :number custom type.
7049
7050 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7053         argument in XEmacs.
7054
7055         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7056         (nnrss-request-group): Decode group name first.
7057         (nnrss-request-article): Make a text/plain article if mml-to-mime
7058         failed.
7059         (nnrss-get-encoding): Return a compatible encoding according to
7060         nnrss-compatible-encoding-alist.
7061         (nnrss-find-el): Use consp instead of listp.
7062         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7063
7064 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7067         which Emacs 20 doesn't support.
7068         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7069
7070 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7071
7072         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7073         silence the byte compiler inside the defun
7074
7075         * gnus-demon.el (parse-time-string): Add autoload.
7076
7077         * gnus-delay.el (parse-time-string): Add autoload.
7078
7079         * gnus-art.el (parse-time-string): Add autoload.
7080
7081         * nnultimate.el (parse-time): Require for `parse-time-string'.
7082
7083 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7084
7085         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7086
7087         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7088
7089         * smime.el (smime-ldap-host-list): Add :version.
7090
7091 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7092
7093         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7094         pass it to `gnus-browse-read-group'.
7095         (gnus-browse-read-group): Add NUMBER argument and pass it to
7096         `gnus-group-read-ephemeral-group'.
7097
7098         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7099         argument and pass it to `gnus-group-read-group'.
7100
7101 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7102
7103         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7104         mm-xemacs-find-mime-charset-1 if we have the mule feature
7105         available at runtime.
7106
7107 2005-03-25  Werner Lemberg  <wl@gnu.org>
7108
7109         * nnmaildir.el: Replace `illegal' with `invalid'.
7110
7111 2005-03-23  Lute Kamstra  <lute@gnu.org>
7112
7113         * time-date.el: Add comment on time value formats.
7114         Don't require parse-time.
7115         (with-decoded-time-value): New macro.
7116         (encode-time-value): New function.
7117         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7118         (days-to-time): Return a valid time value when arg is huge.
7119         (time-since): Use time-subtract.
7120         (time-to-number-of-days): Use time-to-seconds.
7121
7122 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7123
7124         * gnus-start.el (gnus-display-time-event-handler):
7125         Check display-time-timer at runtime rather than only at load time
7126         in case display-time-mode is turned off in the mean time.
7127
7128 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7129
7130         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7131         used.
7132
7133         * nneething.el (nneething-map-file-directory): Derive from
7134         `gnus-directory'.
7135
7136         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7137         the To/Cc button.
7138
7139 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7140
7141         * nnmaildir.el (nnmaildir-request-accept-article):
7142         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7143
7144 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7145
7146         * gnus-async.el: Require timer-funcs at compile time when in
7147         XEmacs for `run-with-idle-timer'.
7148
7149 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7150
7151         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7152         autoloaded function.
7153
7154 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7155
7156         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7157
7158 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7159
7160         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7161
7162 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7163
7164         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7165         gnus-expert-user to default.
7166
7167 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7168
7169         * nnimap.el (nnimap-open-server): Ditto.
7170
7171         * imap.el (imap-authenticate): Fix typo.
7172
7173 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7174
7175         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7176         buffer (since IMAP server might return FETCH response out of
7177         order, and the nntp buffer must be sorted).
7178
7179 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7180
7181         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7182         comparison on string.
7183
7184         * gnus-agent.el (gnus-agent-long-article,
7185         gnus-agent-short-article, gnus-agent-score): Renamed category
7186         keywords to match gnus-cus.
7187         (gnus-agent-summary-fetch-series): Modified to protect against
7188         gnus-agent-summary-fetch-group clearing processable flags.
7189         (gnus-agent-synchronize-group-flags): Update live group buffer as
7190         synchronization may occur due to the user toggle the plugged
7191         status.
7192         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7193         successfully downloaded.
7194         (gnus-agent-expire-group-1): Avoid using markers when the overview
7195         is in ascending order; greatly improves performance.
7196         (gnus-agent-regenerate-group): Use
7197         gnus-agent-synchronize-group-flags to reset read status in both
7198         gnus and server.
7199         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7200
7201 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7202
7203         * message.el: Don't autoload former message-utils variables.
7204         (message-strip-subject-trailing-was): Change doc string.
7205
7206         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7207         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7208         (nnweb-google-search): Add "hl=en" here.
7209         (nnweb-google-parse-1, nnweb-google-create-mapping):
7210         Don't hardcode URL.
7211
7212 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * message.el (message-get-reply-headers, message-followup):
7215         Mention related variables `message-use-followup-to' and
7216         `message-use-mail-followup-to', in the information buffer.
7217
7218         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7219         of broken groups(-beta).google.com.
7220
7221 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7222
7223         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7224         parameter to invoked gnus-request-move-article; remove the
7225         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7226         all at once instead of once per article.
7227         (gnus-summary-remove-process-mark): Accept a list of articles as
7228         well as a single article for processing.
7229
7230         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7231         parameter.
7232
7233         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7234
7235         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7236
7237         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7238         parameter.
7239
7240         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7241         parameter.
7242
7243         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7244         parameter and remove the gnus-sum-hint-move-is-internal variable.
7245
7246         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7247         parameter.
7248
7249         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7250         parameter.
7251
7252         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7253         parameter.
7254
7255         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7256
7257         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7258         parameter.
7259
7260         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7261         parameter.
7262
7263 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7264
7265         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7266         a more conservative way.
7267
7268 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7269
7270         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7271         buffer, so it moves the window's cursor.
7272
7273 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7274
7275         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7276         `mm-dissect-multipart' and receive the from field as an (optional)
7277         argument from `mm-dissect-multipart'.
7278         (mm-dissect-multipart): Receive the from field as an argument and
7279         pass it on when we call `mm-dissect-buffer' on MIME parts.
7280         Fixes verification/decryption of signed/encrypted MIME parts.
7281
7282 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7283
7284         * gnus-sum.el (gnus-summary-move-article): Set
7285         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7286         whatever it calls (right now, only nnimap-request-move article
7287         respects it).
7288
7289         * nnimap.el (nnimap-request-move-article): When
7290         gnus-sum-hint-move-is-internal is set, don't do the extra
7291         nnimap-request-article.
7292
7293 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7294
7295         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7296
7297         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7298         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7299
7300         * gnus-sum.el (gnus-summary-caesar-message):
7301         Apply `gnus-treat-article' after rotation.
7302
7303         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7304         doc string.
7305
7306 2005-02-22  Simon Josefsson  <jas@extundo.com>
7307
7308         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7309         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7310         <arne@arnested.dk>.
7311         (encrypt): Add password-cache and password-cache-expiry as group
7312         members.
7313
7314 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7315
7316         * smime.el (smime-ldap-host-list): Doc fix.
7317         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7318         cache) password.
7319         (smime-sign-region): Use it.
7320         (smime-decrypt-region): Use it.
7321         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7322         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7323         fails.
7324         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7325         certificate from DER to PEM format rather than calling openssl.
7326
7327         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7328
7329         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7330         for signing/encryption.
7331
7332         * mml.el (mml-parse-1): Use them.
7333
7334 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7335
7336         * nnrss.el (nnrss-verbose): Removed.
7337         (nnrss-request-group): Use `nnheader-message' instead.
7338
7339 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7340
7341         * nnrss.el (nnrss-verbose): New variable.
7342         (nnrss-request-group): Make it say nnrss is requesting a group.
7343
7344 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7345
7346         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7347         Handle news URL with given port correctly.
7348
7349 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7352         containing special characters.
7353
7354         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7355
7356         * mml.el (mime-to-mml): Ditto.
7357
7358         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7359         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7360         (rfc2047-decode-region): Quote decoded words containing special
7361         characters when rfc2047-quote-decoded-words-containing-tspecials
7362         is non-nil.
7363
7364 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7365
7366         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7367
7368         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7369
7370 2005-02-15  Simon Josefsson  <jas@extundo.com>
7371
7372         * nnimap.el (nnimap-debug): Doc fix.
7373
7374         * imap.el (imap-debug): Doc fix.
7375
7376 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7379
7380 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7381
7382         * gnus.el (spam-contents): Improve docs for spam-contents
7383         parameter in its variable incarnation.
7384
7385 2005-02-14  Simon Josefsson  <jas@extundo.com>
7386
7387         * smime-ldap.el: Use require instead of load-library for ldap.
7388         (smime-ldap-search): Indent.
7389         (smime-ldap-search-internal): Shorten line.
7390
7391         * smime.el (smime-cert-by-dns): Add doc-string.
7392         (smime-cert-by-ldap-1): Indent.
7393
7394         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7395         mml-smime-get-dns-ldap.
7396         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7397
7398 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7399
7400         * smime.el: Require smime-ldap.
7401         (smime-ldap-host-list): New variable.
7402         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7403
7404         * mml-smime.el (mml-smime-encrypt-query): New function.
7405         (mml-smime-encrypt-query): Use it.
7406
7407         * smime-ldap.el: New file.
7408
7409 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7412
7413 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7414
7415         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7416         argument in doc string.  Make query for type more clear.
7417
7418 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7419
7420         * gnus.el (gnus-group-startup-message): Search for gnus images in
7421         etc/images/gnus.
7422         * mm-util.el (mm-image-load-path): Likewise.
7423         * smiley.el (smiley-data-directory): Search for smilies in
7424         etc/images/smilies.
7425
7426 2005-02-09  Kim F. Storm  <storm@cua.dk>
7427
7428         Change Emacs release version from 21.4 to 22.1 throughout.
7429         Change Emacs development version from 21.3.50 to 22.0.50.
7430
7431 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7434
7435         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7436         non-Mule XEmacs as well.
7437         (mm-decompress-buffer): Signal an error intentionally if it does
7438         not decompress compressed data because auto-compression-mode is
7439         disabled.
7440
7441 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7442
7443         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7444         an ID in the registry even if it has no groups.
7445
7446 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7449         merge it into mm-decompress-buffer.
7450         (gnus-mime-copy-part): Use the MIME part charset, the value which
7451         a user specified or gnus-newsgroup-charset for decoding, like
7452         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7453         save-buffer what was used.  Suggested by Kevin Ryde
7454         <user42@zip.com.au>.
7455         (gnus-mime-inline-part): Allow the name parameter as well as the
7456         filename parameter; force decompressing of compressed data; always
7457         display contents being not decoded as unibyte.
7458
7459         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7460         as well as the filename parameter.
7461
7462         * mm-util.el (mm-decompress-buffer): Merge
7463         gnus-mime-jka-compr-maybe-uncompress.
7464         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7465         of compressed data.
7466
7467 2005-02-08  Simon Josefsson  <jas@extundo.com>
7468
7469         * imap.el (imap-log): Doc fix.
7470
7471 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7474         the coding cookies; decompress compressed parts.
7475
7476         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7477         to the value which a user specified manually or the coding cookie.
7478
7479         * mm-util.el (mm-string-to-multibyte): New function.
7480         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7481         (mm-coding-system-to-mime-charset): New function.
7482         (mm-decompress-buffer): New function.
7483         (mm-find-buffer-file-coding-system): New function.
7484
7485         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7486         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7487         parts.
7488
7489 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7490
7491         * mm-view.el (mm-display-inline-fontify): Decode a part according
7492         to the charset parameter.
7493
7494 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7497         prefix arg is neither nil nor a number, as info specifies.
7498
7499 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7502         timestamps.
7503
7504 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7505
7506         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7507         groups error checking and notify user.
7508
7509 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7510
7511         * message.el (message-send-mail-function): Check existence of
7512         sendmail-program first before using default value
7513         `message-send-mail-with-sendmail'.  Otherwise use more generic
7514         `smtpmail-send-it'.
7515
7516 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * nntp.el (nntp-request-update-info): Always return nil.
7519
7520 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7521
7522         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7523
7524 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7525
7526         * message.el (message-beginning-of-line): Change the behavior when
7527         invoked between BOL and : so that it first moves backward.
7528
7529 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7532         article buffer when editing of the article is discarded.
7533         (gnus-article-prepare): Revert.
7534
7535 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * gnus-art.el (gnus-article-prepare):
7538         Remove message-strip-forbidden-properties from the local hook.
7539
7540 2005-01-27  Simon Josefsson  <jas@extundo.com>
7541
7542         * password.el (password-cache-add): Only start one timer per key.
7543         Reported by Derek Atkins <warlord@MIT.EDU>.
7544
7545 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7546
7547         * run-at-time.el: Removed.  It is no longer needed as
7548         timer-funcs.el in the xemacs-base package has a working version of
7549         `run-at-time'.
7550
7551         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7552
7553         * password.el: Require timer-funcs instead of run-at-time in
7554         XEmacs.
7555         Remove `password-run-at-time' macro.
7556         (password-cache-add): Use `run-at-time' instead of
7557         `password-run-at-time'.
7558
7559         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7560         Remove `nnheader-cancel-function-timers' alias,
7561         `cancel-function-timers' exists in XEmacs in timer-funcs.
7562
7563         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7564         for `run-with-idle-timer'.
7565
7566         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7567         for `run-at-time'.
7568
7569         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7570         for `with-timeout'.
7571
7572         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7573         the same as for XEmacs 21.4.
7574         No need to ignore `run-with-idle-timer', this function exists in
7575         XEmacs now in timer-funcs.el in the xemacs-base package.
7576         (dgnushack-compile): No need to delete
7577         run-at-time.el from the list of files to compile because it
7578         doesn't exist anymore.
7579
7580 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7583         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7584
7585 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7586
7587         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7588         sensitively.
7589
7590 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7591
7592         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7593
7594 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7597         which will be inserted according to the multibyteness of a buffer
7598         rather than the type of contents.  Suggested by ARISAWA Akihiro
7599         <ari@mbf.ocn.ne.jp>.
7600
7601         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7602         of string which old xml.el may return rather than a string.
7603
7604 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7607
7608 2005-01-16  Simon Josefsson  <jas@extundo.com>
7609
7610         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7611         idn/idna.el isn't available.
7612         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7613         <michael@waxrat.com>.
7614
7615         * hashcash.el: Remove non-FSF copyright header.
7616
7617         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7618         (hashcash-generate-payment): Use it.
7619         (hashcash-generate-payment-async): Use it.
7620
7621 2005-01-15  Simon Josefsson  <jas@extundo.com>
7622
7623         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7624         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7625
7626         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7627         gnus-summary-idna-message.
7628         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7629         (gnus-summary-idna-message): New function.
7630
7631 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7632
7633         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7634         gnus-novice-user.
7635
7636 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * nnrss.el (nnrss-request-delete-group): Delete entries in
7639         nnrss-group-alist as well.
7640         (nnrss-save-server-data): Insert newline.
7641
7642 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7643
7644         * gnus.el (gnus-user-agent): Use list of symbols instead of
7645         symbols.  Display full version number for (S)XEmacs.  Optionally
7646         display (S)XEmacs codename.
7647
7648         * gnus-util.el (gnus-emacs-version): Update for new
7649         `gnus-user-agent'.
7650
7651         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7652         Gnus version.
7653
7654 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7655
7656         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7657         which is unreadable in some setups.
7658
7659 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * gnus-spec.el (gnus-update-format-specifications): Flush the
7662         group format spec cache if it doesn't support decoded group names.
7663
7664 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7665
7666         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7667         to apply decay on score files matching a regexp.
7668
7669 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7672         compatibility in %g and %c.
7673
7674 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7677         name for only %g and %c.
7678         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7679         of gnus-tmp-group to decoded group name.
7680         (gnus-group-make-rss-group): Exclude `/'s from group names.
7681
7682 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7683
7684         * nnrss.el (nnrss-get-encoding): Fix regexp.
7685
7686 2004-12-27  Simon Josefsson  <jas@extundo.com>
7687
7688         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7689         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7690         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7691
7692 2004-12-17  Kim F. Storm  <storm@cua.dk>
7693
7694         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7695
7696         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7697
7698 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7699
7700         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7701
7702 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * nnrss.el: Require rfc2047 and mml.
7705         (nnrss-file-coding-system): New variable.
7706         (nnrss-format-string): Redefine it as an inline function.
7707         (nnrss-decode-group-name): New function.
7708         (nnrss-string-as-multibyte): Remove.
7709         (nnrss-retrieve-headers): Decode group name; don't use
7710         nnrss-format-string.
7711         (nnrss-request-group): Decode group name.
7712         (nnrss-request-article): Decode group name; allow a Message-ID as
7713         well as an article number; don't use nnrss-format-string; encode a
7714         Message-ID string which may contain non-ASCII characters; use
7715         mml-to-mime to compose a MIME article.
7716         (nnrss-request-expire-articles): Decode group name.
7717         (nnrss-request-delete-group): Decode group name.
7718         (nnrss-fetch): Clarify error message.
7719         (nnrss-read-server-data): Use insert-file-contents instead of load;
7720         bind file-name-coding-system; use multibyte buffer.
7721         (nnrss-save-server-data): Bind coding-system-for-write to the
7722         value of nnrss-file-coding-system; bind file-name-coding-system;
7723         add coding cookie.
7724         (nnrss-read-group-data): Use insert-file-contents instead of load;
7725         bind file-name-coding-system; use multibyte buffer.
7726         (nnrss-save-group-data): Bind coding-system-for-write to the
7727         value of nnrss-file-coding-system; bind file-name-coding-system.
7728         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7729         make it work with non-ASCII text.
7730         (nnrss-find-el): Make it work with old xml.el as well.
7731
7732 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7733
7734         * nnrss.el (nnrss-get-encoding): New function.
7735         (nnrss-fetch): Use unibyte buffer initially; bind
7736         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7737         decode contents according to the encoding attribute.
7738         (nnrss-save-group-data): Add coding cookie.
7739         (nnrss-mime-encode-string): New function.
7740         (nnrss-check-group): Use it to encode subject and author.
7741
7742 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7743
7744         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7745         imaginary variable.
7746
7747 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7750         correctly even if there are wide characters.
7751
7752 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7753
7754         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7755         downcased symbol names; make a new cache instead of reusing
7756         bbdb-hashtable.
7757
7758 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7761         concatenating segments rather than before concatenating them.
7762         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7763
7764         * message.el (message-get-reply-headers): Bind `extra'.
7765
7766 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * message.el (message-extra-wide-headers): New variable.
7769         (message-get-reply-headers): Use it.
7770
7771 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7774         (gnus-agent-group-pathname): Ditto.
7775
7776         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7777
7778         * gnus-group.el (gnus-group-make-group): Decode group name.
7779         (gnus-group-make-rss-group): Register the group data after opening
7780         the nnrss group.
7781
7782 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7783
7784         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7785         by expiry now get marked as read.
7786
7787 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7788
7789         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7790
7791 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7792
7793         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7794         unify Latin characters in XEmacs.
7795         (mm-find-mime-charset-region): Use it.
7796
7797 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * gnus-util.el (gnus-delete-directory): New function.
7800
7801         * gnus-agent.el (gnus-agent-delete-group): Use it.
7802
7803         * gnus-cache.el (gnus-cache-delete-group): Use it.
7804
7805 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7808         names.
7809
7810 2004-12-16  Simon Josefsson  <jas@extundo.com>
7811
7812         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7813
7814 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7817
7818         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7819         (gnus-group-set-current-level): Decode group name.
7820
7821 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7822
7823         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7824         failed.
7825
7826 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * gnus-group.el (gnus-group-delete-group): Decode group name.
7829         (gnus-group-make-rss-group): Encode group name.
7830         (gnus-group-catchup-current): Decode group name.
7831         (gnus-group-kill-group): Decode group name.
7832
7833 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7834
7835         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7836
7837 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * gnus-group.el (gnus-group-make-rss-group):
7840         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7841
7842         * gnus-start.el (gnus-setup-news): Honor user's setting to
7843         gnus-message-archive-method.  Suggested by Lute Kamstra
7844         <lute@gnu.org>.
7845
7846 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7847
7848         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7849         global counterparts of the buffer-local variables.
7850
7851 2004-11-16  Romain Francoise  <romain@orebokech.com>
7852
7853         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7854         counterparts of the buffer-local variables.
7855
7856 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7857
7858         * message.el (message-forbidden-properties): Fixed typo in doc
7859         string.
7860
7861 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7862
7863         * gnus-util.el (gnus-replace-in-string): Added doc string.
7864
7865         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7866         to avoid problems when splitting mails with many recipients.
7867
7868 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7869
7870         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7871         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7872
7873 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7874
7875         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7876         if there is no hashtable in memory or file modification time is
7877         newer than cached timestamp.
7878
7879 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7880
7881         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7882         not-matching option.
7883
7884 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7885
7886         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7887         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7888         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7889         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7890         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7891         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7892
7893 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * message.el (message-forward-make-body-mml): Remove headers
7896         according to message-forward-ignored-headers if a message is decoded.
7897
7898 2004-12-02  Romain Francoise  <romain@orebokech.com>
7899
7900         * message.el (message-forward-make-body-plain): Always remove
7901         headers according to message-forward-ignored-headers.
7902
7903 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7904
7905         * spam.el (spam-summary-prepare-exit): Remove the
7906         gnus-summary-limit pop for now, it has problems with ham marks for
7907         me.
7908
7909 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7910
7911         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7912         correctly.
7913
7914 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7915
7916         * format-spec.el (format-spec): Message the char.
7917
7918 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7919
7920         * gnus-art.el (gnus-split-methods): Reformat comments.
7921
7922         * spam.el (spam-summary-prepare-exit): Remove article limits
7923         before exiting the summary buffer.
7924
7925 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7928         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7929
7930         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7931         order to silence the byte compiler.
7932
7933         * spam.el: Fix the way to silence the byte compiler, which
7934         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7935         bbdb-search-simple, spam-BBDB-register-routine,
7936         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7937         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7938         spam-stat-buffer-is-spam, spam-stat-load,
7939         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7940         spam-stat-save and spam-stat-split-fancy.
7941
7942 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7945         which may confuse users.
7946         (canlock-password-for-verify): Ditto.
7947
7948         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7949
7950         * gnus-art.el (gnus-emphasis-alist): Ditto.
7951
7952         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7953
7954         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7955
7956         * gnus-start.el (gnus-save-killed-list): Ditto.
7957
7958         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7959         (gnus-sum-thread-tree-root): Ditto.
7960         (gnus-sum-thread-tree-false-root): Ditto.
7961         (gnus-sum-thread-tree-single-indent): Ditto.
7962
7963         * message.el (message-courtesy-message): Ditto.
7964         (message-archive-note): Ditto.
7965         (message-subscribed-address-file): Ditto.
7966         (message-user-fqdn): Ditto.
7967
7968         * spam-report.el (spam-report-gmane-regex): Ditto.
7969
7970         * spam.el (spam-blackhole-good-server-regex): Ditto.
7971
7972 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * mml.el (mml-preview): Widen the message buffer before copying
7975         the contents to the preview buffer; sort headers before previewing.
7976
7977         * message.el (message-hidden-headers): Fix the way to avoid a bug
7978         in the `repeat' widget in Emacs 21.3 or earlier.
7979
7980 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * message.el (message-hidden-headers): Default to "^References:".
7983         Improve customization type.  Suggested by Reiner Steib
7984         <Reiner.Steib@gmx.de>.
7985
7986 2004-11-25  Romain Francoise  <romain@orebokech.com>
7987
7988         * message.el (message-strip-forbidden-properties): Remove check for
7989         obsolete `message-hidden' text property, hidden headers are not
7990         accessible in the buffer anymore.
7991
7992 2004-11-22  Romain Francoise  <romain@orebokech.com>
7993
7994         * message.el (message-header-format-alist): Add `From' in list
7995         so that it can be sorted.
7996         (message-fix-before-sending): Widen and sort headers before
7997         sending.
7998         (message-hide-headers): Use narrowing to hide headers by moving
7999         them to the top of the buffer and narrowing to the region
8000         underneath.
8001
8002 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8003
8004         * message.el (message-strip-forbidden-properties): Bind
8005         buffer-read-only (etc) to nil.
8006
8007 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8010         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8011
8012 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8013
8014         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8015
8016 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8017
8018         * dns.el (query-dns): Use sit-for to time instead of
8019         accept-process-output, since that doesn't seem to work on udp
8020         sockets.
8021
8022 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8025
8026 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8027
8028         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8029         doc string.  Improve doc string.
8030
8031 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * nntp.el (nntp-request-update-info): Return nil if
8034         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8035         may not call gnus-activate-group which uselessly issues the GROUP
8036         commands for all nntp groups and wastes time.  Reported by Romain
8037         Francoise <romain@orebokech.com>.
8038
8039         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8040
8041 2004-11-15  Simon Josefsson  <jas@extundo.com>
8042
8043         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8044         headers separately.
8045         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8046         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8047
8048 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8049
8050         * gnus-start.el (gnus-convert-old-newsrc):
8051         Assign legacy-gnus-agent to 5.10.7.
8052
8053 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054
8055         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8056         start of the lines.
8057
8058 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8059
8060         * hashcash.el (hashcash-default-payment): Change default to 20
8061         (hashcash-default-accept-payment): Change default to 20
8062         (hashcash-process-alist): New variable
8063         (hashcash-generate-payment-async): Add
8064         (hashcash-already-paid-p): Add
8065         (hashcash-insert-payment): Don't generate payments twice
8066         (hashcash-insert-payment-async): Add
8067         (hashcash-insert-payment-async-2): Add
8068         (hashcash-cancel-async): Add
8069         (hashcash-wait-async): Add
8070         (hashcash-processes-running-p): Add
8071         (hashcash-wait-or-cancel): Add
8072         (mail-add-payment): New optional argument.  Conditionally start
8073         asynchronous calculation.
8074         (mail-add-payment-async): Add
8075
8076         * message.el (message-send-mail): Wait for asynchronous hashcash
8077         results.  Don't clobber existing X-Hashcash headers.
8078         (message-setup-1): Call mail-add-payment-async when
8079         message-generate-hashcash is non-nil.
8080
8081 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8082
8083         * message.el (message-use-alternative-email-as-from): Examine the
8084         From header as well; use message-make-from in order to include a
8085         user's full name.
8086
8087 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8090         default; improve customization type.
8091         (gnus-emphasis-custom-with-format): New macro.
8092         (gnus-emphasis-custom-value-to-external): New function.
8093         (gnus-emphasis-custom-value-to-internal): New function.
8094
8095 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8096
8097         * dns.el (query-dns): Resolve reverse addresses.
8098
8099 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * gnus-group.el (gnus-group-get-new-news): Use it.
8102
8103         * gnus-start.el (gnus-check-reasonable-setup): New function.
8104
8105 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8108         "Args out of range" error.  Reported by Arnaud Giersch
8109         <arnaud.giersch@free.fr>.
8110
8111 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8112
8113         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8114
8115 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8116
8117         * spam.el (spam group): Add :version.
8118
8119         * pgg-def.el (pgg group): Add :version.
8120
8121 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * gnus-art.el (gnus-article-edit-article): Don't associate the
8124         article buffer with a draft file.  This is a temporary measure
8125         against the 2004-08-22 change to gnus-article-edit-mode.
8126
8127 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8130         (html2text-format-tags): Remove unused variable `attr'.
8131
8132 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8133
8134         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8135
8136         * tls.el (tls-process-connection-type, tls-success)
8137         (tls-certtool-program): Add :version.
8138
8139         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8140         (starttls-extra-arguments, starttls-process-connection-type)
8141         (starttls-connect, starttls-failure, starttls-success):
8142
8143         * spam-stat.el (spam-stat): Add :version.
8144
8145         * sieve.el (sieve): Add :version.
8146
8147         * sha1.el (sha1): Add :version.
8148         (sha1-use-external): Remove redundant version.
8149
8150         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8151         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8152         (nnmail-split-fancy-match-partial-words)
8153         (nnmail-split-lowercase-expanded): Add :version.
8154
8155         * nndiary.el (nndiary): Add :version.
8156
8157         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8158
8159         * mml-sec.el (mml-default-sign-method)
8160         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8161         Add :version.
8162
8163         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8164
8165         * mm-url.el (mm-url-use-external, mm-url-program)
8166         (mm-url-arguments): Add :version.
8167
8168         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8169         (mm-attachment-file-modes, mm-decrypt-option)
8170         (mm-w3m-safe-url-regexp): Add :version.
8171
8172         * message.el (message-cite-prefix-regexp)
8173         (message-sendmail-envelope-from, message-minibuffer-local-map)
8174         (message-user-fqdn, message-completion-alist): Add :version.
8175
8176         * gnus-win.el (gnus-configure-windows-hook)
8177         (gnus-use-frames-on-any-display): Add :version.
8178
8179         * gnus-art.el (gnus-article-address-banner-alist)
8180         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8181         (gnus-treat-from-picon, gnus-treat-mail-picon)
8182         (gnus-treat-x-pgp-sig): Add :version.
8183
8184         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8185         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8186         (gnus-summary-article-delete-hook)
8187         (gnus-summary-display-while-building): Add :version.
8188
8189         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8190         (gnus-get-top-new-news-hook):Add :version.
8191
8192         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8193         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8194
8195         * gnus-registry.el (gnus-registry): Add :version.
8196
8197         * gnus-spec.el (gnus-use-correct-string-widths)
8198         (gnus-make-format-preserve-properties): Add :version.
8199
8200         * gnus.el (gnus-group-charter-alist)
8201         (gnus-group-fetch-control-use-browse-url)
8202         (gnus-install-group-spam-parameters): Add :version.
8203
8204         * gnus-diary.el (gnus-diary): Add :version.
8205
8206         * gnus-delay.el (gnus-delay): Add :version.
8207
8208         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8209         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8210         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8211         Add :version.
8212
8213         * gnus-agent.el (gnus-agent-max-fetch-size)
8214         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8215         (gnus-agent-prompt-send-queue): Add :version.
8216
8217         * deuglify.el (gnus-outlook-deuglify): Add :version.
8218
8219         * html2text.el: Beautify code.  Improve doc strings.  Some
8220         checkdoc cleanup.
8221         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8222
8223 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8224
8225         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8226
8227 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8228
8229         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8230         when package is loaded.
8231
8232         * spam.el (spam-summary-score-preferred-header): Add global preference
8233         for people who want to override the default SpamAssassin over
8234         Bogofilter preference (when both are set).
8235         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8236         (spam-user-format-function-S): Check
8237         spam-summary-score-preferred-header.
8238         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8239         (spam-user-format-function-S): Format the score correctly.
8240
8241 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8242
8243         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8244         signature file.  Suggested by Manoj Srivastava
8245         <srivasta@golden-gryphon.com>.
8246
8247         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8248         iso-2022-jp even in the Japanese language environment.
8249         Suggested by Jason Rumney <jasonr@gnu.org>.
8250
8251 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8254         use the same characters as the dummy marks; make it free from
8255         getting affected by the language environment.
8256         (gnus-summary-read-group-1): Update mark positions only when the
8257         format spec is updated.
8258
8259         * gnus-spec.el (gnus-update-format-specifications): Return a list
8260         of updated types.
8261
8262 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8265         of boundp to check if display-warning is available.
8266
8267 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8268
8269         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8270
8271 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * nnspool.el (nnspool-spool-directory): Use news-path if the
8274         news-directory variable is not bound.
8275
8276         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8277         function instead of display-warning if it is not available.
8278
8279 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8280
8281         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8282         v5-10: Use `point-at-bol'.
8283
8284 2004-10-26  Simon Josefsson  <jas@extundo.com>
8285
8286         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8287         <chenggao@gmail.com>.
8288
8289 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8290
8291         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8292         instead.
8293
8294 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8295
8296         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8297         to remove a server from the nnimap-server-buffer-alist.
8298         (nnimap-open-connection, nnimap-close-server): Use it.
8299
8300         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8301
8302 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8305         running the major-mode function.
8306
8307 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8310         dummy marks in the right way.
8311
8312 2004-10-18  David Edmondson  <dme@dme.org>
8313
8314         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8315         excessively.
8316
8317 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8318
8319         * gnus-util.el (gnus-split-references): Accept a nil references
8320         string and go on blissfully.
8321
8322         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8323         cases where the references string is non-nil but has no references.
8324
8325         * encrypt.el: Add autoload tags.
8326
8327         * spam.el (spam-resolve-registrations-routine): Remove article
8328         from unregistration list too.  Reported by David Hanak
8329         <dhanak@isis.vanderbilt.edu>
8330
8331 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8332
8333         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8334         nil.  Changed custom type.
8335
8336 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8337
8338         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8339
8340         * gnus-sum.el (gnus-summary-move-article): Use it.
8341
8342 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8343
8344         * encrypt.el: Add autoload cookies.
8345
8346         * spam.el (spam-backend-article-list-property)
8347         (spam-backend-get-article-todo-list)
8348         (spam-backend-put-article-todo-list, )
8349         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8350         Resolve registrations separately.
8351         (spam-register-routine): Format comments.
8352         (spam-unregister-routine, spam-register-routine): Always call with
8353         specific-articles, no default list.
8354         (spam-summary-prepare-exit): Use the spam-classifications function.
8355
8356         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8357         gnus-encrypt.el.
8358
8359         * encrypt.el: copied from gnus-encrypt.el
8360
8361         * gnus-encrypt.el: commented that it's obsolete
8362
8363 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8364
8365         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8366         (gnus-score-save): Use it.
8367
8368         * message.el (message-bury): Use `window-dedicated-p'.
8369
8370 2004-10-15  Simon Josefsson  <jas@extundo.com>
8371
8372         * pop3.el (top-level): Don't require nnheader.
8373         (pop3-read-timeout): Add.
8374         (pop3-accept-process-output): Add.
8375         (pop3-read-response, pop3-retr): Use it.
8376
8377 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8378
8379         * spam.el (spam-register-routine): Move comment.
8380         (spam-verify-bogofilter): Use 'unknown for the initial
8381         spam-bogofilter-valid state, not 'never.
8382
8383         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8384         for netrc-machine.
8385
8386         * nnimap.el (nnimap-open-connection): Use
8387         netrc-machine-user-or-password.
8388
8389 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8390
8391         * gnus-registry.el (gnus-registry-unload-hook):
8392         Set as a variable with add-hook.
8393
8394         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8395         of news-path.
8396
8397         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8398
8399         * spam.el: Delete duplicate `provide'.
8400         (spam-unload-hook): Set as a variable with add-hook.
8401
8402 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8403
8404         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8405         in the doc string.
8406
8407         * message.el (message-ignored-news-headers)
8408         (message-ignored-supersedes-headers)
8409         (message-ignored-resent-headers)
8410         (message-forward-ignored-headers): Improve custom type.
8411
8412 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * message.el (message-tokenize-header): Fix 2004-09-06 change
8415         which used point-min in the wrong place.
8416
8417 2004-10-12  Simon Josefsson  <jas@extundo.com>
8418
8419         * tls.el (tls-certtool-program): New variable.
8420         (tls-certificate-information): New function, based on
8421         ssl-certificate-information.
8422
8423 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * compface.el: Move the version of ELisp-based uncompface program
8426         to the contrib directory because of the copyright problem.
8427
8428 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8429
8430         * message.el (message-kill-buffer): Raise the current frame.
8431
8432 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8433
8434         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8435
8436         * gnus.el (message-y-or-n-p): Autoload.
8437
8438         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8439         (pop3-password-required, pop3-authentication-scheme)
8440         (pop3-leave-mail-on-server): Made customizable.
8441         (pop3): New custom group.
8442         (pop3-retr): Remove `sleep-for' statements.
8443         Suggested by Dave Love <fx@gnu.org>.
8444
8445         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8446         Windows/DOS.
8447
8448         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8449         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8450         Dave Love <fx@gnu.org>.
8451
8452         * mml.el (mml-minibuffer-read-disposition): Require match.
8453         Suggested by Dave Love <fx@gnu.org>.
8454
8455 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8456
8457         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8458         doc string.
8459
8460 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8463
8464 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8465
8466         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8467         instead of calling `mm-insert-inline', to decode text/* parts
8468         before displaying them.
8469
8470 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * mm-uu.el (mm-uu-text-plain-type): New variable.
8473         (mm-uu-pgp-signed-extract-1): Use it.
8474         (mm-uu-pgp-encrypted-extract-1): Use it.
8475         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8476         bind mm-uu-text-plain-type with that value.
8477         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8478         mm-uu-dissect.
8479
8480 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8481
8482         * gnus-group.el (gnus-update-group-mark-positions):
8483         * gnus-sum.el (gnus-update-summary-mark-positions):
8484         * message.el (message-check-news-body-syntax):
8485         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8486         of string-as-multibyte.
8487
8488 2004-10-05  Juri Linkov  <juri@jurta.org>
8489
8490         * gnus-group.el (gnus-update-group-mark-positions):
8491         * gnus-sum.el (gnus-update-summary-mark-positions):
8492         * message.el (message-check-news-body-syntax):
8493         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8494         8-bit unibyte values to a multibyte string for search functions.
8495
8496 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8499         (mm-uu-dissect-text-parts): New function.
8500
8501         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8502         dissect text parts.
8503
8504         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8505         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8506
8507         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8508
8509         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8510         gnus-current-topics instead of gnus-current-topic.
8511
8512 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8513
8514         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8515
8516 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8517
8518         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8519         where approriate.
8520
8521         * nnml.el (nnml-generate-active-info): do.
8522
8523         * nndiary.el (nndiary-generate-active-info): do.
8524
8525         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8526         (gnus-topic-move): do.
8527
8528         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8529         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8530
8531         * gnus-srvr.el (gnus-server-prepare)
8532         (gnus-server-open-all-servers): do.
8533
8534         * gnus-msg.el (gnus-summary-cancel-article)
8535         (gnus-summary-resend-message)
8536         (gnus-summary-mail-crosspost-complaint): do.
8537
8538         * gnus-move.el (gnus-change-server): do.
8539
8540         * gnus-group.el (gnus-group-unmark-all-groups)
8541         (gnus-group-set-current-level): do.
8542
8543 2004-10-04  Simon Josefsson  <jas@extundo.com>
8544
8545         * message.el (message-generate-hashcash): Doc fix.
8546
8547 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8548
8549         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8550         avoid infinite recursion via gnus-get-function.
8551
8552 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8553
8554         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8555
8556         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8557
8558         * nnmail.el (nnmail-split-history): do.
8559
8560         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8561         (nnml-request-delete-group): do.
8562
8563         * nnslashdot.el (nnslashdot-read-groups): do.
8564
8565         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8566         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8567
8568         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8569         (nnspool-sift-nov-with-sed): Use last
8570         (nnspool-retrieve-headers-with-nov): Use mapc.
8571         (nnspool-request-newgroups): Use dolist.
8572         (nnspool-request-group): Use last.
8573
8574         * nntp.el (nntp-read-server-type): Use dolist.
8575
8576         * nnvirtual.el (nnvirtual-create-mapping)
8577         (nnvirtual-update-read-and-marked): Use dolist.
8578         (nnvirtual-convert-headers): Simplify.
8579
8580 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8581
8582         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8583         support for sync'ing tick marks.
8584
8585 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8588         there's no visible header.
8589
8590 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8591
8592         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8593         necessary, pass full group name to gnus-request-set-marks.
8594
8595 2004-10-01  Simon Josefsson  <jas@extundo.com>
8596
8597         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8598         acroread.
8599
8600 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8601
8602         * spam-report.el (spam-report-gmane): Fix interactive.
8603
8604         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8605
8606         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8607         when writing file.
8608         (gnus-agent-synchronize-flags): Don't default to being
8609         interactive.
8610
8611 2004-09-30  Simon Josefsson  <jas@extundo.com>
8612
8613         * message.el (message-generate-hashcash): Add.
8614         (message-send-mail): Use it, call mail-add-payment.
8615
8616 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8617
8618         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8619
8620 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8621
8622         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8623         gnus-requst-update-info with explicit code to sync the in-memory
8624         info read flags with the marks being sync'd to the backend.
8625
8626         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8627
8628 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8629
8630         * spam.el (spam-verify-bogofilter): Add new function.
8631         (spam-check-bogofilter)
8632         (spam-bogofilter-register-with-bogofilter): Use it.
8633         (spam-verify-bogofilter): Add small fixes.
8634
8635 2004-09-28  Simon Josefsson  <jas@extundo.com>
8636
8637         * hashcash.el (hashcash-generate-payment): Revert.
8638
8639 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8640
8641         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8642         gnus-extract-references instead of gnus-split-references.
8643
8644         * gnus-util.el (gnus-extract-references): Add new function, analogous
8645         to gnus-split-references but extracts only the message-ID without
8646         anything extra.
8647
8648         * hashcash.el (hashcash-generate-payment)
8649         (hashcash-check-payment): Do the right thing if hashcash-path is
8650         nil (because the hashcash program could not be found).
8651
8652         * spam.el (spam-use-hashcash): Remove comment.
8653
8654 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8655
8656         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8657         (gnus-cache-enter-article, gnus-cache-remove-article)
8658         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8659
8660         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8661
8662         * gnus-art.el (article-hide-boring-headers)
8663         (article-translate-strings, article-display-face)
8664         (gnus-article-mime-match-handle-first)
8665         (gnus-article-highlight-headers)
8666         (gnus-article-add-buttons-to-head): do.
8667
8668 2004-09-27  Simon Josefsson  <jas@extundo.com>
8669
8670         * hashcash.el: New version, from
8671         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8672         ../contrib/.
8673
8674 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8677
8678 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8679
8680         * gnus-dup.el (gnus-dup-open): Use mapc.
8681         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8682
8683         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8684         Reported by Stefan Wiens <s.wi@gmx.net>.
8685
8686         * gnus.el (gnus-shutdown): Use dolist.
8687
8688         * gnus-undo.el (gnus-undo): Use mapc.
8689
8690         * nnrss.el (nnrss-generate-active): do.
8691
8692         * message.el (message-cite-original-without-signature)
8693         (message-cite-original): Use mapc.
8694         (message-do-actions, message-make-forward-subject): Use dolist.
8695
8696 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8697
8698         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8699         deletion to remove entire duplicate line.  Fixes merged article
8700         number bug.
8701
8702 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8703
8704         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8705         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8706         first ask if you want to open a server and then, even when you
8707         responded with no, asking if you want to synchronize the server's
8708         flags.
8709         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8710         multi-line expressions.
8711         (gnus-agent-synchronize-group-flags): New internal function.
8712         Updates marks in memory (in the info structure) AND in the
8713         backend.
8714
8715         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8716
8717         * nnagent.el (nnagent-request-set-mark): Use
8718         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8719         method, to ensure that synchronization updates marks in the
8720         backend and in the info (in memory) structure.
8721
8722 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8725         convention fully; don't miss the root article of a thread; make
8726         the X-Draft-From header with correct article numbers.
8727
8728 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8729
8730         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8731         unless plugged.  Disable the agent so that an open failure causes
8732         an error.
8733
8734         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8735         Reverted 2004-09-21 change.  The backend must be opened while
8736         synchronizing flags even when the backend stores the flags
8737         locally.
8738
8739 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8740
8741         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8742         in `header' match.  Reported by Svend Tollak Munkejord.
8743
8744         * message.el (message-cite-original): Fix use of
8745         `message-cite-articles-with-x-no-archive'.
8746
8747 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8750         (gnus-window-to-buffer): Ditto.
8751
8752         * mml.el (mml-preview-buffer): New variable.
8753         (mml-preview): Manage window layout with gnus-buffer-configuration.
8754
8755         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8756         X-Draft-From header even if those articles aren't quoted.
8757
8758 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8759
8760         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8761         (gnus-request-set-mark, gnus-request-update-mark): Use new
8762         g-s-t-u-l-m to decide to use backend even when unplugged.
8763
8764 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8767         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8768
8769 2004-09-20  Simon Josefsson  <jas@extundo.com>
8770
8771         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8772         "utf-16-le".
8773
8774 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8775
8776         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8777
8778 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8779
8780         * uudecode.el (uudecode-use-external): Add :version.
8781
8782         * smime.el (smime-CA-file, smime-encrypt-cipher)
8783         (smime-dns-server): Add :version.
8784
8785         * smiley.el (gnus-smiley-file-types): Add :version.
8786
8787         * sha1.el (sha1-use-external): Add :version.
8788
8789         * pgg-def.el (pgg-query-keyserver): Add :version.
8790
8791         * nnmail.el (nnmail-fancy-expiry-targets)
8792         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8793         Add :version.
8794
8795         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8796         (nnimap-retrieve-groups-asynchronous): Add :version.
8797         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8798
8799         * mml.el (mml-content-disposition-parameters)
8800         (mml-insert-mime-headers-always): Add :version.
8801
8802         * mm-util.el (mm-coding-system-priorities): Add :version.
8803
8804         * mm-decode.el (mm-inline-text-html-with-images)
8805         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8806         (mm-verify-option): Add :version.
8807         (mm-text-html-renderer): Change :version.
8808
8809         * message.el (message-fcc-externalize-attachments)
8810         (message-required-headers, message-draft-headers)
8811         (message-subject-trailing-was-query)
8812         (message-subject-trailing-was-ask-regexp)
8813         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8814         (message-mark-insert-end, message-archive-header)
8815         (message-archive-note, message-cross-post-default)
8816         (message-cross-post-note, message-followup-to-note)
8817         (message-cross-post-note-function, message-use-mail-followup-to)
8818         (message-subscribed-address-functions)
8819         (message-subscribed-address-file, message-subscribed-addresses)
8820         (message-subscribed-regexps, message-allow-no-recipients)
8821         (message-yank-cited-prefix, message-signature-insert-empty-line)
8822         (message-hidden-headers, message-hierarchical-addresses)
8823         (message-mail-user-agent, message-use-idna)
8824         (message-valid-fqdn-regexp)
8825         (message-strip-special-text-properties, message-header-synonyms)
8826         (message-beginning-of-line, message-tab-body-function): Add :version.
8827         (message-insert-canlock, message-wide-reply-confirm-recipients):
8828         Change :version.
8829
8830         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8831         and :version.
8832         (mail-source-delete-old-incoming-confirm)
8833         (mail-source-movemail-program): Add :version.
8834
8835         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8836         (gnus-agent-cache, gnus-agent): Change :version.
8837
8838         * gnus-util.el (gnus-use-byte-compile): Change :version.
8839
8840         * gnus-sum.el (gnus-summary-make-false-root-always)
8841         (gnus-summary-default-high-score)
8842         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8843         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8844         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8845         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8846         (gnus-sum-thread-tree-single-indent)
8847         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8848         (gnus-sum-thread-tree-leaf-with-other)
8849         (gnus-sum-thread-tree-single-leaf): Add :version.
8850         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8851         (gnus-article-loose-mime): Change :version.
8852
8853         * gnus-start.el (gnus-backup-startup-file)
8854         (gnus-save-startup-file-via-temp-buffer): Add :version.
8855
8856         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8857         (gnus-server-offline-face): Add :version.
8858
8859         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8860
8861         * gnus-msg.el (gnus-gcc-externalize-attachments)
8862         (gnus-debug-files, gnus-debug-exclude-variables)
8863         (gnus-discouraged-post-methods): Change :version.
8864         (gnus-confirm-mail-reply-to-news)
8865         (gnus-confirm-treat-mail-like-news): Add :version.
8866
8867         * gnus-int.el (gnus-server-unopen-status): Add :version.
8868
8869         * gnus-group.el (gnus-group-jump-to-group-prompt)
8870         (gnus-large-ephemeral-newsgroup)
8871         (gnus-fetch-old-ephemeral-headers): Add :version.
8872
8873         * gnus-fun.el (gnus-x-face-directory)
8874         (gnus-convert-pbm-to-x-face-command)
8875         (gnus-convert-image-to-x-face-command)
8876         (gnus-convert-image-to-face-command): Add :version.
8877
8878         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8879
8880         * gnus-cite.el (gnus-cite-blank-line-after-header)
8881         (gnus-article-boring-faces): Add :version.
8882
8883         * gnus-art.el (gnus-buttonized-mime-types)
8884         (gnus-inhibit-mime-unbuttonizing)
8885         (gnus-treat-display-face)
8886         (gnus-treat-body-boundary): Change :version.
8887         (gnus-body-boundary-delimiter, gnus-picon-databases)
8888         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8889         (gnus-treat-date-english, gnus-treat-fold-headers)
8890         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8891         (gnus-treat-mail-picon, gnus-treat-wash-html)
8892         (gnus-article-encrypt-protocol)
8893         (gnus-use-idna, gnus-article-over-scroll)
8894         (gnus-mime-display-multipart-alternative-as-mixed)
8895         (gnus-mime-display-multipart-related-as-mixed)
8896         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8897         (gnus-ctan-url, gnus-button-ctan-handler)
8898         (gnus-button-handle-ctan-bogus-regexp)
8899         (gnus-button-ctan-directory-regexp)
8900         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8901         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8902         (gnus-button-man-level, gnus-button-emacs-level)
8903         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8904
8905         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8906         (gnus-agent-go-online): Change :version.
8907         (gnus-agent-expire-unagentized-dirs)
8908         (gnus-agent-auto-agentize-methods): Add :version.
8909
8910         * flow-fill.el (fill-flowed-display-column)
8911         (fill-flowed-encode-column): Add :version.
8912
8913         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8914         (gnus-outlook-deuglify-unwrap-max)
8915         (gnus-outlook-deuglify-cite-marks)
8916         (gnus-outlook-deuglify-unwrap-stop-chars)
8917         (gnus-outlook-deuglify-no-wrap-chars)
8918         (gnus-outlook-deuglify-attrib-cut-regexp)
8919         (gnus-outlook-deuglify-attrib-verb-regexp)
8920         (gnus-outlook-deuglify-attrib-end-regexp)
8921         (gnus-outlook-display-hook): Add :version.
8922
8923         * binhex.el (binhex-use-external): Add :version.
8924
8925 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8926
8927         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8928         and `invisible'.
8929
8930 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8931
8932         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8933         in gnus-registry-trim.
8934
8935 2004-09-13  Simon Josefsson  <jas@extundo.com>
8936
8937         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8938
8939         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8940
8941         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8942         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8943         <yamaoka@jpl.org>.
8944         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8945         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8946         <yamaoka@jpl.org>.
8947
8948         * sieve.el (sieve-manage-mode): Ditto.
8949
8950 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8951
8952         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8953
8954 2004-09-11  Simon Josefsson  <jas@extundo.com>
8955
8956         * dns-mode.el: Add.
8957
8958         * mm-view.el (mm-display-dns-inline): Add.
8959
8960         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8961         (mm-automatic-display): Ditto.
8962
8963         * mailcap.el (mailcap-mime-data): Add text/dns.
8964         (mailcap-mime-extensions): Map .soa to text/dns.
8965
8966 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8967
8968         * gnus-art.el (article-decode-mime-words, article-babel)
8969         (gnus-article-highlight-signature, gnus-article-add-buttons)
8970         (gnus-signature-toggle): Remove unnecessary bindings of
8971         `inhibit-read-only' inherited from v5.10 merge.
8972
8973 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8974
8975         * nntp.el (nntp): New customization group.
8976         (nntp-authinfo-file): Add customization group.
8977
8978         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8979
8980         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8981
8982         * gnus.el (to-address, to-list, subscribed)
8983         (large-newsgroup-initial): Ditto.
8984
8985         * flow-fill.el (fill-flowed-display-column)
8986         (fill-flowed-encode-column): Ditto.
8987
8988 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8989
8990         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8991         Use point-min rather than 1.
8992         (message-send-mail): Use buffer-size rather than point-max.
8993
8994         * gnus-sum.el (gnus-summary-search-article-forward):
8995         Signal a specific `search-failed' rather than a generic `error'.
8996
8997         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8998         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8999         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9000
9001 2004-09-10  Simon Josefsson  <jas@extundo.com>
9002
9003         * nndb.el (require): Remove tcp and duplicate cl.
9004
9005 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * gnus-agent.el (directory-files-and-attributes): Move forward.
9008
9009 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9010
9011         * gnus-agent.el (directory-files-and-attributes): Optionally
9012         defined to support XEmacs.
9013
9014 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9015
9016         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9017         to avoid run-time CL dependencies.
9018         (gnus-agent-unfetch-articles): New function.
9019         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9020         article numbers even when local .overview file is missing.
9021         (gnus-agent-read-article-number): New function. Only accepts
9022         27-bit article numbers.
9023         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9024         gnus-agent-read-article-number.
9025         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9026         from backend while recognizing that article numbers in .overview
9027         must be valid.
9028         (gnus-agent-update-files-total-fetched-for): Use
9029         directory-files-and-attributes to improve performance.
9030         * gnus-int.el (gnus-request-move-article): Use
9031         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9032         improve performance.
9033
9034         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9035         some users confused by references to .newsrc when they only have a
9036         .newsrc.eld file.
9037         (gnus-convert-mark-converter-prompt,
9038         gnus-convert-converter-needs-prompt): Fixed use of property list.
9039         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9040         New function. Used internally to only display 'gnus converting
9041         files' message when actually necessary.
9042
9043         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9044         methods now autoloaded.
9045
9046 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9049         identifiers.
9050
9051 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9052
9053         * gnus-picon.el: Fix indentation and closing parenthesis.
9054
9055 2004-09-01  Simon Josefsson  <jas@extundo.com>
9056
9057         * message.el (message-canlock-generate): Require sha1, not
9058         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9059         to require within a function.  Sadly, if sha1.el isn't loaded, the
9060         let binding in m-c-g will hide the defcustom definition, which is
9061         bad.)
9062
9063         * canlock.el: Require sha1, not sha1-el.
9064
9065         * message.el: Don't autoload sha1 (there is a autoload cookie in
9066         sha1.el).
9067
9068         * sha1-el.el: Renamed to sha1.el.
9069
9070 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9071
9072         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9073
9074 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9075
9076         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9077
9078 2004-08-30  Kim F. Storm  <storm@cua.dk>
9079
9080         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9081
9082         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9083         Add :group 'nnimap.
9084
9085 2004-08-30  Andreas Schwab  <schwab@suse.de>
9086
9087         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9088         ?* and ?\;.
9089
9090         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9091         and ?\' to symbol instead of whitespace.
9092
9093 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9096
9097         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9098         instead of re-search-forward.
9099
9100         * gnus-uu.el (gnus-uu-save-article): Ditto.
9101         (gnus-uu-post-encode-uuencode): Ditto.
9102
9103         * html2text.el (html2text-clean-list-items): Ditto.
9104         (html2text-clean-dtdd): Ditto.
9105         (html2text-format-tags): Ditto.
9106
9107         * message.el (message-send-mail-with-sendmail): Fix regexp.
9108         (message-fill-field-general): Use search-forward instead of
9109         re-search-forward.
9110         (unbold-region): Ditto.
9111
9112         * nnrss.el (nnrss-request-article): Ditto.
9113
9114         * nnslashdot.el (nnslashdot-request-article): Ditto.
9115
9116         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9117
9118         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9119         "Unrecognized menu descriptor" error in XEmacs.
9120
9121 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9122
9123         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9124         parent article of a sparse article in the thread hashtb.
9125
9126 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9127
9128         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9129         (nnmail-expand-newtext): Lowercase expanded entries if
9130         nnmail-split-lowercase-expanded is non-nil.
9131
9132 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9135         entry.
9136
9137         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9138         of gnus-tmp-news-method into string under XEmacs.  It will be
9139         passed to gnus-correct-length which takes only a string argument.
9140
9141 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * gnus-util.el (gnus-bind-print-variables): New macro.
9144         (gnus-prin1): Use it.
9145         (gnus-prin1-to-string): Use it.
9146         (gnus-pp): New function.
9147         (gnus-pp-to-string): New function.
9148
9149         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9150         pp-to-string with gnus-pp-to-string.
9151         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9152         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9153         * gnus-msg.el (gnus-debug): Ditto.
9154         * gnus-score.el (gnus-score-save): Ditto.
9155         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9156         gnus-pp-to-string.
9157         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9158         with gnus-pp.
9159         * score-mode.el (gnus-score-pretty-print): Ditto.
9160         * webmail.el (webmail-debug): Ditto.
9161
9162 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * gnus-art.el (article-display-face, article-display-x-face): Use
9165         buffer-read-only.
9166
9167 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * gnus-art.el (article-hide-list-identifiers): Bind
9170         inhibit-read-only as t.
9171
9172 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9173
9174         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9175
9176 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9177
9178         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9179         (gnus-narrow-to-page): Don't assume point-min == 1.
9180         (gnus-article-edit-mode): Derive from message-mode.
9181
9182         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9183         point-min == 1.
9184
9185         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9186         Disable incorrect use of `assert'.
9187
9188         * message.el (message-mode): Set comment-start-skip.
9189
9190
9191 2004-08-22  Sam Steingold  <sds@gnu.org>
9192
9193         * pop3.el (pop3-leave-mail-on-server): New user variable.
9194         (pop3-movemail): Delete mail only when it is nil.
9195
9196 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9197
9198         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9199
9200         * mml.el (mml-preview): Use `pop-to-buffer'.
9201
9202         * message.el (message-goto-mail-followup-to): Insert after "To".
9203         (message-carefully-insert-headers): Add comment.
9204
9205         * gnus.el: Remove unused variable `gnus-article-check-size'.
9206
9207         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9208
9209         * gnus-art.el (gnus-button-alist): Improve
9210         `gnus-button-handle-library' entry.
9211
9212 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9213
9214         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9215         downcase, since XEmacs capitalizes error messages differently.
9216
9217 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9218
9219         * nntp.el: Add (require 'gnus) due to reference to
9220         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9221
9222 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9223
9224         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9225         `mm-fill-flowed'.
9226
9227         * mm-decode.el (mm-dissect-singlepart): Check it.
9228
9229 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9230
9231         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9232         'imap' for netrc parsing.
9233
9234 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9235
9236         * mailcap.el (mailcap-mime-data): Mark as risky.
9237
9238 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9241         may be included in the encoded word.
9242         (rfc2047-encode): Don't append a space if the encoded word
9243         includes close parenthesis.
9244
9245 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9248         of text within parentheses.
9249
9250 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9251
9252         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9253         (gnus-encrypt-write-file-contents): Make the password key the file
9254         name PLUS the cipher, not just the cipher.  Also remove failed
9255         passwords from the cache.
9256
9257 2004-08-06  Simon Josefsson  <jas@extundo.com>
9258
9259         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9260         fix.
9261
9262 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9265         LWSP.
9266
9267 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9268
9269         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9270         to append in-reply-to: data to the references: header.
9271
9272         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9273         (netrc-parse): Use gnus-encrypt.el functions.
9274
9275         * gnus-encrypt.el: Add new file for encryption support; currently
9276         does only a few GPG ciphers and an internal XOR cipher.
9277
9278         * password.el: Add comments on using password-read-and-add.
9279         (password-read-and-add): Add function to read and add the
9280         password to the cache at once.
9281
9282 2004-07-28  Simon Josefsson  <jas@extundo.com>
9283
9284         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9285         parameter (but don't use it, for now).
9286
9287         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9288         instead of hard coding to nil.
9289
9290 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9293         as mm-inline-image-xemacs does.
9294
9295 2004-07-26  Simon Josefsson  <jas@extundo.com>
9296
9297         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9298         Revert part of 2004-07-17 change below.
9299
9300 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9303         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9304
9305 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9308         quotes that actually start with ">" at the beginning of the
9309         lines.
9310
9311 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * rfc2047.el (rfc2047-encode-region): Fix last change.
9314         (rfc2047-encode-parameter): Remove useless concat.
9315
9316 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9317
9318         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9319         encode special characters; fix some kind of misconfigured headers;
9320         signal a real error if debug-on-quit or debug-on-error is non-nil.
9321         (rfc2047-encode-max-chars): New variable.
9322         (rfc2047-encode-1): Use it.
9323         (rfc2047-encode-parameter): New function.
9324
9325         * mml.el (mml-insert-parameter): Remove an excessive space.
9326
9327 2004-07-17  Simon Josefsson  <jas@extundo.com>
9328
9329         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9330         Kai Grossjohann <kai@emptydomain.de>.
9331         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9332         (gnus-group-make-menu-bar): Ditto.
9333
9334         * gnus-util.el (gnus-group-server): Add.
9335
9336 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9337
9338         * message.el (message-clone-locals): Clone sendmail and smtp
9339         variables.
9340
9341 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * rfc2047.el (rfc2047-encode-region): Fix last change.
9344
9345 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9348         characters as non-special.
9349
9350 2004-07-09  Simon Josefsson  <jas@extundo.com>
9351
9352         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9353         Users will lose all flag changes made while unplugged with
9354         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9355         good default.  See numerous reports on ding mailing list.
9356
9357 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9360         add generate-head-function and generate-article-function to the
9361         rfc822-forward entry.
9362         (nndoc-rfc822-forward-generate-article): New function.
9363         (nndoc-rfc822-forward-generate-head): New function.
9364
9365         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9366
9367 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9368
9369         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9370         respect display group parameter and gnus-summary-expunge-below.
9371         (gnus-articles-to-read): Remove unused reference to display group
9372         parameter.
9373
9374 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9375
9376         * nnheader.el (nnheader-uniquify-message-id): New experimental
9377         variable.
9378         (nnheader-nov-read-message-id): Use it.
9379
9380         * spam-report.el (spam-report-gmane): Add interactive.
9381
9382 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9383
9384         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9385         qp-or-base64 for the application/* types.
9386
9387 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9388
9389         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9390
9391 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9392
9393         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9394         trim value.
9395
9396 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9397
9398         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9399         New macro and function.
9400         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9401
9402 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9403
9404         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9405         after-load-alist.
9406
9407 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9408
9409         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9410         update info that isn't there.
9411
9412 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9413
9414         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9415         entry.
9416
9417 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * mm-view.el (mm-inline-render-with-function): Use multibyte
9420         buffer; decode html source by charset.
9421
9422         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9423
9424         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9425         Mule-UCS is loaded under XEmacs.
9426         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9427
9428 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9429
9430         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9431
9432 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * mm-util.el (mm-coding-system-p): Return a coding-system.
9435         (mm-mime-mule-charset-alist): Use shift_jis instead of
9436         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9437         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9438         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9439         instead of japanese-shift-jis and iso-latin-1 respectively in
9440         order to share the default value with both Emacs and XEmacs-mule.
9441         (mm-mule-charset-to-mime-charset): Make
9442         mm-coding-system-priorities effective.
9443         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9444         while predicating of candidates upon the priorities.
9445
9446 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9447
9448         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9449         gnus-uu-invert-processable.
9450
9451         * gnus.el: Autoload gnus-uu-invert-processable.
9452
9453 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * mm-util.el (mm-with-multibyte-buffer): New macro.
9456
9457         * rfc2047.el (rfc2047-encode-string): Use it.
9458         (rfc2047-encode-region): Move point to the end of the region after
9459         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9460
9461 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9464         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9465
9466 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9469         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9470         Karl Chen <quarl@nospam.quarl.org>.
9471
9472 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9473
9474         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9475         invalid addresses.
9476
9477 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9478
9479         * spam.el: Change section markers, revise TODO list.
9480         (spam-backends): Make new master list of all installed backends.
9481         (spam-summary-exit-behavior): Add new variable to determine how
9482         messages moves are done at summary exit.
9483         (spam-move-spam-nonspam-groups-only)
9484         (spam-process-ham-in-nonham-groups)
9485         (spam-process-ham-in-spam-groups): Remove variables, the
9486         spam-summary-exit-behavior variable should be used to manage this
9487         behavior.
9488         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9489         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9490         and spam-old-spam-articles.
9491         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9492         Add empty variables, placeholders for the backends they represent.
9493         (spam-set-difference): Move, unchanged.
9494         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9495         unless the user has a processor variable.
9496         (spam-classifications, spam-classification-valid-p)
9497         (spam-backend-properties, spam-backend-property-valid-p)
9498         (spam-backend-function-type-valid-p)
9499         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9500         (spam-report-articles-gmane, spam-report-articles-resend):
9501         Remove functions, they are not needed.
9502         (spam-install-backend-super, spam-backend-list)
9503         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9504         (spam-backend-function, spam-backend-ham-registration-function)
9505         (spam-backend-spam-registration-function)
9506         (spam-backend-ham-unregistration-function)
9507         (spam-backend-spam-unregistration-function)
9508         (spam-backend-statistical-p, spam-backend-mover-p)
9509         (spam-install-backend-alias, spam-install-checkonly-backend)
9510         (spam-install-mover-backend, spam-install-nocheck-backend)
9511         (spam-install-backend, spam-install-statistical-backend)
9512         (spam-install-statistical-checkonly-backend): Add backend installation
9513         support.
9514         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9515         (spam-group-processor-p): Use the new backend code and respect the
9516         summary exit behavior.
9517         (spam-mark-spam-as-expired-and-move-routine): Remove.
9518         (spam-summary-prepare): Change to use the new spam-old-articles
9519         variable.
9520         (spam-copy-or-move-routine, spam-copy-spam-routine)
9521         (spam-move-spam-routine, spam-copy-ham-routine)
9522         (spam-move-ham-routine): Add code to copy/move ham or spam.
9523         (spam-fetch-field-fast): Improve doc and code, plus allow the
9524         'number request.
9525         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9526         variables.
9527         (spam-split, spam-find-spam): Use the new backend code.
9528         (spam-registration-functions): Remove variable.
9529         (spam-unregister-routine): Add convenience wrapper.
9530         (spam-log-undo-registration, spam-register-routine)
9531         (spam-log-processing-to-registry)
9532         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9533         where possible.
9534         (spam-check-gmane-xref, spam-check-regex-headers)
9535         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9536         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9537         (spam-check-bogofilter-headers, spam-check-spamoracle)
9538         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9539         (spam-check-crm114-headers): Use the spam-split-group that
9540         spam-split prepares, no need to determine it every time.
9541
9542         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9543         to the nnheader-parse-naked-head call.
9544
9545         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9546
9547         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9548         the nnheader-nov-read-message-id call.
9549
9550 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9553         gnus-activate-group twice.  Suggested by Markus Peter
9554         <warp@spin.de>.
9555
9556 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * gnus-art.el (gnus-article-time-format): Exchange the order of
9559         day and month in the default value; fix customization type.
9560         (article-date-ut): Use add-text-properties.
9561         (article-make-date-line): Use message-make-date instead of
9562         current-time-string.
9563
9564         * message.el (message-fetch-field): Don't use set-text-properties.
9565         (message-make-date): Simplify.
9566
9567         * messagexmas.el (message-xmas-make-date): New function.
9568         (message-xmas-redefine): Defalias message-make-date to it.
9569
9570 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9573         (rfc2047-encode-region): Treat text within parentheses as special;
9574         show the original text when error has occurred.
9575
9576         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9577         already-computed method to gnus-activate-group.
9578
9579         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9580         same select-methods identical Lisp objects.
9581
9582         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9583         object when modifying the info.
9584
9585 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9588         gnus-opened-servers since it has never been opened with the new
9589         configuration yet.
9590
9591 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9594         arg to nnheader-generate-fake-message-id.
9595
9596 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9597
9598         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9599         number and build a fake message ID localized to a group and
9600         article number (so it's repeatable from that point on).
9601         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9602         ID format.
9603
9604         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9605         nnheader-generate-fake-message-id with the article number.
9606
9607 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9608
9609         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9610         end-of-buffer.
9611
9612 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9613
9614         * message.el (message-ignored-supersedes-headers): Add Approved.
9615
9616 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9619         goto-char.
9620         (rfc2047-encode): Fold the line before encoding.
9621
9622 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9623
9624         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9625         folding -- not all headers can be folded, and this should be done
9626         by the message composition mode.  Probably.  I think.
9627
9628 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9631         fast.
9632
9633         * gnus-ems.el (gnus-remove-image): Don't use
9634         message-text-with-property; remove only the image found first.
9635
9636         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9637         found first.
9638
9639 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9640
9641         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9642
9643 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9644
9645         * message.el (message-text-with-property): Make it fast and accept
9646         optional arguments.
9647         (message-strip-forbidden-properties): Use it.
9648         (message-fix-before-sending): Follow the m-t-w-p change.
9649
9650         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9651
9652 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * gnus-art.el (article-hide-headers): Don't change the buffer
9655         mistakenly when performing mml-preview even if
9656         gnus-single-article-buffer is nil.
9657
9658 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9659
9660         * message.el (message-expand-name-databases): New user option.
9661         (message-expand-name): Use it.
9662
9663 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9664
9665         * spam.el (spam-report-articles-resend)
9666         (spam-report-resend-register-routine): Allow ham reporting.
9667         (spam-report-resend-register-ham-routine): Add wrapper.
9668         (spam-registration-functions): Add ham resending functions.
9669         (spam-list-of-processors): Add ham resend processor.
9670
9671         * gnus.el (ham-resend-to): Add new group parameter.
9672         (spam-process): Add ham resend option.
9673
9674         * spam-report.el (spam-report-resend): Allow reporting ham.
9675         (spam-report-resend-ham): Add wrapper.
9676
9677 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * message.el (message-cite-articles-with-x-no-archive): New
9680         variable.
9681         (message-cite-original): Use it.
9682
9683 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9684
9685         * message.el (message-cite-original): Respect X-No-Archive.
9686
9687 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * gnus-art.el (article-hide-headers): Refer to the values for
9690         gnus-ignored-headers and gnus-visible-headers in the summary
9691         buffer since a user may have set them as group parameters.
9692
9693 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9694
9695         * assistant.el (assistant-node-name): Add convenience function.
9696         (assistant-render-text, assistant-render-node): Add error handling,
9697         plus handle multiple next nodes.
9698         (assistant-find-next-node): Comment out for now.
9699         (assistant-find-next-nodes): Add function, returns list of next
9700         nodes.
9701
9702 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9703
9704         * mail-source.el (mail-source-directory): Fix doc-string.
9705
9706 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9707
9708         * assistant.el (assistant-render-text, assistant-eval): Add :set
9709         widget type, which is different because it takes and returns a
9710         list.  Much hilarity ensues.
9711
9712 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9713
9714         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9715
9716         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9717         doc-string.
9718
9719         * gnus-start.el (gnus-activate-group): Added doc-string.
9720
9721 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9722
9723         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9724
9725 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9726
9727         * assistant.el (assistant-render-text): Try to add a :set
9728         widget, more to come.
9729
9730         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9731         strings.
9732         (spam-report-articles-resend)
9733         (spam-register-routine): Do registration iff any articles warrant
9734         it.
9735         (spam-summary-prepare-exit): Change log message for nil group
9736         destinations.
9737
9738 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9739
9740         * spam.el (spam-report-resend-register-routine): Allow
9741         spam-report-resend-to to be a group parameter or a global value.
9742
9743 2004-05-26  Simon Josefsson  <jas@extundo.com>
9744
9745         * starttls.el: Merge with my GNUTLS based starttls.el.
9746         (starttls-gnutls-program, starttls-use-gnutls)
9747         (starttls-extra-arguments, starttls-process-connection-type)
9748         (starttls-connect, starttls-failure, starttls-success): New
9749         variables.
9750         (starttls-program, starttls-extra-args): Doc fix.
9751         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9752         functions.
9753         (starttls-negotiate, starttls-open-stream): Check
9754         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9755         function if it is set.
9756
9757 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9760         structured fields.
9761
9762 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9765
9766 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9767
9768         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9769         variable.
9770         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9771         assigning the spam-mark to new messages.
9772
9773 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9774
9775         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9776
9777 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9780
9781         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9782         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9783         default.
9784
9785 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9786
9787         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9788         correct data.
9789
9790 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9791
9792         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9793         (spam-group-processor-p): Fix function.
9794         (spam-group-processor-multiple-p)
9795         (spam-group-spam-processor-report-gmane-p)
9796         (spam-group-spam-processor-report-resend-p)
9797         (spam-group-spam-processor-bogofilter-p)
9798         (spam-group-spam-processor-blacklist-p)
9799         (spam-group-spam-processor-ifile-p)
9800         (spam-group-ham-processor-ifile-p)
9801         (spam-group-spam-processor-spamoracle-p)
9802         (spam-group-spam-processor-crm114-p)
9803         (spam-group-ham-processor-bogofilter-p)
9804         (spam-group-spam-processor-stat-p)
9805         (spam-group-ham-processor-stat-p)
9806         (spam-group-ham-processor-whitelist-p)
9807         (spam-group-ham-processor-BBDB-p)
9808         (spam-group-ham-processor-spamoracle-p)
9809         (spam-group-ham-processor-copy-p): Remove functions with some
9810         prejudice against unneeded code.
9811         (spam-report-articles-resend)
9812         (spam-report-resend-register-routine): Allow the group/topic
9813         spam-resend-to value to override spam-report-resend-to.
9814         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9815         properly now.
9816
9817         * gnus.el (spam-resend-to): Add group/topic parameter.
9818         (spam-process): Move the OBSOLETE processors to the end of the
9819         choices.
9820
9821 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9822
9823         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9824         with resend-to set to nil, and then ask the user if necessary.
9825         (spam-report-resend): spam-report-resend takes a list of articles, not
9826         separate article numbers.
9827
9828 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9831         addition to emacs-w3m.
9832
9833 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9834
9835         * assistant.el (assistant-authinfo-data): New function.
9836         (assistant-eval): Eval for entire assistant.
9837
9838         * netrc.el (netrc-services-file): New variable.
9839         (netrc-parse-services): New function.
9840         (netrc-find-service-name): New function.
9841         (netrc-find-service-number): New function.
9842         (netrc-port-equal): New function.
9843         (netrc-machine): Use it.
9844
9845         * nnimap.el (nnimap-open-connection): Use netrc.
9846
9847         * gnus-util.el (gnus-netrc-get): Remove aliases.
9848
9849         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9850
9851         * assistant.el (wid-edit): Fix compilation.
9852
9853         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9854
9855 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9856
9857         * gnus-util.el (gnus-set-file-modes): New function.  (small
9858         patch).
9859
9860 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9861
9862         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9863
9864         * assistant.el (assistant-render-node): Fix up rendering and
9865         read-only text.
9866         (assistant-render-node): Reset.
9867         (assistant-make-read-only): Not sticky.
9868
9869 2004-05-20  Danny Siu  <dsiu@adobe.com>
9870
9871         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9872         centered even when gnus-auto-center-summary is t
9873
9874 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9875
9876         * dns.el (dns-get-txt-answer): New function.
9877         (dns-read-txt): Ditto.
9878         (query-dns): Use it.
9879
9880 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9881
9882         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9883         active for foreign groups even if the group level is higher than
9884         the specified value.
9885
9886 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9887
9888         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9889         non-active groups.
9890
9891         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9892
9893 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9894
9895         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9896
9897 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9898
9899         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9900         (spam-crm114-header, spam-crm114-spam-switch)
9901         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9902         (spam-crm114-positive-spam-header)
9903         (spam-crm114-database-directory, spam-list-of-processors)
9904         (spam-group-spam-processor-crm114-p)
9905         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9906         (spam-generic-score, spam-list-of-checks)
9907         (spam-list-of-statistical-checks, spam-registration-functions)
9908         (spam-check-crm114-headers, spam-crm114-score)
9909         (spam-check-crm114, spam-crm114-register-with-crm114)
9910         (spam-crm114-register-spam-routine)
9911         (spam-crm114-unregister-spam-routine)
9912         (spam-crm114-register-ham-routine)
9913         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9914         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9915
9916         * gnus.el: Add spam-use-crm114.
9917
9918         * spam.el (spam-list-of-processors, spam-registration-functions):
9919         Add spam-use-resend.
9920         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9921         (spam-report-articles-gmane): Add doc fix.
9922         (spam-report-articles-resend,
9923         spam-report-resend-register-routine): Add wrappers around
9924         spam-report-resend-to.
9925
9926         * spam-report.el (spam-report-resend-to, spam-report-resend):
9927         Add support for resending spam.
9928         (spam-report-gmane): Fix line length >80.
9929
9930         * gnus.el (spam-process): Add spam-use-resend.
9931
9932 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9933
9934         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9935         number of processed spam messages.
9936         (spam-ham-copy-or-move-routine): Return the number of processed
9937         ham messages.
9938         (spam-summary-prepare-exit): Use the above values to decide
9939         whether status messages shouled be displayed.
9940
9941 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9942
9943         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9944         `rfc2047-encoding-function-alist' in order to avoid conflicting
9945         with the old version.
9946         (rfc2047-encode-region): Concatenate words containing non-ASCII
9947         characters in structured fields; don't encode space-delimited
9948         ASCII words even in unstructured fields; don't break words at
9949         char-category boundaries.
9950         (rfc2047-encode-1): New function.
9951         (rfc2047-encode): Use it; encode text so that it occupies the
9952         maximum width within 76-column; work correctly on Q encoding for
9953         iso-2022-* charsets.
9954         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9955         sure not to break a line just after the header name.
9956         (rfc2047-b-encode-region): Removed.
9957         (rfc2047-b-encode-string): New function.
9958         (rfc2047-q-encode-region): Removed.
9959         (rfc2047-q-encode-string): New function.
9960
9961         * mm-util.el (mm-replace-in-string): New function.
9962
9963 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9964
9965         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9966         get it right.
9967         (gnus-inews-make-draft): Really.
9968
9969 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9970
9971         * nnmh.el (nnmh-request-list-1): Don't check the link count
9972         before descending.  (small patch)
9973
9974 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9975
9976         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9977         stuff.
9978
9979         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9980         on real group name.
9981
9982         * gnus-art.el (gnus-signature-limit): Doc fix.
9983
9984         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9985
9986         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9987
9988 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9989
9990         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9991         isn't a string.
9992
9993 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9994
9995         * gnus-draft.el (gnus-draft-send): Bind
9996         rfc2047-encode-encoded-words.
9997
9998         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9999         (rfc2047-encodable-p): Say that =? needs encoding.
10000         (rfc2047-encode-encoded-words): New variable.
10001
10002         * gnus-group.el (gnus-group-select-group): Doc fix.
10003
10004         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10005
10006         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10007         to nil.
10008
10009         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10010
10011         * nnheader.el (nnheader-get-lines-and-char): New function.
10012
10013 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10014
10015         * gnus-msg.el (gnus-summary-followup-with-original): Document
10016         yanking of region when active.
10017
10018 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10019
10020         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10021         groups if the group level is higher than the specified value.
10022
10023 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10024
10025         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10026         (gnus-group-jump-to-group): Added prefix argument using
10027         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10028         non-active group.
10029
10030         * compface.el (uncompface): Be verbose when changing
10031         `uncompface-use-external'.
10032
10033         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10034         handle manual section.
10035
10036 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10037
10038         * gnus-art.el (gnus-button-alist): Revert previous change.
10039
10040 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10041
10042         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10043
10044 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10045
10046         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10047         whether backend can accept message.
10048
10049         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10050
10051 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10052
10053         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10054         Avoid creating directory when nntp-marks-is-evil is true.
10055         Reported by Reiner Steib.
10056
10057 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10058
10059         * gnus-picon.el (gnus-picon-style): New variable.
10060         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10061         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10062         Jesper Harder <harder@ifa.au.dk>.
10063
10064 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10065
10066         * message.el (message-fill-field): Return point.
10067         (message-generate-headers): Go to end of field.
10068
10069         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10070         stuff for non-living groups.
10071
10072 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10073
10074         * gnus-art.el (gnus-article-followup-with-original)
10075         (gnus-article-reply-with-original): gnus-mark-active-p ->
10076         gnus-region-active-p.
10077
10078 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10079
10080         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10081         only when there is spam or ham to be processed.
10082
10083 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10084
10085         * mail-source.el (mail-source-delete-crash-box): Refactor.
10086         (mail-source-fetch): Use it.
10087         (mail-source-fetch-file): Ditto.
10088         (mail-source-fetch-directory): Run postscript in loop.
10089         (mail-source-fetch-pop): Delete.
10090         (mail-source-fetch-maildir): Ditto.
10091         (mail-source-fetch-imap): Ditto.
10092
10093         * imap.el (imap-authenticators): Comment out sasl.
10094
10095         * message.el (message-skip-to-next-address): New function.
10096         (message-fill-header-address): Refactor.
10097         (message-fill-address): Use it.
10098         (message-delete-address): Use it.
10099         (message-fill-header-general): Refactor.
10100         (message-fill-field-address): Rename.
10101         (message-narrow-to-field): Find the start of the header.
10102         (message-header-format-alist): Don't pre-fill.
10103         (message-fill-header): Removed.
10104         (message-insert-header): New function.
10105         (message-shorten-references): Use it.
10106
10107         * rfc2047.el (rfc2047-field-value): Strip props.
10108
10109         * mail-parse.el (mail-header-make-address): New alias.
10110
10111         * ietf-drums.el (ietf-drums-make-address): New function.
10112
10113         * imap.el: Add compiler directives.
10114
10115         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10116
10117         * gnus-art.el (article-decode-idna-rhs): Don't use
10118         message-idna-inside-rhs-p.
10119
10120 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10121
10122         * message.el (message-idna-inside-rhs-p): Removed.
10123         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10124
10125         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10126         false positives.
10127
10128 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10129
10130         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10131
10132 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10133
10134         * nneething.el (nneething-file-name): Don't create spurions
10135         files.
10136
10137         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10138         (gnus-inews-do-gcc): Remove sleep.
10139
10140         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10141         part under point.
10142
10143         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10144         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10145
10146 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10147
10148         * spam.el (spam-summary-prepare-exit): Fixed (length).
10149
10150 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10151
10152         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10153         as expired without moving it" message when there are spam
10154         messages left.
10155
10156 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10157
10158         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10159         header is not nil.
10160
10161 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10162
10163         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10164         nntp-possibly-create-directory, not nntp-possibly-change-group.
10165         (nntp-marks-changed-p): New arg SERVER.
10166         (nntp-request-update-info): Adjust caller.
10167
10168 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10169
10170         * nntp.el (nntp-save-marks): Pass missing arg.
10171
10172 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10173
10174         * nntp.el: Support marks.
10175         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10176         (nntp-marks-modtime, nntp-marks-directory): New variables.
10177         (nntp-request-set-mark, nntp-request-update-info)
10178         (nntp-possibly-create-directory, nntp-marks-changed-p)
10179         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10180         functions.
10181
10182 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10183
10184         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10185         (gnus-xmas-redefine): Rename.
10186
10187         * gnus-score.el (gnus-score-insert-help): Use
10188         gnus-select-lowest-window.
10189
10190         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10191         appt-select-lowest-window and rename to gnus-select-lowest-window.
10192
10193         * gnus.el: do.
10194
10195 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10196
10197         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10198         encodings of MIME-encoded words, in order to improve
10199         interoperability with several broken MUAs.
10200
10201 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10202
10203         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10204         tags, only when charsets are not specified in headers.
10205         (mm-inline-text-html-render-with-w3m): Ditto.
10206
10207         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10208         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10209
10210 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10211
10212         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10213         instead of MIME-decoded from fields when checking
10214         `gnus-article-address-banner-alist'.
10215
10216 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10217
10218         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10219         description rather than subject.
10220
10221 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10222
10223         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10224
10225 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * gnus.el (gnus-version-number): Bump.
10228
10229 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10230
10231         * gnus.el: No Gnus v0.2 is released.
10232
10233 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10234
10235         * gnus-agent.el (gnus-agent-read-agentview): Inline
10236         gnus-uncompress-range.
10237
10238 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10239
10240         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10241         `exec-installed-p'.
10242
10243 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10244
10245         * gnus.el (spam-process, spam-autodetect-methods): Add
10246         bsfilter and bsfilter-headers.
10247
10248         * spam.el (spam-bsfilter): New customize group.
10249         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10250         (spam-bsfilter-header, spam-bsfilter-probability-header)
10251         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10252         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10253         (spam-bsfilter-database-directory): New options.
10254         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10255         (spam-list-of-statistical-checks, spam-registration-functions):
10256         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10257         (spam-bsfilter-score): New command.
10258         (spam-check-bsfilter-headers, spam-check-bsfilter)
10259         (spam-bsfilter-register-with-bsfilter)
10260         (spam-bsfilter-register-spam-routine)
10261         (spam-bsfilter-unregister-spam-routine)
10262         (spam-bsfilter-register-ham-routine)
10263         (spam-bsfilter-unregister-ham-routine): New functions.
10264         (spam-generic-score): Support bsfilter; Accept an optional argument
10265         to recalcurate spam score even if scoring header has already been
10266         added.
10267         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10268         optional argument to recalcurate spam score even if scoring header
10269         has already been added.
10270
10271 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10272
10273         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10274         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10275         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10276         link is missing.
10277
10278 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10279
10280         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10281         (html2text-get-attr): Rewrite.
10282
10283         * message.el (message-setup-1): Remove redundant put-text-property
10284         on mail-header-separator.
10285
10286 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10287
10288         * gnus-registry.el (gnus-registry-cache-whitespace)
10289         (gnus-registry-action, gnus-registry-spool-action)
10290         (gnus-registry-split-fancy-with-parent): Change message levels
10291         from 5 to 3 or 7, as needed.
10292
10293         * spam.el (spam-summary-prepare-exit)
10294         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10295         (spam-split, spam-find-spam, spam-log-undo-registration)
10296         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10297         level from 5 to 6.
10298
10299 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10302         2004-03-04 change).
10303
10304 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10305
10306         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10307         Use mapc when appropriate.
10308
10309         * sieve-manage.el (sieve-manage-open): do.
10310
10311         * nnweb.el (nnweb-insert-html): do.
10312
10313         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10314         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10315
10316         * nnspool.el (nnspool-request-group): do.
10317
10318         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10319         do.
10320
10321         * nnml.el (nnml-request-update-info): do.
10322
10323         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10324         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10325
10326         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10327         (nnimap-request-set-mark): do.
10328
10329         * nnfolder.el (nnfolder-request-update-info): do.
10330
10331         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10332         do.
10333
10334         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10335
10336         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10337
10338         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10339         do.
10340
10341         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10342         do.
10343
10344         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10345
10346         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10347
10348         * gnus-int.el (gnus-start-news-server): do.
10349
10350         * gnus-group.el (gnus-group-make-kiboze-group)
10351         (gnus-group-browse-foreign-server): do.
10352
10353 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10354
10355         FIXME: Make separate entries for each person.
10356
10357         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10358         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10359         <shields@msrl.com>:
10360
10361         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10362         may need for spam sorting and scoring.
10363         (spam-user-format-function-S): Add user format function suitable for
10364         general use.
10365         (spam-article-sort-by-spam-status): Add sorting function for summary
10366         sorting.
10367         (spam-extra-header-to-number): Add function to get a score from a
10368         header.
10369         (spam-summary-score): Add function to  get a numeric score from the
10370         headers.
10371         (spam-generic-score): Fixed function doc, was in wrong place.
10372         (spam-initialize): Take symbols when it's run, and install the
10373         extra headers that spam-necessary-extra-headers thinks we need.
10374
10375 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10376
10377         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10378         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10379
10380 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10381
10382         * gnus-sum.el (gnus-set-global-variables)
10383         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10384         (gnus-article-get-xrefs, gnus-summary-best-group)
10385         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10386         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10387         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10388         with-current-buffer.
10389
10390 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10391
10392         * spam.el (spam-summary-prepare-exit): Simplify logic.
10393         (spam-fetch-article-header): Read the article header if it's not
10394         available.
10395         (spam-list-articles): Simplify logic.
10396         (spam-filelist-register-routine): Fix bug with unregister-list.
10397
10398         * gnus-registry.el: Fix comments at beginning.
10399
10400 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10401
10402         * message.el (message-cater-to-broken-inn): Remove.
10403         (message-shorten-references): Make sure the total folded length of
10404         References is shorter than 998 characters to cater to a bug in INN
10405         2.3.  Also, don't pretend that references aren't folded -- this
10406         hasn't worked for a while.
10407
10408 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10409
10410         * gnus-agent.el (gnus-agentize):
10411         gnus-agent-send-mail-real-function no longer set to current value
10412         of message-send-mail-function but rather a lambda that calls
10413         message-send-mail-function.  The change makes the agent real-time
10414         responsive to user changes to message-send-mail-function.
10415
10416 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10417
10418         * legacy-gnus-agent.el
10419         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10420         help from Florian Weimer <fw@deneb.enyo.de>
10421
10422 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10423
10424         * nnmail.el (nnmail-cache-insert): Revert last change.
10425
10426 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * nnmail.el (nnmail-cache-insert): Always check whether
10429         nnmail-cache-ignore-groups matches a group name.
10430
10431 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10432
10433         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10434         (spam-find-spam, spam-log-processing-to-registry)
10435         (spam-log-registered-p, spam-log-unregistration-needed-p)
10436         (spam-log-undo-registration): Use gnus-message instead of
10437         gnus-error, none of these errors are fatal.
10438
10439         * gnus-registry.el (gnus-registry-clean-empty-function)
10440         (gnus-registry-clean-empty): Remove only empty entries without
10441         extra data.
10442
10443 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10444
10445         * spam-stat.el (spam-stat-buffer-change-to-spam)
10446         (spam-stat-buffer-change-to-non-spam): Change (error) to
10447         (gnus-message 8) invocation.
10448
10449 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10450
10451         * nntp.el (nntp-via-netcat-command): New variable.
10452         (nntp-via-netcat-switches): New variable.
10453         (nntp-open-via-rlogin-and-netcat): New function.
10454         (nntp-open-connection-function): Doc fix.
10455         (nntp-telnet-command): Doc fix.
10456         (nntp-end-of-line): Doc fix.
10457         (nntp-via-rlogin-command): Doc fix.
10458         (nntp-via-user-name): Doc fix.
10459         (nntp-via-address): Doc fix.
10460
10461 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10462
10463         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10464         error in Emacs 21.1.
10465
10466 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10467
10468         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10469
10470 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10471         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10472         (gnus-agent-with-refreshed-group): New macro.
10473         (gnus-agent-rename-group): New function.
10474         (gnus-agent-delete-group): New function.
10475         (gnus-agent-save-group-info): Use gnus-command-method when
10476         `method' parameter is nil.  Don't write nil entries into the
10477         active file.
10478         (gnus-agent-get-group-info): New function.
10479         (gnus-agent-fetch-articles): Use
10480         gnus-agent-update-files-total-fetched-for to increment disk space
10481         used.
10482         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10483         gnus-agent-update-view-total-fetched-for to increment disk space
10484         used.
10485         (gnus-agent-get-local): Added optional parameters to avoid calling
10486         gnus-group-real-name and gnus-find-method-for-group.
10487         (gnus-agent-set-local): Delete stored entry if either min, or max,
10488         are nil.
10489         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10490         quit, use gnus-agent-regenerate-group to record existance of any
10491         articles fetched to disk before the quit occurred.
10492         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10493         gnus-agent-update-view-total-fetched-for, and
10494         gnus-agent-update-files-total-fetched-for to decrement disk space
10495         used.
10496         (gnus-agent-retrieve-headers): Use
10497         gnus-agent-update-view-total-fetched-for to increment disk space
10498         used.
10499         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10500         with gnus-agent-update-files-total-fetched-for to decrement disk
10501         space and fresh group buffer.
10502         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10503         (gnus-agent-need-update-total-fetched-for): New variable.
10504         (gnus-agent-update-files-total-fetched-for): New function.
10505         (gnus-agent-update-view-total-fetched-for): New function.
10506         (gnus-agent-total-fetched-for): New function.
10507
10508         * gnus-cache.el (gnus-cache-save-buffers): Use
10509         gnus-cache-update-overview-total-fetched-for to change disk space
10510         used by this group.
10511         (gnus-cache-possibly-enter-article): Use
10512         gnus-cache-update-file-total-fetched-for to increment disk space
10513         used by this group.
10514         (gnus-cache-possibly-remove-article): Use
10515         gnus-cache-update-file-total-fetched-for to decrement disk space
10516         used by this group.
10517         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10518         (gnus-cache-rename-group): New function.
10519         (gnus-cache-delete-group): New function.
10520         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10521         (gnus-cache-need-update-total-fetched-for): New variable.
10522         (gnus-cache-with-refreshed-group): New macro.
10523         (gnus-cache-update-file-total-fetched-for): New function.
10524         (gnus-cache-update-overview-total-fetched-for): New function.
10525         (gnus-cache-rename-group-total-fetched-for): New function.
10526         (gnus-cache-delete-group-total-fetched-for): New function.
10527         (gnus-cache-total-fetched-for): New function.
10528
10529         * gnus-group.el: Require gnus-sum and autoload functions to
10530         resolve warnings when gnus-group.el compiled alone.
10531         (gnus-group-line-format): Documented new %F
10532         (size of Fetched data) group line format; identifies disk space
10533         used by agent and cache.
10534         (gnus-group-line-format-alist): Defined new F format.
10535         (gnus-total-fetched-for): New function.
10536         (gnus-group-delete-group): No longer update
10537         gnus-cache-active-altered as gnus-request-delete-group now keeps
10538         the cache in sync.
10539         (gnus-group-list-active): Let the agent store a server's active
10540         list if currently plugged.
10541
10542         * gnus-int.el (gnus-request-delete-group): Use
10543         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10544         local disk in sync with the server.
10545          (gnus-request-rename-group): Use
10546         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10547         local disk in sync with the server.
10548
10549         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10550         simplification to logic.
10551
10552         * gnus-util.el (gnus-rename-file): New function.
10553
10554 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10555
10556         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10557
10558 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10559
10560         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10561         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10562
10563 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10564
10565         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10566         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10567
10568 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10569
10570         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10571
10572 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10573
10574         * spam.el (spam-set-difference): Add function to replace
10575         gnus-set-difference in spam.el.
10576         (spam-summary-prepare-exit): Use spam-set-difference.
10577
10578 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10579
10580         * gnus-registry.el (gnus-registry-cache-file): Update to use
10581         gnus-dribble-directory OR gnus-home-directory OR ~.
10582         (gnus-registry-split-fancy-with-parent): Fix doc.
10583
10584 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10585
10586         * message.el (message-exchange-point-and-mark): Use
10587         message-mark-active-p.  Suggested by Jesper Harder
10588         <harder@ifa.au.dk>.
10589
10590 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * message.el (message-exchange-point-and-mark): Don't activate
10593         region if it was inactive.  Suggested by Hiroshi Fujishima
10594         <pooh@nature.tsukuba.ac.jp>.
10595
10596 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10597
10598         * gnus-art.el (article-display-face): Display Faces in the same
10599         order as X-Faces.
10600
10601 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10604
10605 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10608         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10609         (gnus-article-mime-hierarchy): Remove.
10610         (gnus-article-mime-hierarchy-next): Remove.
10611         (gnus-article-mode): Revert 2004-03-19 change.
10612         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10613         (gnus-insert-mime-button): Revert 2004-03-19 change.
10614         (gnus-mime-accumulate-hierarchy): Remove.
10615         (gnus-mime-enter-multipart): Remove.
10616         (gnus-mime-leave-multipart): Remove,
10617         (gnus-mime-display-part): Revert 2004-03-19 change.
10618         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10619
10620         * mml.el (mml-preview): Revert 2004-03-19 change.
10621
10622 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10623
10624         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10625
10626 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10629         t while entering a file name using the mm-with-multibyte macro.
10630         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10631
10632         * mm-util.el (mm-with-multibyte): New macro.
10633
10634 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10635
10636         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10637         user option.
10638         (gnus-mime-multipart-functions): Doc and customization fix.
10639         (gnus-article-mime-hierarchy): New variable.
10640         (gnus-article-mime-hierarchy-next): New variable.
10641         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10642         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10643         gnus-article-mime-hierarchy-next to nil.
10644         (gnus-insert-mime-button): Show hierarchy numbers.
10645         (gnus-mime-accumulate-hierarchy): New function.
10646         (gnus-mime-enter-multipart): New function.
10647         (gnus-mime-leave-multipart): New function.
10648         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10649         (gnus-mime-display-alternative): Show hierarchy numbers.
10650
10651         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10652         gnus-article-mime-hierarchy-next to nil.
10653
10654 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10655
10656         * dns.el: Don't require gnus-xmas.
10657
10658 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10659
10660         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10661         inline PGP.
10662         (mml-menu): Disable mml-quote-region if mark is inactive.
10663
10664 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10665
10666         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10667         when the group's active is not available.
10668
10669 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10672         error.
10673
10674 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10675
10676         * imap.el (imap-store-password): New variable.
10677         (imap-interactive-login): Use it.
10678         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10679
10680 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10681
10682         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10683         window-start and hscroll to summary window.
10684
10685 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10686
10687         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10688         conversion message to newsrc-dribble when an actual conversion is
10689         performed.
10690
10691 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10692
10693         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10694
10695 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10696
10697         * mm-decode.el (mm-complicated-handles): New function reviving
10698         former definition of mm-multiple-handles.
10699
10700         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10701         (gnus-mime-delete-part): Use it.
10702
10703 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10704
10705         * gnus-agent.el (gnus-agent-read-local): Bind
10706         nnheader-file-coding-system to gnus-agent-file-coding-system to
10707         avoid the implicit assumption that they will always be equal.
10708         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10709         coding-system-for-write, as the with-temp-file macro first prints
10710         to a buffer then saves the buffer.
10711
10712 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * gnus-art.el (gnus-article-edit-part): New function.
10715         (gnus-mime-save-part-and-strip): Use it; do query instead of
10716         signaling an error; don't use mm-multiple-handles.
10717         (gnus-mime-delete-part): Ditto.
10718
10719 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10720
10721         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10722         old file versions.
10723         (gnus-group-prepare-hook): Removed function that converted list
10724         form of gnus-agent-expire-days to group properties.
10725
10726         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10727         (gnus-request-accept-article): Re-indented.
10728
10729         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10730         converters to handle old agent file formats.  Added logic for a
10731         "backup before upgrading warning".
10732         (gnus-convert-mark-converter-prompt): Developers can mark
10733         functions as needing (default), or not needing,
10734         gnus-convert-old-newsrc's "backup before upgrading warning".
10735         (gnus-convert-converter-needs-prompt): Tests whether the user
10736         should be protected from potentially irreversable changes by the
10737         function.
10738
10739         * legacy-gnus-agent.el (): New. Provides converters that are only
10740         loaded when gnus-convert-old-newsrc needs to call them.
10741
10742 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * mail-source.el (mail-source-touch-pop): Doc fix.
10745
10746         * message.el (message-smtpmail-send-it): Doc fix.
10747
10748 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10749
10750         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10751
10752         * nnmail.el (nnmail-split-fancy): do.
10753
10754         * gnus-kill.el (gnus-kill, gnus-execute): do.
10755
10756 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10757
10758         * gnus-sum.el (gnus-widget-reversible-match)
10759         (gnus-widget-reversible-to-internal)
10760         (gnus-widget-reversible-to-external): New functions.
10761         (gnus-widget-reversible): New widget.
10762         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10763
10764 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10765
10766         * gnus-sum.el (gnus-thread-sort-functions)
10767         (gnus-article-sort-functions): Document `(not F)' items.
10768
10769 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10770
10771         * spam.el (spam-use-gmane-xref): Add new backend.
10772         (spam-gmane-xref-spam-group): Add variable to control the name of the
10773         Gmane spam group.
10774         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10775         (spam-regex-headers-spam, spam-regex-headers-ham)
10776         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10777         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10778         backends and checks.
10779         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10780
10781         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10782         an autodetect method.
10783
10784 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10785
10786         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10787         articles are being added to a group.
10788         (gnus-request-replace-article): Inform the agent that articles
10789         need to be uncached as the cached contents are no longer valid.
10790
10791 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10792
10793         * binhex.el: Don't autoload executable-find.
10794
10795         * canlock.el: Don't autoload mail-fetch-field.
10796
10797         * dgnushack.el: Autoload c-mode for XEmacs.
10798
10799         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10800
10801         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10802         rmail-dont-reply-to and rmail-output.
10803
10804         * gnus-score.el: Don't autoload ffap-string-at-point.
10805
10806         * gnus-setup.el: Don't autoload sc-cite-original.
10807
10808         * imap.el: Don't autoload base64-decode-string,
10809         base64-encode-string and md5.
10810
10811         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10812         and rmail-msg-restore-non-pruned-header.
10813
10814         * mm-decode.el: Don't autoload executable-find.
10815
10816         * mm-url.el: Don't autoload executable-find.
10817
10818         * mm-view.el: Don't autoload diff-mode.
10819
10820         * nndb.el: Don't autoload news-reply-mode, news-setup,
10821         cancel-timer and telnet.
10822
10823         * password.el: Don't autoload run-at-time for Emacs.
10824
10825         * sha1-el.el: Don't autoload executable-find.
10826
10827         * sieve-mode.el: Don't autoload c-mode.
10828
10829         * uudecode.el: Don't autoload executable-find.
10830
10831 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10832
10833         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10834         (gnus-agent-possibly-alter-active): Avoid null in numeric
10835         comparison.
10836         (gnus-agent-set-local): Refuse to save null in local object table.
10837         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10838         list of articles that will be marked as unread.
10839
10840 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10843
10844 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10845
10846         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10847         language tags.
10848
10849 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10850
10851         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10852         Don't bind "obarray".
10853
10854         * gnus-sum.el (gnus-thread-sort-functions): Added
10855         `gnus-thread-sort-by-most-recent-number' and
10856         `gnus-thread-sort-by-most-recent-date'.
10857         Reported by Kai Grossjohann <kai@emptydomain.de>.
10858
10859 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10860
10861         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10862
10863 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10864
10865         * gnus-cus.el (gnus-agent-customize-category): Removed
10866         ignore-errors macro reference that required cl to be loaded at
10867         run-time.
10868
10869         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10870         single-interval range of the form (min . max).  Previously the
10871         range had to look like ((min . max)).  Likewise, return
10872         (min . max) rather than ((min . max)).
10873         (gnus-range-map): Use gnus-range-normalize to accept
10874         single-interval range.
10875
10876         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10877         the cache, but not the agent, now appear with their usual face.
10878
10879         * dgnushack.el (loaddir): New variable that is bound to the
10880         directory containing the dgnushack.el file. Use loaddir, rather
10881         than srcdir, to update load-path. Change lets dgnushack compile
10882         code in directories other than GNUS/lisp.
10883
10884 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * lpath.el: Don't bind w3m-safe-url-regexp.
10887
10888         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10889         w3m-safe-url-regexp variable buffer-local.
10890
10891         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10892
10893 2004-02-27  Simon Josefsson  <jas@extundo.com>
10894
10895         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10896         gnus-group-real-prefix.
10897         (gnus-summary-move-article): Use it, instead of
10898         gnus-group-real-prefix.
10899
10900 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * lpath.el: Bind w3m-safe-url-regexp.
10903
10904         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10905         w3m-safe-url-regexp variable buffer-local and set it as the value
10906         of mm-w3m-safe-url-regexp.
10907
10908         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10909
10910         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10911         parsing gnus-posting-styles when the message is not for replying.
10912
10913         * dgnushack.el: Autoload sgml-mode for XEmacs.
10914
10915         * nnrss.el (nnrss-opml-export): Use
10916         mm-set-buffer-file-coding-system instead of
10917         set-buffer-file-coding-system.
10918
10919 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10920
10921         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10922         of checkdoc.el).
10923         * nnrss.el: do.
10924         * gnus-mlspl.el: do.
10925         * gnus-ml.el: do.
10926         * gnus-srvr.el: do.
10927
10928         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10929
10930 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10931
10932         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10933         Corrections to custom-manual links.
10934
10935         * gnus-art.el (gnus-article): Ditto.
10936
10937         * mm-decode.el (mime-display, mime-security): Ditto.
10938
10939 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10940
10941         * flow-fill.el: Typo.
10942
10943 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10944
10945         * spam-wash.el: New file.
10946
10947 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10948
10949         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10950
10951 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10952
10953         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10954         to be run with new-articles as LIST1, not LIST2.
10955         (spam-registration-functions): Add spam-use-ham-copy as a nil
10956         registration backend.
10957
10958 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10959
10960         * spam-stat.el (spam-stat-washing-hook): New option.
10961         (spam-stat-buffer-words): Use it.
10962         (spam-stat-process-directory, spam-stat-test-directory): Use
10963         insert-file-contents-literally.
10964         (spam-stat-coding-system): New variable.
10965         (spam-stat-load, spam-stat-save): Use it.
10966
10967 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10968
10969         * spam-report.el (spam-report-plug-agent): Quote
10970         spam-report-url-to-file and spam-report-url-ping-plain.
10971
10972 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10973
10974         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10975         / in mailto URLs.
10976
10977 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10978
10979         * spam-report.el (spam-report-process-queue): Fix interactive use.
10980         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10981         (spam-report-unplug-agent): Doc fixes.
10982         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10983         (spam-report-agentize, spam-report-deagentize): Autoload
10984
10985 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10988
10989         * message.el (message-setup-fill-variables): Add mml tags to
10990         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10991         <ajk@iu.edu>.
10992         (message-mode): Don't modify paragraph-separate there.
10993
10994 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * compface.el (uncompface-use-external): Default to undecided.
10997         (uncompface-use-external-threshold): New variable.
10998         (uncompface-float-time): New macro.
10999         (uncompface): Determine whether to use the external decoder if
11000         uncompface-use-external is undecided.
11001
11002 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11003
11004         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11005         after images.
11006
11007         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11008
11009 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11010
11011         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11012
11013         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11014
11015         * gnus-sum.el (gnus-summary-limit-to-age)
11016         (gnus-summary-limit-children): do.
11017
11018         * gnus-int.el (gnus-request-scan): do.
11019
11020         * gnus-group.el (gnus-group-suspend): do.
11021
11022         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11023
11024         * gnus-cite.el (gnus-cite-parse-attributions): do.
11025
11026         * gnus-agent.el (gnus-summary-set-agent-mark)
11027         (gnus-agent-regenerate-group): do.
11028
11029         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11030
11031         * binhex.el (binhex-decode-region-internal): do.
11032
11033 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11034
11035         * gnus-fun.el (gnus-face-properties-alist): New user option.
11036         (gnus-display-x-face-in-from): Use it.
11037
11038         * gnus-art.el (article-display-face): Ditto.
11039
11040         * compface.el (uncompface-use-external): Default to nil.
11041
11042 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11043
11044         * nntp.el (nntp-erase-buffer): New function.
11045         (nntp-retrieve-data, nntp-send-command)
11046         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11047         (nntp-possibly-change-group): Use it.
11048
11049         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11050         with-current-buffer.
11051
11052 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11053
11054         * compface.el: Merge the ELisp-based uncompface program.
11055         (compface): New customization group.
11056         (uncompface-use-external): New user option.
11057         (uncompface): Call uncompface-internal if uncompface-use-external
11058         is nil.
11059         (uncompface-internal): New function.  Note that there are also
11060         some other functions and variables added for this function.
11061
11062 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11063
11064         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11065         if necessary.
11066
11067 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11068
11069         * spam-report.el (spam-report-unplug-agent)
11070         (spam-report-plug-agent, spam-report-deagentize)
11071         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11072         Add support for the Agent in spam-report: when unplugged, report to a
11073         file; when plugged, submit all the requests.
11074
11075         * spam.el (spam-register-routine): Fix message about
11076         registration.
11077
11078 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11079
11080         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11081         dependencies.
11082         (rfc2047-encode): Use it.
11083
11084         * gnus-art.el (gnus-button-marker-list): Move before first
11085         reference.
11086
11087         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11088         (imap-parse-body): Fix format string mismatch.
11089
11090         * gnus-score.el (gnus-summary-increase-score): do.
11091
11092         * nnrss.el (nnrss-close): New function.
11093
11094 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11095
11096         * nnrss.el (nnrss-make-filename): New function.
11097         (nnrss-request-delete-group, nnrss-read-server-data)
11098         (nnrss-save-server-data, nnrss-read-group-data)
11099         (nnrss-save-group-data): Use it.
11100         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11101         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11102         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11103
11104 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11105
11106         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11107
11108 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11109
11110         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11111         files.
11112
11113         * message.el (message-generate-headers-first): Don't quote nil
11114         and t in docstrings.
11115
11116         * imap.el (imap-id): do.
11117
11118         * gnus-agent.el (gnus-agent-consider-all-articles)
11119         (gnus-agent-queue-mail): do.
11120
11121 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11122
11123         * spam-report.el (spam-report-process-queue): New function.
11124         Process requests from `spam-report-requests-file'.
11125         (spam-report-process-queue): Doc fix.
11126
11127 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11128
11129         * spam.el (spam-register-routine)
11130         (spam-log-processing-to-registry, spam-log-registered-p)
11131         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11132         Change "check" to "spam-check" for semi-clarity.
11133
11134 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11135
11136         * pop3.el: Require nnheader.
11137
11138         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11139
11140         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11141
11142         * gnus-picon.el: Require cl.
11143
11144         * gnus-fun.el: Require gnus-ems and gnus-util.
11145
11146         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11147
11148         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11149
11150         * gnus-art.el (gnus-article-edit-mode): Define before first
11151         reference.
11152
11153 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11154
11155         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11156         (gnus-uu-post-encoded): Use point-at-bol.
11157
11158         * gnus-topic.el (gnus-group-active-topic-p): do.
11159
11160         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11161
11162         * gnus-group.el (gnus-group-kill-region): do.
11163
11164         * gnus-art.el (article-date-ut): do.
11165
11166         * message.el (message-fetch-field): Remove redundant
11167         case-fold-search binding.
11168         (message-narrow-to-field): Simplify.
11169
11170 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11171
11172         * spam.el (spam-directory): Derive from `gnus-directory'.
11173
11174         * spam-report.el (spam-report-url-to-file)
11175         (spam-report-requests-file): New function and variable for offline
11176         reporting.
11177         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11178         and user defined function.
11179         (spam-report-url-ping-mm-url): Remove doubled slash.
11180
11181 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11182
11183         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11184
11185 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11186
11187         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11188         format string mismatch.
11189
11190         * sieve.el (sieve-deactivate-all): do.
11191
11192         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11193
11194         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11195
11196         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11197
11198         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11199
11200 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11201
11202         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11203         the list of checks.
11204
11205 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11206
11207         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11208         padding.
11209
11210 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11211
11212         * mm-view.el (mm-fill-flowed): New variable.
11213         (mm-inline-text): Use it.
11214
11215 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11216
11217         * spam.el (spam-spamassassin-register-ham-routine)
11218         (spam-spamassassin-register-spam-routine): Fix function names.
11219
11220 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11221
11222         * gnus.el (gnus-tmp-grouplens): Remove.
11223         (gnus-summary-line-format): Remove grouplens.
11224
11225         * gnus-group.el (gnus-group-line-format): Ditto.
11226
11227         * gnus-spec.el (gnus-format-specs): Ditto.
11228         (gnus-update-format-specifications): Flush the group format spec
11229         cache if there's the grouplens stuff.
11230         (gnus-parse-simple-format): Replace %l with the empty string.
11231
11232 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11233
11234         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11235         omission.
11236
11237 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11238
11239         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11240         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11241
11242 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11243
11244         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11245         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11246         New macros and functions.
11247         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11248         Handle > NLINK_MAX messages.
11249         * nnmaildir.el (nnmaildir-request-set-mark): Use
11250         nnmaildir--emlink-p and nnmaildir--eexist-p.
11251
11252 2004-01-25  Alex Schroeder  <alex@gnu.org>
11253
11254         * spam-stat.el (spam-stat-process-directory-age): New option.
11255         (spam-stat-process-directory): Use it.
11256
11257 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11258
11259         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11260         (spam-stat-save): Accept prefix argument.
11261
11262 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11263
11264         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11265         links" error.
11266
11267 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11268
11269         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11270         the rest of the and/or forms.
11271
11272 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11273
11274         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11275         compatibility with old .newsrc.eld files.
11276
11277         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11278
11279         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11280
11281         * gnus-start.el (gnus-1): do.
11282
11283         * gnus-group.el (gnus-group-line-format-alist): do.
11284
11285         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11286
11287         * gnus-gl.el: Remove.
11288
11289 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11290
11291         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11292         marks consisting of a single range {for example, (3 . 5)} rather
11293         than a list of a single range { ((3 . 5)) }.
11294
11295 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11296
11297         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11298         with-current-buffer.
11299         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11300         avoid consing a string.
11301
11302         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11303         Remove obsolete entries for big5 and gb2312.
11304
11305 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11306
11307         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11308         uncompressed list.
11309
11310 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11311
11312         * spam-stat.el (spam-stat-strip-xref): New function.
11313         (spam-stat-process-directory): Use it.
11314
11315         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11316         here -- it's done in message-fetch-field.
11317
11318 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11319
11320         * gnus-agent.el (gnus-agent-queue-mail,
11321         gnus-agent-prompt-send-queue): New variables.
11322         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11323         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11324         "nndraft:queue" along to gnus-draft-send.  Use
11325         gnus-agent-prompt-send-queue.
11326         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11327         is "nndraft:queue".  Suggested by Gaute Strokkenes
11328         <gs234@srcf.ucam.org>
11329
11330         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11331         (agent-enable-undownloaded-faces): Added
11332         (gnus-agent-cat-groups): Use eval-and-compile, not
11333         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11334         method of gnus-agent-cat-groups even when the buffer has been
11335         evaled.
11336         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11337         delete gnus-agent-save-active-1.
11338         (gnus-agent-save-groups): Deleted. Identical to
11339         gnus-agent-save-active.
11340         (gnus-agent-write-active): No longer adjust agent's copy of active
11341         file as agent's adjustments are now stored in their own
11342         file. Removed optional parameter.
11343         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11344         servers.  Add use of min/max range limits from server's local
11345         file.
11346         (gnus-agent-save-alist): Removed unused optional argument.
11347         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11348         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11349         (gnus-agent-set-local): A per-server file that keeps min/max range
11350         limits for articles known to the agent.  Provides a fast mechanism
11351         for altering many active ranges.
11352         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11353         active file (local makes it unnecessary).
11354         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11355
11356         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11357         (agent-enable-undownloaded-faces): Added
11358
11359         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11360         disable it when sending to "nndraft:queue".
11361         (gnus-group-send-queue): Add safety check to avoid sending queue
11362         when unplugged.
11363
11364         * gnus-group.el (gnus-group-catchup): Use new
11365         gnus-sequence-of-unread-articles, not
11366         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11367         numbers of articles.  Use gnus-range-map to avoid having to
11368         uncompress the unread list.
11369         (gnus-group-archive-directory,
11370         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11371         reference.
11372
11373         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11374         (gnus-sorted-range-intersection): Intersection of two ranges
11375         without requiring that they first be uncompressed.
11376
11377         * gnus-start.el (gnus-activate-group): Unless blocked by the
11378         caller, possibly expand the active range to include both cached
11379         and agentized articles.
11380         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11381         multiple version-dependent converters.
11382         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11383         gnus-agent-save-active.
11384         (gnus-save-newsrc-file): Save dirty agent range limits.
11385
11386         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11387         gnus-agent-possibly-alter-active.
11388         (gnus-adjust-marked-articles): Faster handling of simple lists
11389
11390 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11391
11392         * spam-stat.el (spam-stat-test-directory): New optional argument
11393         displays a list of files detected.  Suggested by Andrew Cohen
11394         <cohen@andy.bu.edu>.
11395         (spam-stat-buffer-words-with-scores): Don't narrow and change
11396         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11397
11398 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11399
11400         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11401         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11402         (spam-spamassassin-arguments)
11403         (spam-spamassassin-spam-flag-header)
11404         (spam-spamassassin-positive-spam-flag-header)
11405         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11406         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11407         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11408         (spam-list-of-processors, spam-list-of-checks)
11409         (spam-list-of-statistical-checks, spam-registration-functions)
11410         (spam-check-spamassassin-headers, spam-check-spamassassin)
11411         (spam-spamassassin-score)
11412         (spam-spamassassin-register-with-sa-learn)
11413         (spam-spamassassin-register-spam-routine)
11414         (spam-spamassassin-register-ham-routine)
11415         (spam-assassin-register-spam-routine)
11416         (spam-assassin-register-ham-routine): add SpamAssassin support
11417         (spam-bogofilter-score): fix to show article before scoring
11418
11419 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11420
11421         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11422         default scoring function.
11423         (spam-generic-score): Call spam-spamassassin-score if
11424         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11425         spam-bogofilter-score otherwise.
11426
11427         * gnus.el (spam-process, spam-autodetect-methods): Add
11428         spamassassin and spamassassin-headers.
11429
11430 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11431
11432         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11433         Suppress unnecessary messages.
11434
11435 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11436
11437         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11438         make-hash-table.
11439
11440 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * canlock.el (base64-encode-string): Don't autoload it.
11443
11444 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11445
11446         * run-at-time.el: Remove useless (require 'itimer),
11447         eval-and-compile and (featurep 'xemacs).
11448
11449 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11450
11451         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11452         GROUP is a virtual group.
11453
11454 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11455
11456         * gnus.el: Autoload `message-y-or-n-p'.
11457
11458 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11459
11460         * pgg-parse.el: Remove unnecessary (require 'custom).
11461
11462         * pgg-def.el: do.
11463
11464         * nnmail.el: do.
11465
11466         * gnus-undo.el: do.
11467
11468         * gnus-picon.el: do.
11469
11470         * gnus-util.el: do.
11471
11472 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11473
11474         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11475
11476 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11477
11478         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11479         handle, as well as a list.
11480
11481         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11482         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11483         (mm-w3m-cid-retrieve): Simplify.
11484
11485 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11486
11487         * message.el (message-kill-to-signature): Allow prefix arg to
11488         specify number of lines to keep before signature.
11489
11490 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11491
11492         (message-kill-to-signature): Change docstring.
11493
11494 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * canlock.el: Always require sha1-el.
11497         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11498
11499         * message.el: Autoload sha1 only when compiling.
11500
11501         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11502         eudc-expand-inline for XEmacs.
11503
11504 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * message.el (message-canlock-generate): Require sha1-el.
11507
11508 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11509
11510         * message.el (message-expand-name): Silence the byte compiler.
11511
11512         * lpath.el: Add detect-coding-system.
11513
11514         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11515         cus-edit.
11516
11517 2004-01-13  Simon Josefsson  <jas@extundo.com>
11518
11519         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11520         Invoke gnus-score-mode.  Reported by
11521         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11522
11523         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11524         Jim Blandy <jimb@redhat.com> (tiny change).
11525
11526 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11527
11528         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11529
11530 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11531
11532         * spam.el (spam-get-article-as-string): Update to use
11533         gnus-request-article-this-buffer, much simpler.
11534         (spam-get-article-as-buffer): Remove.
11535
11536 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11537
11538         * message.el (message-expand-name): Use EUDC if the user uses
11539         that.
11540
11541 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11542
11543         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11544         character for the encoding to avoid consing a string.
11545
11546         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11547         unnecessarily.
11548
11549         * mm-util.el (mm-replace-chars-in-string): Remove.
11550
11551         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11552         of mm-replace-chars-in-string.
11553
11554 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11555
11556         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11557         strings.
11558
11559         * mm-util.el (mm-subst-char-in-string): Support inplace.
11560
11561         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11562         a new string in every iteration.  Use shy groups.
11563
11564 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11565
11566         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11567         (gnus-group-change-level, gnus-kill-newsgroup)
11568         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11569         (gnus-get-unread-articles, gnus-make-articles-unread)
11570         (gnus-make-ascending-articles-unread): Use accessor
11571         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11572         to get group information for improved readability.
11573
11574         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11575
11576         * gnus-soup.el (gnus-soup-group-brew): do.
11577
11578         * gnus-msg.el (gnus-put-message): do.
11579
11580         * gnus-move.el (gnus-group-move-group-to-server): do.
11581
11582         * gnus-kill.el (gnus-batch-score): do.
11583
11584         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11585         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11586         (gnus-group-update-group, gnus-group-read-group)
11587         (gnus-group-make-group, gnus-group-make-help-group)
11588         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11589         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11590         (gnus-group-sort-by-unread, gnus-group-catchup)
11591         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11592         (gnus-group-yank-group, gnus-group-set-info)
11593         (gnus-group-list-groups): do.
11594
11595         * gnus.el (gnus-generate-new-group-name): do.
11596
11597         * gnus-delay.el (gnus-delay-send-queue): do.
11598
11599         * nnvirtual.el (nnvirtual-catchup-group): do.
11600
11601         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11602         do.
11603
11604         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11605         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11606
11607         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11608         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11609         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11610         (gnus-group-make-articles-read): do.
11611
11612 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11613
11614         * gnus-art.el (article-decode-mime-words, article-babel)
11615         (gnus-article-highlight-signature, gnus-article-add-buttons)
11616         (gnus-signature-toggle): Use gnus-with-article-buffer.
11617
11618         * gnus-art.el (gnus-article-highlight-headers)
11619         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11620
11621         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11622         (gnus-article-set-globals, gnus-request-article-this-buffer)
11623         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11624         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11625         (gnus-mime-display-alternative): Use with-current-buffer.
11626
11627 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11628
11629         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11630         also under 80 char limit, and call gnus-error if needed.
11631         (spam-fetch-article-header): Fix - it was a
11632         buffer-local variable (gnus-newsgroup-data).
11633         (spam-find-spam): Use spam-generate-fake-headers, forget about
11634         spam-insert-fake-headers.
11635         (spam-insert-fake-headers): Remove.
11636
11637 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11638
11639         * deuglify.el (gnus-article-outlook-unwrap-lines)
11640         (gnus-outlook-rearrange-article)
11641         (gnus-outlook-repair-attribution-outlook)
11642         (gnus-outlook-repair-attribution-block)
11643         (gnus-outlook-repair-attribution-other): Remove redundant
11644         save-excursion.
11645
11646 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11647
11648         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11649         (spam-fetch-field-subject-fast)
11650         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11651         (spam-fetch-article-header): Add functions to deal with Gnus
11652         internals for fast retrieval of article header data.
11653         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11654
11655 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11656
11657         * pop3.el (pop3-md5): Remove.
11658         (pop3-apop): Replace pop3-md5 with md5.
11659
11660         * mm-bodies.el: base64 is always built-in.
11661
11662         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11663         with-current-buffer.
11664
11665 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11666
11667         * canlock.el (canlock-insert-header): Remove excessive grouping in
11668         regexp.
11669
11670         * gnus-sum.el (gnus-summary-read-document): Ditto.
11671
11672         * gnus-uu.el (gnus-uu-part-number): Ditto.
11673
11674         * html2text.el (html2text-remove-tags): Ditto.
11675         (html2text-format-tags): Ditto.
11676         (html2text-format-single-elements): Ditto.
11677
11678         * mml.el (mml-parse-1): Ditto.
11679
11680 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11681
11682         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11683
11684         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11685
11686         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11687
11688         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11689
11690 2003-11-15  Simon Josefsson  <jas@extundo.com>
11691
11692         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11693         (pgg-gpg-lookup-key): Use regexp match instead of
11694         split-string (split-string is different between emacs 21.2 and
11695         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11696
11697 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11698
11699         * gnus-art.el (gnus-mime-view-all-parts)
11700         (gnus-article-part-wrapper, gnus-article-view-part): Use
11701         with-current-buffer.
11702
11703 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11704
11705         * spam.el (spam-disable-spam-split-during-ham-respool)
11706         (spam-spamoracle-database, spam-cache-lookups)
11707         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11708         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11709         (spam-group-ham-marks, spam-group-spam-marks)
11710         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11711         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11712         also add spam-use-blackholes to the statistical checks.
11713         (spam-fetch-field-fast): Add interface to fetching fields, may
11714         become a macro.
11715         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11716         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11717         (spam-insert-fake-headers): Fake an article when needed.
11718         (spam-find-spam): Fake article when possible.
11719         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11720         (spam-check-bogofilter-headers): Use message-fetch-field instead
11721         of nnmail-fetch-field.
11722
11723 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11724
11725         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11726
11727 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11728
11729         * spam.el (spam-split): Do not require spam-use-CHECK to be
11730         enabled if that check is passed to spam-split explicitly; also
11731         fix so 'spam doesn't get converted to spam-split-group when
11732         spam-split-symbolic-return is t.
11733         (spam-find-spam): Find registrations of the article and use those
11734         instead of re-running spam-split to find the spam/ham
11735         classification of the article.
11736         (spam-log-processing-to-registry, spam-log-registered-p)
11737         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11738         Use gnus-error instead of gnus-message.
11739         (spam-log-registration-type): Add function to determine the
11740         classification of a message based on registry entries; will
11741         return nil if both 'spam and 'ham are found.
11742         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11743         a reasonably fast local cache without the loading errors.
11744         (spam-cache-lookups): Set to t by default.
11745         (spam-find-spam): Don't try to guess spam-cache-lookups.
11746         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11747         spam-caches entry.
11748         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11749         caching of whitelist/blacklist entries.
11750         (spam-check-whitelist, spam-check-blacklist): Invoke
11751         spam-from-listed-p with a type, not a cache variable.
11752         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11753
11754 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11755
11756         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11757
11758         * nnmail.el (nnmail-split-fancy): do.
11759
11760         * mml.el (mml-parse): do.
11761
11762         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11763         (gnus-score-adaptive): do.
11764
11765 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11766
11767         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11768         (gnus-mime-button-map): Don't set keymap parent.
11769         (gnus-button-ctan-directory-regexp): Use shy grouping.
11770         (gnus-prev-page-map): Don't set keymap parent.
11771         (gnus-prev-page-map): Remove duplicated one.
11772         (gnus-next-page-map): Don't set keymap parent.
11773         (gnus-mime-security-button-map): Ditto.
11774
11775         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11776         version number.
11777
11778         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11779
11780 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11781
11782         * canlock.el (canlock-sha1-function): Remove.
11783         (canlock-sha1-function-for-verify): Remove.
11784         (canlock-openssl-program): Remove.
11785         (canlock-openssl-args): Remove.
11786         (canlock-ignore-errors): Remove.
11787         (canlock-sha1-with-openssl): Remove.
11788         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11789         (canlock-verify): Don't use canlock-ignore-errors.
11790
11791         * sha1-el.el (sha1-string-external): Make it can return a string
11792         in binary form.
11793         (sha1-region-external): Ditto.
11794         (sha1-string-internal): Ditto.
11795         (sha1-region-internal): Ditto.
11796         (sha1-region): Ditto.
11797         (sha1-string): Ditto.
11798         (sha1): Ditto.
11799
11800 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11801
11802         * spam.el (spam-report-articles-gmane): New command.
11803
11804 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11805
11806         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11807
11808         * run-at-time.el (run-at-time-saved): Remove.
11809         (run-at-time): Doc fix.
11810
11811 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11812
11813         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11814         (gnus-summary-limit-map): Add it.
11815         (gnus-summary-make-menu-bar): do.
11816
11817 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11818
11819         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11820         Make attempt at some caching support (done for BBDB only now).
11821         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11822         addresses to be checked.
11823         (spam-clear-cache-BBDB): Add function, to be invoked by
11824         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11825         (spam-check-BBDB): Check and use the caches, if
11826         spam-cache-lookups is on, remove superfluous (provide).
11827
11828 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11829
11830         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11831
11832 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11833
11834         * run-at-time.el (run-at-time-saved): Move to after the definition
11835         of `run-at-time'.
11836
11837         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11838
11839 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11840
11841         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11842         mm-w3m-local-map-property.
11843
11844         * mm-view.el (mm-w3m-mode-map): Remove.
11845         (mm-w3m-local-map-property): Remove.
11846         (mm-inline-text-html-render-with-w3m): Don't use
11847         mm-w3m-local-map-property.
11848
11849 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11850
11851         * run-at-time.el: New file.
11852
11853         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11854         under Emacs.
11855
11856         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11857         of gnus-set-text-properties.
11858
11859         * gnus-uu.el (gnus-uu-save-article): Ditto.
11860
11861         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11862
11863         * gnus-cite.el (gnus-cite-parse): Ditto.
11864
11865         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11866         of gnus-.
11867
11868         * gnus-xmas.el (run-at-time): Require run-at-time.
11869
11870         * gnus.el: Changed calls to nnheader-run-at-time and
11871         password-run-at-time throughout to use run-at-time directly.
11872
11873         * password.el: Removed definition of run-at-time.
11874
11875         * nnheaderxm.el: Remove definition of run-at-time.
11876
11877 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11878
11879         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11880         in prompt.
11881
11882 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11883
11884         * messagexmas.el (message-xmas-redefine): Alias
11885         `message-make-caesar-translation-table' to
11886         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11887         version.
11888
11889         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11890         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11891         `gnus-xmas-set-text-properties'.
11892         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11893         `gnus-xmas-completing-read'.
11894         (gnus-xmas-completing-read): Removed.
11895         (gnus-xmas-open-network-stream): Removed.
11896
11897         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11898         XEmacs version.
11899
11900         * dns.el (dns-make-network-process): Use `open-network-stream'
11901         instead of `gnus-xmas-open-network-stream'.
11902
11903         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11904
11905         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11906
11907 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11908
11909         * gnus-art.el (gnus-mime-display-alternative)
11910         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11911         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11912         Don't use gnus-local-map-property.
11913
11914         * gnus-util.el (gnus-local-map-property): Remove.
11915
11916         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11917         gnus-completing-read-maybe-default with completing-read.
11918
11919         * gnus-util.el (gnus-completing-read): do.
11920         (gnus-completing-read-maybe-default): Remove.
11921
11922 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11923
11924         * password.el: Only autoload `run-at-time' if not XEmacs.
11925         Only autoload the itimer functions if XEmacs.
11926
11927 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11930         XEmacsen.
11931
11932         * dgnushack.el: Autoload executable-find for XEmacs.
11933
11934 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11935
11936         * gnus-art.el (gnus-read-string): Remove.
11937         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11938         read-string.
11939
11940 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11941
11942         * netrc.el: Autoload password-read.
11943         (netrc): Add configuration group.
11944         (netrc-encoding-method, netrc-openssl-path): Add
11945         variables for encoding and decoding of files with symmetric
11946         ciphers.
11947         (netrc-encode): Add assistant function to encode a file with
11948         netrc-encoding-method.
11949         (netrc-parse): Add interactive parameter, added optional
11950         decoding if netrc-encoding-method is non-nil but otherwise
11951         behavior is standard.
11952         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11953         Do s/encode/encrypt/ everywhere.
11954
11955         * spam.el: Remove executable-find autoload.
11956
11957 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11958
11959         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11960
11961         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11962
11963 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11964
11965         * gnus-art.el (gnus-treat-ansi-sequences,
11966         article-treat-ansi-sequences): New variable and function.
11967         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11968
11969         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11970         Use it.
11971
11972 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11973
11974         * mm-util.el (mm-quote-arg): Remove.
11975
11976         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11977         shell-quote-argument.
11978
11979         * gnus-uu.el (gnus-uu-command): do.
11980
11981         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11982
11983         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11984         with make-char.
11985
11986         * mm-util.el (mm-make-char): Remove.
11987
11988         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11989         add-minor-mode.
11990
11991         * gnus-undo.el (gnus-undo-mode): do.
11992
11993         * gnus-topic.el (gnus-topic-mode): do.
11994
11995         * gnus-sum.el (gnus-dead-summary-mode): do.
11996
11997         * gnus-start.el (gnus-slave-mode): do.
11998
11999         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12000
12001         * gnus-ml.el (gnus-mailing-list-mode): do.
12002
12003         * gnus-gl.el (gnus-grouplens-mode): do.
12004
12005         * gnus-draft.el (gnus-draft-mode): do.
12006
12007         * gnus-dired.el (gnus-dired-mode): do.
12008
12009         * gnus-ems.el (gnus-add-minor-mode): Remove.
12010
12011         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12012         Replace gnus-char-width with char-width.
12013
12014         * gnus-ems.el (gnus-char-width): Remove.
12015
12016         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12017         Replace gnus-char-width with char-width.
12018
12019         * gnus-ems.el (gnus-char-width): Remove.
12020
12021         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12022         definition.
12023         Remove Emacs 20 hash table compatibility code.
12024
12025         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12026         20 compatibility code.
12027
12028         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12029
12030         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12031
12032         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12033         with point-at-{eol,bol}.
12034
12035         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12036
12037         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12038
12039         * flow-fill.el (fill-flowed-point-at-bol,
12040         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12041
12042         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12043         Replace with point-at-{eol,bol} throughout all files.
12044
12045 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12046
12047         * ntlm.el (ntlm-string-as-unibyte): New macro.
12048         (ntlm-build-auth-response): Use it.
12049
12050         Remove Emacs 20 stuff:
12051         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12052         (butlast, mapc, remove): Remove the compiler macros.
12053         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12054         of delq and copy-sequence.
12055         * gnus-art.el (popup-menu): Remove the compiler macro.
12056         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12057         Emacs 20.
12058
12059 2004-01-05  Simon Josefsson  <jas@extundo.com>
12060
12061         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12062         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12063         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12064         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12065         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12066         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12067         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12068         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12069         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12070         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12071         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12072         string-xor into ntlm-string-xor.  Suggested by
12073         Jesper Harder <harder@myrealbox.com>.
12074
12075         * ntlm.el: Don't include poem.
12076
12077         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12078         Jesper Harder <harder@myrealbox.com>.
12079
12080         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12081
12082         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12083         probably breaks emacs with DL patch, but do we care? Is anyone
12084         still using the DL stuff?)
12085
12086         * sieve-manage.el: Use the password package.
12087         (sieve-manage-read-passwd): Remove.
12088         (sieve-manage-interactive-login): Use password.  Re-add
12089         condition-case around loop.
12090
12091         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12092         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12093         the password package.
12094
12095 2003-02-19  Simon Josefsson  <jas@extundo.com>
12096
12097         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12098         token.
12099
12100 2002-08-07  Simon Josefsson  <jas@extundo.com>
12101
12102         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12103         (sieve-manage-authenticators):
12104         (sieve-manage-authenticator-alist): Add some SASL mechs.
12105         (sieve-sasl-auth): New function.
12106         (sieve-manage-cram-md5-auth):
12107         (sieve-manage-plain-auth): Rewrite using SASL library.
12108         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12109         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12110         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12111         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12112
12113 2004-01-05  Simon Josefsson  <jas@extundo.com>
12114
12115         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12116         New files.
12117
12118 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12119
12120         * gnus-group.el (gnus-no-groups-message): Update.
12121
12122         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12123
12124 2003-11-09  Simon Josefsson  <jas@extundo.com>
12125
12126         * imap.el: Support for ID IMAP extension (RFC 2971).
12127         (imap-local-variables): Add imap-id.
12128         (imap-id): New variable.
12129         (imap-id): New function.
12130         (imap-parse-response): Parse untagged ID response.
12131         * nnimap.el (nnimap-id): New variable.
12132         (nnimap-open-connection): Use it.
12133
12134 2003-12-28  Simon Josefsson  <jas@extundo.com>
12135
12136         * gnus-score.el (gnus-score-edit-all-score): New.
12137         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12138
12139 2004-01-04  Simon Josefsson  <jas@extundo.com>
12140
12141         * password.el: Add.
12142
12143 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12144
12145         * dns.el: Add support for AAAA records (see RFC 3596)
12146
12147         * Fix typo PRT -> PTR
12148
12149         * Parse MX, PTR and SOA replies (see RFC 1035)
12150
12151 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12152
12153         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12154
12155         * Moved to Changelog.2.
12156
12157 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12158
12159         * gnus.el (gnus-version-number): Bump version.
12160
12161 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12162
12163         * gnus.el: No Gnus v0.1 is released.
12164
12165 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12166
12167         * gnus.el: No Gnus v0.0 is released.
12168
12169 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12170
12171         * gnus.el (gnus-version-number): Bump.
12172         (gnus-version): No.
12173
12174 See ChangeLog.2 for earlier changes.
12175
12176     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12177
12178   This file is part of GNU Emacs.
12179
12180   GNU Emacs is free software; you can redistribute it and/or modify
12181   it under the terms of the GNU General Public License as published by
12182   the Free Software Foundation; either version 3, or (at your option)
12183   any later version.
12184
12185   GNU Emacs is distributed in the hope that it will be useful,
12186   but WITHOUT ANY WARRANTY; without even the implied warranty of
12187   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12188   GNU General Public License for more details.
12189
12190   You should have received a copy of the GNU General Public License
12191   along with GNU Emacs; see the file COPYING.  If not, write to the
12192   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12193   Boston, MA 02110-1301, USA.
12194
12195 ;; Local Variables:
12196 ;; coding: iso-2022-7bit
12197 ;; fill-column: 79
12198 ;; add-log-time-zone-rule: t
12199 ;; End:
12200
12201 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4