* gnus-art.el (gnus-article-browse-html-parts): Add message header and title to
[gnus] / lisp / ChangeLog
1 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4         title to html parts.
5         (gnus-article-browse-html-article): Pass message header to it.
6
7         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
8
9 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
10
11         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12         or password compatible with XEmacs.
13
14 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
15
16         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
17         format document.
18         (gnus-mime-delete-part): Don't write description line if empty.
19         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
20
21 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
22
23         * gnus-sum.el (gnus-summary-mark-unread-as-read)
24         (gnus-summary-mark-read-and-unread-as-read)
25         (gnus-summary-mark-current-read-and-unread-as-read)
26         (gnus-summary-mark-unread-as-ticked): Doc fix.
27         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
28
29 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
32         Christoph Conrad <christoph.conrad@gmx.de>.
33
34 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
35
36         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
37         yes-or-no-p.
38
39 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * mm-decode.el (mm-add-meta-html-tag): New function.
42         (mm-save-part-to-file, mm-pipe-part): Use it
43
44         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
45         gnus-y-or-n-p instead of y-or-n-p.
46         (gnus-article-browse-html-parts): Work with message/external-body; use
47         mm-add-meta-html-tag.
48
49 2007-12-11  Glenn Morris  <rgm@gnu.org>
50
51         * gnus-cache.el: Require gnus-sum not just when compiling.
52
53         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
54
55         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
56         definitions before use.
57
58         * mm-decode.el: Require gnus-util.
59         (mm-remove-part): Only call delete-annotation on XEmacs.
60
61         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
62
63         * nnmail.el: Require gnus-int.
64
65         * spam.el: Move `require's before `eval-when-compile's.
66
67         * gnus-ems.el (gnus-alive-p):
68         * gnus-fun.el (message-goto-eoh):
69         * gnus-util.el (gnus-group-name-decode):
70         * mail-source.el (gnus-compress-sequence):
71         * message.el (Info-goto-node, format-spec):
72         * mm-bodies.el (message-options-get):
73         * mm-decode.el (mm-view-pkcs7):
74         * mm-util.el (gmm-write-region):
75         * mml-smime.el (mml-compute-boundary)
76         (gnus-completing-read-with-default):
77         * mml.el (widget-button-press, gnus-make-hashtable):
78         * mml1991.el (mm-decode-content-transfer-encoding)
79         (mm-encode-content-transfer-encoding)
80         (message-options-get, message-options-set):
81         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
82         * nnfolder.el (gnus-request-group):
83         * nnheader.el (ietf-drums-unfold-fws):
84         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
85         * smime.el (gnus-run-mode-hooks):
86         * spam-stat.el (gnus-message): Autoload.
87
88         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
89         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
90         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
91         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
92         Add declare-function compatibility definition.
93
94         * gnus-cache.el (nnvirtual-find-group-art):
95         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
96         (gnus-add-image, gnus-add-wash-type):
97         * gnus-group.el (nnkiboze-score-file):
98         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
99         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
100         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
101         (message-tokenize-header, gnus-get-buffer-create)
102         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
103         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
104         * gnus.el (gnus-group-decoded-name):
105         * mail-source.el (imap-capability):
106         * mm-bodies.el (message-options-set):
107         * mm-decode.el (gnus-configure-windows):
108         * mm-extern.el (message-goto-body):
109         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
110         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
111         (epg-sub-key-validity, message-options-set):
112         * mml.el (widget-event-point, gnus-configure-windows):
113         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
114         * mml2015.el (epg-check-configuration, epg-configuration)
115         (message-options-set):
116         * nndb.el (nndb-request-article):
117         * nnfolder.el (gnus-request-create-group):
118         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
119         * nnmaildir.el (gnus-group-mark-article-read):
120         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
121         * rfc1843.el (message-fetch-field):
122         * spam.el (gnus-extract-address-components):
123         Declare as functions.
124
125 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
128
129         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
130
131         * lpath.el: Fbind run-mode-hooks for Emacs 21;
132         bind show-trailing-whitespace for XEmacs.
133
134 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
137         new no-op macro for backward compatibility.
138
139         * imap.el (imap-string-to-integer): New function.
140
141 2007-12-09  Glenn Morris  <rgm@gnu.org>
142
143         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
144
145         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
146         * message.el, mm-view.el, sieve-manage, smime.el:
147         Add declare-function compatibility definition.
148
149         * gnus-art.el (w3-region, w3m-region, Info-menu):
150         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
151         * gnus-sum.el (gnus-get-predicate):
152         * gnus-util.el (mm-append-to-file, w32-focus-frame):
153         * message.el (mail-abbrev-in-expansion-header-p):
154         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
155         (w3m-detect-meta-charset, w3m-region):
156         * sieve-manage.el (password-read, password-cache-add)
157         (password-cache-remove):
158         * smime.el (password-read-and-add): Declare as functions.
159
160 2007-12-08  David Kastrup  <dak@gnu.org>
161
162         * gnus-sum.el (gnus-summary-simplify-subject-query):
163         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
164         `message'.
165
166 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
169         it to bind idna-program, installation-directory, defined-colors, and
170         face-attribute for XEmacs of the version that compiles defcustom forms.
171
172 2007-12-07  Glenn Morris  <rgm@gnu.org>
173
174         * gnus-art.el (article-make-date-line): Revert previous change.
175
176 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
179
180 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
181
182         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
183         Call gnus-add-to-range ranges only once with a prepared article-list.
184
185 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
186
187         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
188         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
189         group names with backslashes.  Reported by Tassilo Horn
190         <tassilo@member.fsf.org>.
191
192 2007-12-06  D. Goel  <deego3@gmail.com>
193
194         * gnus-art.el (article-make-date-line):
195         * gnus-start.el (gnus-load):
196         * pop3.el (pop3-read-response): Fix buggy call to `error'.
197
198 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * gnus-art.el (gnus-use-idna)
201         * gnus-start.el (gnus-site-init-file)
202         * message.el (message-use-idna)
203         * mm-uu.el (mm-uu-hide-markers)
204         * smiley.el (smiley-style): Revert changes that suppress warnings.
205
206 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
209         specify charset to html source.  Reported by Christoph Conrad
210         <christoph.conrad@gmx.de>.
211
212 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
215         idna-program in order to suppress byte compile warning issued by XEmacs
216         that came to byte compile the default value section of defcustom forms
217         recently.
218
219         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
220         value of installation-directory.
221
222         * message.el (message-use-idna): Don't directly refer to the value of
223         idna-program.
224
225         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
226
227         * smiley.el (smiley-style): Don't directly call face-attribute.
228
229 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
232
233         * gnus-dired.el: Reduce Gnus dependencies.
234         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
235         require.  Use autoloads instead.
236         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
237         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
238         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
239         (gnus-dired-mode): Adjust doc string.
240         (gnus-dired-mail-mode): New variable.
241         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
242         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
243         (gnus-dired-mail-buffers): New function.  Return mail or message
244         composition buffers.
245         (gnus-dired-attach): Use it.
246         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
247         NO-DECODE.
248         (gnus-dired-print): Use `gnus-print-buffer' depending on
249         `gnus-dired-mail-mode'.
250
251 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * rfc2047.el (rfc2047-encoded-word-regexp)
254         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
255         explaining what regexp patterns are for.
256
257 2007-12-04  Glenn Morris  <rgm@gnu.org>
258
259         * password.el: Move to password-cache.el.
260
261         * mml1991.el (password-read, password-cache-add, password-cache-remove):
262         * mml2015.el (password-read, password-cache-add, password-cache-remove):
263         * mml-smime.el (password-read, password-cache-add)
264         (password-cache-remove):
265         No need to autoload, since mml-sec requires password.
266
267         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
268         * message.el (gnus-extract-address-components):
269         * mml-smime.el (gnus-extract-address-components): Define for compiler.
270
271         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
272         password.
273
274 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
275
276         * mailcap.el: Reduce dependencies.
277         (mail-header-parse-content-type): Autoload.
278         (mailcap-delete-duplicates): New alias.
279         (mailcap-mime-info): Add optional argument NO-DECODE.
280         (mailcap-mime-types): Use mailcap-delete-duplicates.
281
282         * message.el (message-ignored-supersedes-headers): Add "X-ID".
283
284 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
285
286         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
287         (imap-parse-status): Upcase status-att for broken servers that sends
288         them lower-case (e.g., MS Exchange 2007).
289
290 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
293         function.
294
295         * gnus-uu.el (gnus-uu-decode-yenc): New command.
296         (gnus-uu-yenc-article): New function.
297
298         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
299
300         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
301         buffer.
302
303 2007-12-02  Glenn Morris  <rgm@gnu.org>
304
305         * binhex.el (binhex): New custom group.
306         (binhex-decoder-program, binhex-decoder-switches)
307         (binhex-use-external): Move to the binhex custom group.
308
309         * uudecode.el (uudecode): New custom group.
310         (uudecode-decoder-program, uudecode-decoder-switches)
311         (uudecode-use-external): Move to the uudecode custom group.
312
313         * netrc.el (top-level): Don't load `encrypt' features.
314         (netrc-parse): Don't use encrypt.
315         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
316
317         * encrypt.el: Remove file.
318
319 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
320
321         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
322         matches on patches.
323
324         * gnus-art.el (gnus-article-browse-html-article): Mention
325         `mm-text-html-renderer' in the doc string.
326
327         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
328         string.  Add comments.
329
330         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
331         if rhs is ASCII.
332
333 2007-12-01  Glenn Morris  <rgm@gnu.org>
334
335         * mail-source.el (top-level): Require format-spec before
336         eval-when-compile.
337
338 2007-11-30  Glenn Morris  <rgm@gnu.org>
339
340         * encrypt.el: Require password, rather than autoloading password-read.
341
342 2007-11-29  Glenn Morris  <rgm@gnu.org>
343
344         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
345         (sasl-make-client, sasl-next-step, sasl-step-data)
346         (sasl-step-set-data): Declare as functions.
347
348 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
349
350         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
351
352 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
353
354         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
355         certs should be verified and what is to be done in the event of a
356         verification failure.
357
358         * gnus.el (gnus-method-to-server): Add an optional parameter so the
359         caller can indicate whether the cache should be disregarded for this
360         call.  This way the result of the call is reproducible at all times and
361         can be considered a canonical server name for the supplied method.
362         (gnus-agent-method-p): Canonicalize server names by pushing their
363         method through `gnus-method-to-server' using the no-cache argument.
364
365         * gnus-srvr.el (gnus-server-insert-server-line): Call
366         `gnus-method-to-server' with `no-cache' argument.
367
368         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
369         gnus-agent-possibly-synchronize-flags as this should be called when the
370         server is actually being opened.
371         (gnus-agent-possibly-synchronize-flags)
372         (gnus-agent-possibly-synchronize-flags-server): Move check for the
373         flags file of an agentized server to the latter function.
374
375         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
376         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
377         after a connection has been established successfully.
378
379 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * gnus-art.el (article-display-face): Force to display face if called
382         interactively; check if gnus-article-x-face-too-ugly matches author.
383         (article-display-x-face): Display face even if From header is missing
384         as article-display-face does.
385
386 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
387
388         * hashcash.el (message-narrow-to-headers-or-head)
389         (message-fetch-field, message-goto-eoh)
390         (message-narrow-to-headers): Declare as functions.
391
392 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
393
394         * mail-source.el (mail-sources): Default to fetch from file for
395         compatibility with default of nnmail-spool-file.
396
397 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
400         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
401         to look for encoded word that should be encoded again.
402         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
403         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
404         encoding pattern.
405         (rfc2047-decode-region): Switch strict regexp and loose one according
406         to rfc2047-allow-irregular-q-encoded-words.
407
408 2007-11-25  Romain Francoise  <romain@orebokech.com>
409
410         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
411
412 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * tls.el (tls-program): Provide more custom choices from
415         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
416         (tls-process-connection-type, tls-success): Remove "*" in doc string.
417
418 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
419
420         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
421         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
422
423         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
424         `nnmail-spool-file'.
425
426         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
427         `nnmail-spool-file'.
428
429         * gnus-move.el (gnus-change-server): Ditto.
430
431         * gnus-kill.el (gnus-batch-score): Ditto.
432
433         * gnus-cache.el (gnus-jog-cache): Ditto.
434
435         * gnus-msg.el (gnus-summary-reply): Ignore
436         gnus-confirm-mail-reply-to-news for wide and very wide replies.
437
438 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
439
440         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
441         version.  Minor improvement to doc strings.
442         (tls-program): Add comment.
443
444 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
445
446         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
447         (tls-checktrust): New variable.  Check if GNU TLS complained about a
448         mismatch between the hostname provided in the certificate and the name
449         of the host connnecting to.
450         (open-tls-stream): Use them.  Check certificates against trusted root
451         certificates.
452
453 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
454
455         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
456         nnml-generate-nov-databases-directory instead of
457         nnml-generate-nov-databases-1.
458
459 2007-11-24  Glenn Morris  <rgm@gnu.org>
460
461         * message.el (message-tool-bar-retro): Update for rename
462         mail_send.xpm->mail-send.xpm.
463
464 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
465
466         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
467         `smime-ldap-search' for Emacs 22 and up.
468
469 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
470
471         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
472
473         * message.el (message-send-mail-function): Fix error convention.
474         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
475         (message-widen-reply, message-send-mail, message-talkative-question)
476         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
477         (message-clone-locals, message-send-news): Use with-current-buffer.
478         (message-insert-or-toggle-importance): Remove unused var `valid'.
479         (message-make-references): Remove unused var `new-references'.
480         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
481
482 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
483
484         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
485         (spam-split-symbolic-return-positive): Reflow docstring.
486         (spam-backends, spam-summary-exit-behavior)
487         (spam-mark-ham-unread-before-move-from-spam-group)
488         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
489         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
490         (spam-clear-cache, spam-backend-check, spam-install-backend)
491         (spam-install-statistical-backend, spam-list-of-processors)
492         (spam-group-processor-p, spam-split, spam-bogofilter-score)
493         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
494         (spam-check-crm114, spam-initialize, spam-unload-hook):
495         Fix typos in docstrings.
496
497 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
500         been checked if they have never been read and those group levels are
501         higher than the one that a user specified.
502
503 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
506         foreign groups unless a group level is specified by a user.
507         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
508
509 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
510
511         * message.el (message-send-mail-function): Require sendmail.
512
513 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
514
515         * message.el (message-send-mail-function): Check for smtpmail too.
516
517         * utf7.el (utf7-encode, utf7-decode): Use coding system
518         `utf-7'/`utf-7-imap' from utf-7.el' if available.
519
520         * message.el (message-send-mail-function): New function.
521         (message-send-mail-function): Set default using
522         message-send-mail-function.  Adjust doc string.
523         (message-send-mail-with-mailclient): New function.
524
525 2007-11-17  Richard Stallman  <rms@gnu.org>
526
527         * assistant.el: Remove file.
528
529 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
530
531         * smime.el (from):
532         * rfc2047.el (message-posting-charset):
533         * qp.el (mm-use-ultra-safe-encoding):
534         * pop3.el (parse-time-months):
535         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
536         * nnml.el (files):
537         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
538         (jka-compr-compression-info-list, ange-ftp-path-format)
539         (efs-path-regexp):
540         * nndiary.el (files):
541         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
542         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
543         (epg-digest-algorithm-alist, inhibit-redisplay)
544         (password-cache-expiry):
545         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
546         (pgg-output-buffer, password-cache-expiry):
547         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
548         (efs-path-regexp):
549         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
550         (inhibit-redisplay):
551         * mm-uu.el (file-name, start-point, end-point, entry)
552         (gnus-newsgroup-name, gnus-newsgroup-charset):
553         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
554         (latin-unity-ucs-list):
555         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
556         (mm-uu-binhex-decode-function):
557         * message.el (gnus-message-group-art, gnus-list-identifiers, )
558         (rmail-enable-mime-composing, gnus-local-organization)
559         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
560         (gnus-read-active-file, facemenu-add-face-function)
561         (facemenu-remove-face-function, gnus-article-decoded-p)
562         (tool-bar-mode):
563         * mail-source.el (display-time-mail-function):
564         * gnus-util.el (nnmail-pathname-coding-system)
565         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
566         (gnus-original-article-buffer, gnus-user-agent)
567         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
568         (xemacs-codename, sxemacs-codename, emacs-program-version):
569         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
570         * gnus-start.el (gnus-agent-covered-methods)
571         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
572         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
573         (gnus-newsgroup-headers, gnus-group-list-mode)
574         (gnus-group-mark-positions, gnus-newsgroup-data)
575         (gnus-newsgroup-unreads, nnoo-state-alist)
576         (gnus-current-select-method, mail-sources)
577         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
578         (nnmail-spool-file, gnus-cache-active-hashtb):
579         * gnus-mh.el (mh-lib-progs):
580         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
581         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
582         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
583         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
584         (gnus-group-buffer):
585         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
586         (font-lock-set-defaults):
587         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
588         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
589         (gnus-summary-post-menu, total-parts, type, condition, length):
590         * gnus-agent.el (gnus-agent-read-agentview):
591         * flow-fill.el (show-trailing-whitespace):
592         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
593         eval-and-compile wrappers for byte compiler pacifiers.
594
595         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
596         (mm-display-inline-fontify): Check for featurep 'xemacs not
597         extent-list.
598
599         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
600         itimer-list.
601         (mm-create-image-xemacs): Only do something for XEmacs.
602         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
603
604         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
605
606         * gnus-registry.el (gnus-adaptive-word-syntax-table):
607         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
608
609 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
610
611         * nnimap.el (nnimap-split-download-body):
612         * gnus-demon.el (gnus-demon):
613         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
614
615 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
618         macros.
619         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
620         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
621         copy data from unibyte buffer to multibyte current buffer.
622         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
623         to copy data from unibyte current buffer to multibyte buffer.
624         (nntp-make-process-buffer): Make process buffer unibyte.
625
626         * pop3.el (pop3-open-server): Fix typo in Lisp code.
627
628 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
629
630         * pop3.el (pop3-open-server): Accept and process data more robustly at
631         connexion start to avoid spurious "POP SSL connexion failed" errors.
632
633 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
636         read group names.
637
638 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
641
642 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * nnmail.el (nnmail-parse-active): Make group names unibyte.
645         (nnmail-save-active): Use a unibyte buffer when saving active file,
646         which may contain non-ASCII group names.
647
648         * nnml.el (nnml-request-group): Decode group names in messages.
649
650 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
651
652         * message.el (message-citation-line-function)
653         (message-insert-formatted-citation-line): Fix spelling of
654         `message-insert-formated-citation-line'.
655
656 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
659
660 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
663         nnmail-pathname-coding-system.
664
665         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
666         that a user enters; decode group names in messages.
667
668         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
669
670 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
671
672         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
673
674         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
675
676         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
677         risky local variable.
678
679         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
680
681 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
682
683         * encrypt.el: Improve documentation to fix function name typo.
684         Reported by Daiki Ueno <ueno@unixuser.org>.
685
686 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
689         even if the point is not in the last page of an article.
690         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
691         back to the previous page.
692
693 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
694
695         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
696
697 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
700
701 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
702
703         * message.el (message-check-news-body-syntax): Avoid
704         mm-string-as-multibyte.
705         (message-hide-headers): Don't assume (point-min)==1.
706
707 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * message.el (message-remove-blank-cited-lines): Fix if remove is
710         given.
711         (message-bogus-address-regexp): New variable.
712         (message-bogus-recipient-p): New function.
713         (message-check-recipients): New command.
714         (message-syntax-checks): Add `bogus-recipient'.
715         (message-fix-before-sending): Add `bogus-recipient'.
716
717         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
718         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
719         window-system.
720
721 2007-10-28  Miles Bader  <miles@gnu.org>
722
723         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
724         at compile-time too.
725
726 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * gnus-msg.el (gnus-message-setup-hook): Add
729         `message-remove-blank-cited-lines' to options.
730
731 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * message.el (message-remove-blank-cited-lines): New function.
734         Suggested by Karl Pl\e,Ad\e(Bsterer.
735
736 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
739         mapc.
740
741         * imap.el (imap-open): Replace mapcar called for effect with mapc.
742         (top-level): Use mapc to set functions to be traced for debugging.
743
744         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
745         called for effect with while loop.
746
747         * message.el (message-talkative-question): Replace mapcar called for
748         effect with mapc.
749
750         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
751         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
752         called for effect with dolist.
753
754         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
755
756         * nndiary.el: Use dolist instead of mapcar to add diary headers to
757         gnus-extra-headers and nnmail-extra-headers.
758
759         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
760         called for effect with dolist.
761         (top-level): Use mapc to set functions to be traced for debugging.
762
763         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
764         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
765         dolist.
766
767         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
768         Replace mapcar called for effect with mapc.
769         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
770         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
771         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
772         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
773
774         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
775         remove-if that's a cl function.
776
777         * webmail.el (webmail-debug): Replace mapcar called for effect with
778         dolist.
779
780         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
781         with mapc.
782
783 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
786         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
787         with while loop.
788
789         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
790         functions from article-* functions.
791         (gnus-multi-decode-header): Replace mapcar called for effect with
792         dolist.
793
794         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
795         (gnus-bookmark-show-details): Replace mapcar called for effect with
796         while loop.
797
798         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
799         called for effect with while loop.
800
801         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
802         with dolist.
803
804         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
805         mapcar called for effect with dolist.
806
807         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
808
809         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
810         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
811         Replace mapcar called for effect with dolist.
812         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
813         mapc.
814
815         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
816         Replace mapcar called for effect with dolist.
817         (gnus-topic-list): Replace mapcar called for effect with mapc.
818
819         * gnus.el: Use mapc instead of mapcar to add autoloads.
820
821 2007-10-23  Richard Stallman  <rms@gnu.org>
822
823         * gnus-group.el (gnus-group-highlight): Mark as risky.
824
825 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus.el (gnus-server-to-method): Return method found first in
828         gnus-newsrc-alist.
829
830         * gnus-art.el (gnus-article-highlight-signature)
831         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
832         button overlay without the front stickiness.
833
834 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
835
836         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
837         overview buffer needed a catch to receive its throw.
838         (gnus-agent-flush-cache): Declared as interactive to make this function
839         easier to use.
840
841 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
844         `next-line'.
845
846 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
849         exclude address matching message-dont-reply-to-names.
850
851 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * gnus-util.el (gnus-string<): New function.
854
855         * gnus-sum.el (gnus-article-sort-by-author)
856         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
857
858 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
861         the frame-focus tag is set in gnus-buffer-configuration.
862
863 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-art.el (gnus-article-add-button): Make a button overlay without
866         the front stickiness.
867
868 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
871         url pattern; remove duplicate one.
872         (gnus-article-extend-url-button): New function.
873         (gnus-article-add-buttons): Use it.
874         (gnus-button-push): Use concatenated url that it makes.
875
876 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
877
878         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
879
880 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
881
882         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
883         Don't hardcode point-min==1.
884
885 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
888         Fix comment about "iso8859-1".
889
890 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
891
892         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
893         ones returned from the verify-function.
894
895         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
896         mml2015-extract-cleartext-signature if extraction failed.
897
898 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
899
900         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
901         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
902         failed.
903
904 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * Relicense "GPLv2 or later" files to "GPLv3 or later".
907
908 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
911         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
912         recommends to use EasyPG instead of PGG.
913
914         * pgg.el: Revert to revision 6.23.2.16
915
916         * pgg-def.el: Revert to revision 6.6.2.14.
917
918         * pgg-gpg.el: Revert to revision 6.23.2.34.
919
920 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
921
922         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
923         to mark a thread as expirable.  Add variable `hide' to handle hiding of
924         thread for both the null and zero (kill/expire thread) universal prefix
925         cases.
926         (gnus-summary-expire-thread): Add new function to expire a thread,
927         using gnus-summary-kill-thread.
928         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
929         shortcuts for gnus-summary-expire-thread.
930         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
931         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
932
933 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
934
935         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
936         extras value, so an extras entry can be deleted.
937         (gnus-registry-delete-extra-entry): Use it.
938         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
939         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
940         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
941          storage through the gnus-registry, and provide an appropriate API for
942          it.
943
944 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
947         Suggested by Leo <sdl.web@gmail.com>.
948
949         * gnus.el: Do.
950
951 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
954         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
955
956         * gnus-agent.el (gnus-agent-fetch-headers): Do.
957
958         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
959         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
960
961 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
964         newline.
965         (nnmbox-request-accept-article): Don't change article in source buffer;
966         narrow to header to use message-fetch-field rather than
967         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
968         (nnmbox-request-replace-article): Quote lines that'll be misidentified
969         as delimiters; make sure article ends with newline.
970         (nnmbox-delete-mail): Correct last position of article to be deleted;
971         ignore X-Gnus-Newsgroup header in article body.
972         (nnmbox-save-mail): Quote lines looking like delimiters at the right
973         positions; make sure article ends with newline.
974
975         * message.el (message-display-abbrev): Don't infloop when a user
976         inserts SPC in the beginning of header.
977
978         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
979         coding-system-for-read and coding-system-for-write for XEmacs having no
980         file-coding feature.
981
982         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
983
984 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
987         list of groups not followed by default.  Fix type to be regexp.
988         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
989
990 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
991
992         * hmac-def.el (define-hmac-function): Switch from old-style to
993         new-style backquotes.
994
995         * md4.el (md4-make-step): likewise.
996
997 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1000         raw-text coding system when saving .newsrc file, which may contain
1001         non-ASCII group names.
1002
1003 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * gnus-cus.el (gnus-score-extra): New widget.
1006         (gnus-score-extra-convert): New function.
1007         (gnus-score-customize): Use it for Extra.
1008
1009 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1010
1011         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1012         (mml2015-mailcrypt-clear-verify): Use it.
1013         (mml2015-gpg-clear-verify): Use it.
1014         (mml2015-pgg-clear-verify): Use it.
1015         (mml2015-epg-clear-verify): Replace the current part with the output
1016         from GnuPG; don't extract the plaintext by itself.
1017
1018         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1019         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1020         mml2015-clear-verify-function; don't touch the armor headers or
1021         dash-escaped text here.
1022
1023 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1026         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1027         parts, or application/octet-stream as a last resort.
1028         (gnus-mime-view-part-as-type): Don't toggle display.
1029         (gnus-mime-view-part-as-charset): Don't turn off display before
1030         querying charset.
1031
1032         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1033         stuff to undisplayer function in Emacs.
1034         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1035
1036         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1037         text/calendar parts.
1038
1039 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1042         decoding text/calendar parts.
1043
1044         * message.el (message-forward-make-body-mime): Always mark body as
1045         having no illegible text; remove signed-or-encrypted argument.
1046         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1047
1048         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1049         (mml-generate-mime-1): Don't encode body if it is specified to be in
1050         raw form; don't make buffer be unibyte when inserting multibyte string.
1051
1052 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1053
1054         * sha1.el: Fix up comment style.
1055         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1056         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1057
1058         * hex-util.el: Fix up comment style.
1059         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1060
1061         * gnus-salt.el: Use with-current-buffer.
1062         (gnus-pick-setup-message): Fix long-standing typo.
1063
1064 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * imap.el (imap-logout-timeout): New variable.
1067         (imap-logout, imap-logout-wait): New functions.
1068         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1069
1070         * nnimap.el (nnimap-logout-timeout): New server variable.
1071         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1072         nnimap-logout-timeout.
1073
1074         * gnus-art.el (gnus-article-summary-command-nosave)
1075         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1076
1077 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * gnus.el (gnus-maximum-newsgroup): New variable.
1080
1081         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1082         according to gnus-maximum-newsgroup.
1083
1084         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1085         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1086         Limit the range of articles according to gnus-maximum-newsgroup.
1087
1088 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1089
1090         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1091         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1092         Don't perform gnus-configure-windows here; reuse existing sticky
1093         article buffer.
1094
1095         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1096         it doesn't exist in gnus-article-mode.
1097
1098 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1101         (gnus-agent-decoded-group-name): New function.
1102         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1103         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1104
1105 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1106
1107         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1108         Add binding for gnus-sticky-article.
1109         (gnus-summary-exit): Don't kill sticky article buffers.
1110
1111         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1112         article buffer.
1113         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1114         (gnus-kill-sticky-article-buffers): New commands.
1115
1116 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * nntp.el (nntp-xref-number-is-evil): New server variable.
1119         (nntp-find-group-and-number): If it is non-nil, don't trust article
1120         numbers in the Xref header.
1121
1122 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gnus-agent.el (gnus-agent-read-group): New function.
1125         (gnus-agent-flush-group, gnus-agent-expire-group)
1126         (gnus-agent-regenerate-group): Use it.
1127         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1128         nnmail-pathname-coding-system.
1129
1130 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1133
1134         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1135         that are unread as unread, and also as selected so that information of
1136         marks having been changed by a user may be updated when exiting group.
1137
1138 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1141         calculated ignoring signature parts to gnus-treat-article.
1142
1143 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1146         a point here in order to keep the window start.
1147         (gnus-insert-mime-security-button): Make a button overlay without the
1148         front stickiness.
1149         (gnus-mime-display-security): Goto the end of a button.
1150
1151         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1152
1153 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1156         group-name-at-point.
1157         (gnus-group-completing-read): New function that offers decoded
1158         non-ASCII group names for completion.
1159         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1160         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1161         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1162         (gnus-group-fetch-control): Use it.
1163         (gnus-fetch-group): Use group-name-at-point for the initial value
1164         rather than the default value; use gnus-alive-p.
1165
1166         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1167         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1168         (gnus-summary-post-news): Use gnus-group-completing-read.
1169
1170         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1171         (gnus-read-move-group-name): Decode group name for completion.
1172
1173 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1174
1175         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1176         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1177         Yamaoka slightly modified the code).
1178
1179 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1182         (nnmail-split-incoming): Bind it.
1183
1184         * nnml.el (nnml-group-name-charset): New function.
1185         (nnml-decoded-group-name): Use it; don't decode group name if
1186         nnmail-group-names-not-encoded-p is non-nil.
1187         (nnml-encoded-group-name): New function.
1188         (nnml-group-pathname): Inline nnml-decoded-group-name.
1189         (nnml-request-expire-articles): Decode group name in message.
1190         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1191         nnmail-pathname-coding-system.
1192         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1193         not decoded ones according to nnmail-group-names-not-encoded-p.
1194         (nnml-generate-active-info): Use nnml-encoded-group-name.
1195
1196 2007-08-08  Glenn Morris  <rgm@gnu.org>
1197
1198         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1199         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1200         doc-strings and comments.
1201
1202 2007-07-25  Glenn Morris  <rgm@gnu.org>
1203
1204         * Relicense all FSF files to GPLv3 or later.
1205
1206 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * gnus-sum.el (gnus-summary-move-article): Make
1209         gnus-summary-respool-article work.
1210
1211 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1212
1213         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1214         string.
1215
1216 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1217
1218         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1219         that should be ignored when comparing distant RSS articles with local
1220         ones.
1221         (nnrss-make-hash-index): New function.  Create a hash index according
1222         to the ignored fields.
1223         (nnrss-check-group): Use it.
1224
1225 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1228
1229         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1230
1231         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1232         the new optional argument ENCODED is non-nil.
1233         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1234         coding system for encoding group name.
1235         (gnus-group-make-rss-group): Pass un-encoded group name to
1236         gnus-group-make-group.
1237         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1238         encoded.
1239
1240         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1241         Encode group name to which articles are moved or copied.
1242         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1243         coding system for encoding Newsgroup, Followup-To and Xref headers.
1244
1245         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1246         marks; use nnheader-file-coding-system to write a file.
1247         (nnagent-retrieve-headers): Bind file-name-coding-system to
1248         nnmail-pathname-coding-system.
1249
1250         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1251
1252         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1253         (nnml-request-article, nnml-request-create-group)
1254         (nnml-request-rename-group, nnml-find-id)
1255         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1256         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1257         (nnml-save-marks): Use nnml-group-pathname instead of
1258         nnmail-group-pathname.
1259
1260         (nnml-request-create-group, nnml-request-expire-articles)
1261         (nnml-request-move-article, nnml-request-delete-group)
1262         (nnml-deletable-article-p, nnml-possibly-create-directory)
1263         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1264         (nnml-open-marks): Bind file-name-coding-system to
1265         nnmail-pathname-coding-system.
1266
1267         (nnml-request-article): Pass server argument to nnml-find-group-number.
1268         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1269         server argument to nnml-possibly-create-directory.
1270         (nnml-request-accept-article): Pass server argument to
1271         nnml-active-number and nnml-save-mail.
1272         (nnml-find-group-number): Pass server argument to nnml-find-id.
1273         (nnml-request-update-info): Pass server argument to
1274         nnml-marks-changed-p.
1275
1276         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1277         (nnml-save-mail, nnml-active-number): Add server argument.
1278
1279         (nnml-request-delete-group): Warn if group is missing.
1280         (nnml-get-nov-buffer): Decode group name.
1281         (nnml-generate-active-info): Encode group name.
1282         (nnml-open-marks): Decode group name in messages.
1283
1284 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1287         if it is not specified.
1288         (gnus-article-pipe-part, gnus-article-save-part)
1289         (gnus-article-interactively-view-part, gnus-article-copy-part)
1290         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1291         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1292         (gnus-article-replace-part, gnus-article-delete-part)
1293         (gnus-article-view-part-as-type): Pass raw prefix argument to
1294         gnus-article-part-wrapper.
1295
1296 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * gnus-agent.el (gnus-agent-save-active): Bind
1299         nnheader-file-coding-system to gnus-agent-file-coding-system.
1300
1301         * gnus-cache.el (gnus-cache-save-buffers)
1302         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1303         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1304         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1305         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1306         (gnus-cache-generate-active, gnus-cache-rename-group)
1307         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1308         (gnus-cache-update-overview-total-fetched-for): Bind
1309         file-name-coding-system to nnmail-pathname-coding-system.
1310         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1311         variables.
1312         (gnus-cache-decoded-group-name): New function.
1313         (gnus-cache-file-name): Use it.
1314         (gnus-cache-generate-active): Use non-decoded group name for active.
1315
1316         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1317         right place.
1318         (gnus-write-active-file): Don't break non-ASCII group names.
1319
1320         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1321         nnmail-pathname-coding-system.
1322
1323         * lpath.el: Bind default-file-name-coding-system,
1324         file-name-coding-system and language-info-alist for XEmacs.
1325
1326         * gnus-uu.el (gnus-uu-decode-save): Typo.
1327
1328 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1331
1332 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1335         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1336         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1337         (gnus-agent-flush-group, gnus-agent-flush-cache)
1338         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1339         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1340         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1341         (gnus-agent-regenerate-group)
1342         (gnus-agent-update-files-total-fetched-for)
1343         (gnus-agent-update-view-total-fetched-for): Bind
1344         file-name-coding-system to nnmail-pathname-coding-system.
1345         (gnus-agent-group-pathname): Don't encode file names by
1346         nnmail-pathname-coding-system.
1347         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1348         coding-system-for-write instead of buffer-file-coding-system to
1349         gnus-agent-file-coding-system.
1350
1351         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1352         Decode group name.
1353
1354         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1355
1356         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1357         (gnus-read-newsrc-el-file): Make group names unibyte.
1358
1359         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1360         nnmail-pathname-coding-system.
1361
1362         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1363         (nnrss-request-delete-group): Bind file-name-coding-system to
1364         nnmail-pathname-coding-system.
1365         (nnrss-read-server-data, nnrss-read-group-data): Bind
1366         file-name-coding-system correctly.
1367         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1368
1369         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1370         (nntp-server-to-method-cache): New variable.
1371         (nntp-group-pathname): New function that decodes non-ASCII group names.
1372         (nntp-possibly-create-directory, nntp-marks-changed-p)
1373         (nntp-save-marks, nntp-open-marks): Use it.
1374         (nntp-possibly-create-directory, nntp-open-marks):
1375         Bind file-name-coding-system to nnmail-pathname-coding-system.
1376         (nntp-open-marks): Decode group names when bootstrapping marks.
1377
1378         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1379         Newsgroups and Folowup-To headers.
1380
1381 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1384         (gnus-server-closed-face, gnus-server-denied-face)
1385         (gnus-server-offline-face): Remove variable.
1386         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1387
1388         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1389         of modifying message-stack directly for XEmacs.
1390
1391         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1392         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1393         if the coding-system argument is nil for XEmacs.
1394
1395         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1396         mm-charset-override-alist.
1397
1398         * rfc2047.el: Don't require base64; require rfc2045 for the function
1399         rfc2045-encode-string.
1400         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1401         to quote the parameter value.
1402
1403 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1406         form in gnus-group-name-charset-method-alist.
1407
1408         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1409         overrides the default layout edit-form.
1410
1411         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1412
1413         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1414
1415 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1418         as unfetched articles.
1419
1420 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1423
1424 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1427         original back end that keeps marks in the local system.
1428
1429 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1432         arg of pop-to-buffer for XEmacs.
1433         (gnus-article-read-summary-keys): Ditto; don't restore window
1434         configuration if summary command ends up with neither article buffer
1435         nor summary buffer; describe bindings if summary keys end with C-h.
1436
1437 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * message.el (message-fix-before-sending): Skip raw message part to be
1440         forwarded while checking illegible text.
1441         (message-forward-make-body-mime, message-forward-make-body): Mark
1442         signed or encrypted raw message as having no illegible text.
1443
1444 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1447         (gnus-message-with-timestamp-1): New macro.
1448         (gnus-message-with-timestamp): New function.
1449         (gnus-message): Use them.
1450
1451         * nnheader.el (nnheader-message): Use them.
1452
1453 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1456         .newsrc.eld file.
1457
1458 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * gnus-agent.el (gnus-agent-fetch-headers)
1461         (gnus-agent-retrieve-headers): Bind
1462         gnus-decode-encoded-address-function to identity.
1463
1464         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1465         available also when the server returns simply a dot.
1466
1467         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1468
1469 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1472
1473 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * gnus-ems.el (gnus-x-splash): Make it work.
1476
1477         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1478         from being used.
1479
1480         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1481
1482 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1485         4th and the 5th arguments.
1486
1487         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1488         the front stickiness.
1489         (gnus-article-summary-command-nosave): Correct the order of the
1490         arguments passed to pop-to-buffer.
1491         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1492         summary command ends up with the article buffer.
1493
1494         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1495         the same faces.
1496
1497 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1498
1499         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1500
1501 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1502
1503         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1504         * gnus-sum.el (gnus-summary-highlight):
1505         * pgg.el (pgg-sign-region, pgg-sign):
1506         * mail-source.el (mail-source-delete-old-incoming-confirm):
1507         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1508
1509 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-art.el (gnus-mime-view-part-externally)
1512         (gnus-mime-view-part-internally): Fix predicate function passed to
1513         completing-read.
1514
1515         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1516
1517         * gnus.el (gnus-update-message-archive-method): Add :version.
1518
1519 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus.el (gnus-update-message-archive-method): New variable.
1522
1523         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1524         according to gnus-message-archive-method if
1525         gnus-update-message-archive-method is non-nil.
1526
1527 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1530         by Loic Dachary <loic@dachary.org>.
1531         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1532
1533 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * message.el (message-pop-to-buffer): Add switch-function argument.
1536         (message-mail): Pass switch-function argument to it.
1537
1538 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1539
1540         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1541         Improve doc string.
1542
1543 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1546         (gnus-header-content)
1547         * gnus-cite.el (gnus-cite-10)
1548         * gnus-srvr.el (gnus-server-closed)
1549         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1550         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1551         (gnus-group-mail-3-empty, gnus-group-mail-low)
1552         (gnus-group-mail-low-empty, gnus-splash)
1553         * message.el (message-header-to, message-header-cc)
1554         (message-header-subject, message-header-other, message-header-name)
1555         (message-header-xheader, message-separator, message-cited-text)
1556         (message-mml): Lighten colors of faces used for dark background.
1557
1558 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1559
1560         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1561         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1562
1563 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * message.el (message-narrow-to-headers-or-head): Ignore
1566         mail-header-separator in the body.
1567
1568 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1571         same as window size.
1572
1573 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1574
1575         * message.el (message-font-lock-keywords): Use message-header-xheader
1576         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1577         ahead of the anything pattern, to get it recognised.
1578
1579 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1582         spam.el loads uses it in the compiled defadvice form.
1583
1584 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1585
1586         * gnus-sum.el (gnus-articles-to-read)
1587         (gnus-summary-insert-old-articles): Don't truncate group name for
1588         `read-string'.
1589
1590         * gnus-util.el (gnus-limit-string): Delete this function.
1591
1592         * gnus-sum.el (gnus-simplify-subject-fully): Use
1593         `truncate-string-to-width' instead.
1594
1595 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1596
1597         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1598         if, on summary exit, the next group has to be selected.
1599         (gnus-summary-exit): Use it.
1600
1601 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1602
1603         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1604         non-break space.
1605
1606 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1609         Check if group is not a directory.
1610         (nnfolder-request-expire-articles): Don't delete articles if the target
1611         group is not available.
1612
1613         * nnml.el (nnml-request-create-group): Properly check if group is not a
1614         file.
1615         (nnml-request-expire-articles): Don't delete articles if the target
1616         group is not available.
1617
1618         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1619         Don't quote characters that are within parentheses.
1620
1621 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1624         (gnus-handle-ephemeral-exit): Select article according to it.
1625
1626 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1627
1628         * message.el (message-insert-formated-citation-line): Remove newline.
1629         (message-citation-line-format): Add final \n here so that the user can
1630         avoid a blank line.
1631
1632 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1633
1634         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1635         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1636         Update lanl/arXiv support.
1637
1638 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * gnus.el: Bump version number.
1641
1642 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * gnus.el (gnus-version-number): Bump version.
1645
1646 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1647
1648         * gnus.el: No Gnus v0.6 is released.
1649
1650 2007-04-27  Didier Verna  <didier@xemacs.org>
1651
1652         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1653         * gmm-utils.el (gmm-regexp-concat): here.
1654         * message.el: Don't require 'gnus-util.
1655         (message-dont-reply-to-names): Handle name change above.
1656         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1657
1658 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1661         since the initial value varies according to the system.
1662
1663 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1666
1667 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1668
1669         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1670
1671 2007-04-24  Didier Verna  <didier@xemacs.org>
1672
1673         Improve the type of gnus-ignored-from-addresses.
1674         * gnus-util.el (gnus-orify-regexp): New function.
1675         * message.el (gnus-util): Require it.
1676         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1677         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1678         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1679
1680 2007-04-24  Didier Verna  <didier@xemacs.org>
1681
1682         * gnus-sum.el:
1683         * gnus-utils.el: Fix some trailing whitespaces.
1684
1685 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1688         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1689         article's Message-ID; refer parent article in summary buffer.
1690
1691         * message.el (message-bounce): Call mime-to-mml.
1692
1693         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1694         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1695         optimize and/or forms properly.
1696
1697 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1698
1699         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1700         URL.
1701
1702 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1705
1706 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1709         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1710         displayed of multipart/alternative part if it is invoked from summary
1711         buffer.
1712
1713         * mm-view.el (mm-inline-text-html-render-with-w3m)
1714         (mm-inline-text-html-render-with-w3m-standalone)
1715         (mm-inline-render-with-function): Use mail-parse-charset by default.
1716
1717 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1718
1719         * parse-time.el (parse-time-string-chars): Check if CHAR
1720         is less than the length of parse-time-syntax.
1721
1722 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1725         from gnus-newsgroup-processable.
1726
1727 2007-04-16  Didier Verna  <didier@xemacs.org>
1728
1729         * gnus-msg.el (gnus-configure-posting-styles): Handle
1730         message-signature-directory properly with :file syntax. Reported by
1731         "Leo".
1732
1733 2007-04-11  Didier Verna  <didier@xemacs.org>
1734
1735         New user option: message-signature-directory.
1736         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1737         * message.el (message-insert-signature): Ditto.
1738         * message.el (message-signature-file): Doc update.
1739         * message.el (message-signature-directory): New.
1740
1741 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * gnus-msg.el (gnus-inews-yank-articles): Use
1744         message-exchange-point-and-mark instead of exchange-point-and-mark.
1745
1746 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * message.el (message-yank-original): Make sure cited text ends with
1749         newline; don't exchange point and mark.
1750
1751 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1752
1753         * tls.el (open-tls-stream): Properly handle case where there
1754         is no associated buffer.
1755
1756 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1757
1758         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1759         message-yank-original, make sure (< mark TEXT point).
1760
1761 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1762
1763         * message.el (message-fill-column): New variable.
1764         (message-mode): Use it.  Add comment on a possible new hook.
1765
1766         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1767         (nnmail-get-new-mail): Reformat.
1768
1769         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1770
1771         * gmm-utils.el: Fix Commentary.
1772         (gmm-tool-bar-from-list): Fix typo in doc string.
1773
1774 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1775
1776         * message.el (message-yank-original): Don't switch point and mark
1777         unnecessarily to put point and mark as documented.
1778
1779 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1782         from the message heads.
1783
1784 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1785
1786         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1787         article buffer does not have a window.  This may not be the best
1788         solution but is certainly better than setting the start of the null,
1789         that is the current, window.
1790
1791 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1794         (gnus-draft-setup): Run it.
1795
1796         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1797         gnus-score-fast-scoring.  Allow regexp.
1798         (gnus-score-headers): Use it.
1799
1800         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1801         XEmacs.
1802
1803         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1804         string.
1805         (gnus-button-alist): Also catch `<f1> k ...'.
1806         (gnus-treat-display-x-face): Fix doc string.
1807
1808 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1809
1810         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1811         evaluation of gnus-extended-version to ensure correct generation of the
1812         User-Agent header when message-generate-headers-first is used.
1813
1814 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1815
1816         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1817         hashcash-path is nil.  Don't call callback with incorrect number of
1818         parameters if val is 0.
1819
1820 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1821
1822         * message.el (message-required-news-headers):
1823         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1824
1825 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1826
1827         * tls.el (open-tls-stream): In handshake-waiting loop,
1828         don't wait more if there is output available to process.
1829
1830 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1831
1832         * tls.el (tls-program): Doc fix.
1833
1834 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * message.el (message-generate-new-buffers): Change the meaning of the
1837         nil value; add `standard' to the choices; treat t as `unique'; improve
1838         doc string.
1839         (gnus-select-frame-set-input-focus): Autoload.
1840         (message-buffer-name): Search for the existing message buffer if
1841         message-generate-new-buffers is nil or `standard'; treat the value t of
1842         message-generate-new-buffers as `unique'.
1843         (message-pop-to-buffer): Raise the frame already displaying the message
1844         buffer; clear the echo area after querying.
1845         (message-setup): Pass the `continue' argument to compose-mail.
1846         (message-mail): Prefer `switch-function' if it is given; search for the
1847         existing message buffer if the `continue' argument is non-nil; pass
1848         continue and switch-function arguments to compose-mail by way of
1849         message-setup.
1850         (message-mail-other-window): Adjust argument of message-setup.
1851         (message-mail-other-frame): Ditto.
1852
1853 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1856         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1857         to turn font-lock on when turning gnus-message-citation-mode on.
1858
1859 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1860
1861         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1862         (mml-smime-function-alist): New variable; add epg as the backend.
1863         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1864         mml-smime- functions instead.
1865         * mm-view.el: Require smime.
1866
1867 2007-03-05  Didier Verna  <didier@xemacs.org>
1868
1869         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1870         instead of just inheritance for posting styles.
1871         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1872
1873 2007-02-24  Chris Moore  <dooglus@gmail.com>
1874
1875         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1876         * pgg-pgp.el (pgg-pgp-encrypt-region):
1877         * pgg-gpg.el (pgg-gpg-encrypt-region):
1878         Check pgg-encrypt-for-me if no other recipients.
1879
1880 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1881
1882         * tls.el (tls-certtool-program): Fix custom type.
1883
1884 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1887         and point-at-eol instead of line-(beginning|end)-position.
1888
1889         * assistant.el (assistant-parse-buffer): Ditto.
1890
1891         * netrc.el (netrc-parse-services): Ditto.
1892
1893 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1894
1895         * mml2015.el (mml2015-epg-find-usable-key): New function.
1896         (mml2015-epg-sign): Use it.
1897         (mml2015-epg-encrypt): Use it.
1898
1899 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * message.el (message-make-in-reply-to): Quote name containing
1902         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1903         if there are special characters.  Reported by NAKAJI Hiroyuki
1904         <nakaji@jp.freebsd.org>.
1905
1906 2007-02-27  Didier Verna  <didier@xemacs.org>
1907
1908         Include the group parameters as well as the topic ones in the
1909         inheritance filter process.
1910         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1911         argument GROUP-PARAMS-LIST.
1912         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1913
1914 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * nntp.el (nntp-never-echoes-commands)
1917         (nntp-open-connection-functions-never-echo-commands): New variables.
1918         (nntp-send-command): Use them.
1919
1920 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1921
1922         * mml2015.el (mml2015-epg-verify): Simplified.
1923
1924 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * mml.el (mml-content-disposition-alist): New user option.
1927         (mml-content-disposition): New function.
1928         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1929         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1930
1931 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1932
1933         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1934         verification.
1935
1936 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1937
1938         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1939         articles posted in the last 24 hours.
1940
1941 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1942
1943         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1944
1945 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1946
1947         * nntp.el (nntp-send-command): Don't wait for echoes when
1948         nntp-open-ssl-stream is used.
1949
1950 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1953         (gnus-message-add-citation-keywords)
1954         (gnus-message-remove-citation-keywords): Remove.
1955         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1956         directly, make the variables in font-lock-defaults buffer-local, add
1957         gnus-message-citation-keywords to them and then update the value of
1958         font-lock-keywords.
1959
1960 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * message.el (message-cite-original-1): Don't call
1963         gnus-article-highlight-citation.
1964
1965         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1966         citations; fix line count.
1967
1968 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1971         (gnus-message-add-citation-keywords)
1972         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1973         versions of font-lock-add-keywords and font-lock-remove-keywords to
1974         work with XEmacs correctly.
1975
1976 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * gnus-cite.el (gnus-cite-face-list): Set the values of
1979         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1980         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1981         (gnus-message-cite-prefix-regexp): New variable.
1982         (gnus-message-search-citation-line): Use it; protect against long
1983         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1984         the 0th match data for Emacs.
1985         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1986         (gnus-message-add-citation-keywords): Append keywords rather than
1987         prepending; emulate font-lock-add-keywords if it is not available.
1988         (gnus-message-remove-citation-keywords): Emulate
1989         font-lock-remove-keywords if it is not available.
1990
1991         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1992
1993         * message.el (message-cite-prefix-regexp): Set the value of
1994         gnus-message-cite-prefix-regexp.
1995
1996 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1997
1998         * nnweb.el (nnweb-google-parse-1): Update parser.
1999
2000 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2001
2002         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2003
2004 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2005
2006         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2007         regexp.
2008
2009 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2012         string-to-multibyte.
2013         (uudecode-decode-region-internal): Use it.
2014
2015         * lpath.el: Fbind string-as-multibyte for XEmacs.
2016
2017 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2020         custom choice.
2021
2022         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2023
2024 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2025
2026         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2027
2028         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2029         `write-region' to respect `mm-inhibit-file-name-handlers'.
2030
2031 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2034         Use gnus-home-directory instead of "~/" or "$HOME".
2035
2036 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2037
2038         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2039         to mention filename.
2040         Add comments at beginning regarding usage.
2041         (encrypt-write-file-contents): Change interactive so a string is
2042         acceptable.  If the file has no associated model, show an error instead
2043         of a nonsense prompt.
2044
2045 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2046
2047         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2048         Thanks to Yoshihiko Yamada for kind notification of this typo.
2049
2050 2007-01-12  Kenichi Handa  <handa@m17n.org>
2051
2052         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2053         multibyte buffer.
2054
2055 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2056
2057         * gnus-score.el (gnus-score-fast-scoring): New variable.
2058         (gnus-score-headers): Use it.
2059
2060         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2061
2062         * message.el (message-cite-original-1): Call
2063         gnus-article-highlight-citation if requested.
2064         (message-make-from): Allow name and address as optional arguments.
2065
2066         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2067
2068         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2069         bugs to doc string.
2070         (gnus-button-alist): Add mid\\|message-id.
2071         (gnus-button-fetch-group): Extend for use in
2072         `browse-url-browser-function'.
2073         (gnus-button-url-regexp): Try to catch paired parentheses like in
2074         Wikipedia URLs.
2075
2076         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2077         Suggested by Simon Krahnke <overlord@gmx.li>.
2078
2079 2007-01-13  Romain Francoise  <romain@orebokech.com>
2080
2081         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2082         Update copyright.
2083
2084 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2085
2086         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2087
2088 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * gnus-registry.el (gnus-registry-unfollowed-groups)
2091         (gnus-registry-split-fancy-with-parent): Fix documentation.
2092
2093 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2094
2095         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2096         from nnweb groups.
2097
2098 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2099
2100         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2101         Xref urls.  Erase buffer before requesting head.
2102
2103 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2104
2105         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2106         customizable.
2107
2108 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2109
2110         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2111         no signing key is found.
2112         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2113         no encrypting and/or signing key is found.
2114
2115 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2116
2117         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2118
2119 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2120
2121         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2122         headers read from disk with the ones newly found in the current search.
2123         This should no longer cause problems, because the article numbers in
2124         Gmane's `nov.php' output are ignored since the previous change.
2125
2126 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2127
2128         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2129
2130 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2133         replace-regexp-in-string; bind url-version; fbind display-images-p and
2134         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2135         find-face and set-itimer-function for Emacs; bind itimer-list for
2136         Emacs.
2137
2138         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2139
2140 2007-01-01  Romain Francoise  <romain@orebokech.com>
2141
2142         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2143
2144 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2145
2146         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2147         `define-minor-mode' macro definition expanded properly.
2148         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2149         exclude it there.
2150
2151         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2152         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2153         `fboundp' test.
2154         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2155         This is OK to autoload in (S)XEmacs now.
2156
2157 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2160         keystroke.
2161         (gnus-summary-limit-to-singletons): Fix typo.
2162
2163         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2164         else fails.
2165
2166 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2167
2168         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2169         docstring.
2170
2171         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2172         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2173         (gnus-summary-insert-dormant-articles): Fix typo in message.
2174
2175 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2178         nil for XEmacs.
2179         (gnus-message-citation-mode): Don't autoload in XEmacs.
2180
2181         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2182
2183 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2184
2185         * nnimap.el (nnimap-expunge-search-string): Mention
2186         nnimap-search-uids-not-since-is-evil in docstring.
2187
2188 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2189
2190         * spam.el: Revert to make-obsolete-variable because
2191         define-obsolete-variable-alias is not supported in Emacs 21.
2192
2193         * spam.el (spam-ifile-path, spam-ifile-database-path)
2194         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2195         make-obsolete-variable.
2196         (spam-bsfilter-path, spam-bsfilter-program)
2197         (spam-spamassassin-path, spam-spamassassin-program)
2198         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2199         use "path" inappropriately.
2200         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2201         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2202         variable names.
2203
2204 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2205
2206         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2207         summary buffer.
2208
2209         * password.el (password-cache-remove): Use clear-string to burn
2210         password, if available.
2211
2212 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2213
2214         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2215
2216         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2217
2218         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2219         (gnus-message-highlight-citation): Move defcustom here from
2220         gnus-cite.el.
2221         (gnus-message-citation-mode): Autoload.
2222
2223         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2224         checks to make it compile with XEmacs.
2225         (gnus-message-citation-mode): New minor mode.
2226         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2227         (gnus-message-highlight-citation): New variables.
2228         (gnus-message-search-citation-line)
2229         (gnus-message-add-citation-keywords)
2230         (gnus-message-remove-citation-keywords)
2231         (turn-on-gnus-message-citation-mode)
2232         (turn-off-gnus-message-citation-mode): New functions.
2233
2234 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2235
2236         * gnus-cite.el: Enable highlighting of different citation levels in
2237         message-mode.
2238
2239 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * message.el (message-make-fqdn): Fix comment.
2242         (message-bogus-system-names): Add ".local".
2243
2244         * spam.el (spam-ifile-path, spam-ifile-program)
2245         (spam-ifile-database-path, spam-ifile-database)
2246         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2247         Don't use "path" inappropriately.
2248         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2249         strings.
2250         (spam-check-ifile, spam-ifile-register-with-ifile)
2251         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2252         new variable names.
2253
2254         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2255         (gnus-treat-display-smileys): Simplify using
2256         gnus-image-type-available-p.
2257
2258         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2259         available.
2260
2261         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2262         `display-images-p' if available.
2263
2264 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2267         one after turning on the buffer's multibyteness instead of decoding
2268         them directly in the unibyte buffer that causes unexpected conversion
2269         in Emacs 23 (unicode).
2270
2271 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2272
2273         * message.el (message-generate-hashcash): Fix custom type.
2274
2275 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2278
2279 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2280
2281         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2282         disconnect icons.  Add help text.
2283
2284 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2285
2286         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2287         negated to be consistent with the others we handle.
2288
2289 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2292         version of gnus-summary-buffer to something, so that we can use two
2293         article buffers at the same time.
2294
2295 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2296
2297         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2298         trigger all the extra headers.
2299         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2300         sorting.
2301
2302 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2303
2304         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2305         solid groups.
2306
2307 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2308
2309         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2310
2311 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * legacy-gnus-agent.el: Add Copyright notice.
2314
2315 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2316
2317         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2318
2319 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2322
2323         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2324         to make it work reliably in CVS Emacs.
2325         (gnus-summary-limit-strange-charsets-predicate)
2326         (gnus-summary-limit-to-predicate): New functions.
2327
2328 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2329
2330         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2331         specifying array size.
2332         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2333         array if it is too small.
2334         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2335         (gnus-sort-threads-loop): New function.
2336
2337 2006-12-06  Chris Moore  <dooglus@gmail.com>
2338
2339         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2340         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2341
2342 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2343
2344         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2345         options.
2346
2347 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2350         DOS-ing the recipient.
2351
2352         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2353         the headers when creating the mapping to avoid mismappings.
2354         (nnweb-gmane-create-mapping): Always nix out old mapping.
2355
2356 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2359         and mm-verify-option to never.
2360
2361 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * message.el (message-signed-or-encrypted-p): New function.
2364         (message-forward-make-body): Use it.
2365
2366         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2367         Replace encode-coding-string with mm-encode-coding-string.
2368
2369 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * nneething.el (nneething-decode-file-name): Replace
2372         decode-coding-string with mm-decode-coding-string.
2373
2374         * gnus-int.el (gnus-open-server): Say failed server's name.
2375
2376 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2377
2378         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2379         strings to a single string.  Quote `errors-file-name'.
2380         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2381         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2382         Adjust calls.  Use `shell-quote-argument'.
2383
2384 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2385
2386         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2387         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2388
2389         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2390         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2391         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2392         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2393         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2394         (gnus-subscribe-newsgroup, gnus-1):
2395         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2396         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2397         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2398         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2399
2400 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2401
2402         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2403         keystroke.
2404         (gnus-summary-limit-to-bodies): Implement headersp.
2405
2406 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2409
2410 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2413
2414 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * message.el (message-generate-hashcash): Expand range of values to
2417         include `opportunistic'.
2418         (message-send-mail): Use it.
2419
2420 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2421
2422         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2423         and comment it.
2424
2425         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2426
2427 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * gnus-util.el (gnus-extract-address-components): Improve comment.
2430
2431 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gnus-util.el (gnus-extract-address-components): Work with address in
2434         which the name portion contains @.
2435
2436         * lpath.el: Fbind custom-autoload.
2437
2438 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * gnus.el (gnus-start): Move custom group up.
2441         (gnus-select-method): Don't autoload, but make it available for
2442         `customize-variable'.
2443         (gnus-getenv-nntpserver): Don't autoload.
2444
2445 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2446
2447         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2448
2449 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * message.el (message-sendmail-extra-arguments): New variable.
2452         (message-send-mail-with-sendmail): Use it.
2453
2454 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2457         mm-with-unibyte-current-buffer to make string unibyte.
2458
2459         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2460         mm-string-as-multibyte.
2461
2462 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2463
2464         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2465         Reported by Werner Koch <wk@gnupg.org>.
2466
2467 2006-11-14  Daiki Ueno  <ueno@p360>
2468
2469         * mml2015.el: Autoload epa-select-keys when compiling.
2470
2471 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2472
2473         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2474         message-options.
2475         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2476
2477 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2478
2479         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2480         EasyPG (< 0.0.6).
2481         (mml2015-always-trust): New user option.
2482         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2483         prompt.
2484
2485 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * nntp.el (nntp-authinfo-force): New variable.
2488         (nntp-send-authinfo): Use it.
2489
2490 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2493         decode encoded words.  Improve prompt.  Add comment about forwarding.
2494         (message-replacement-char): Move up.
2495
2496 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2497
2498         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2499         instead of gnus-intersection because arguments of gnus-sorted-nunion
2500         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2501
2502 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2505         (message-simplify-subject-functions): Enable
2506         message-strip-subject-encoded-words by default.
2507
2508 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * message.el (message-strip-subject-encoded-words): New function
2511         (message-simplify-subject-functions): New variable.
2512         (message-simplify-subject): Use it.  Fix typo in doc string.
2513         Support message-strip-subject-encoded-words.
2514
2515 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2516
2517         * gnus-diary.el (gnus-diary-delay-format-function):
2518         * nndiary.el (nndiary-reminders):
2519         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2520
2521 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * gnus-art.el (article-hide-boring-headers): Fetch date from
2524         gnus-original-article-buffer to avoid problems with localized date
2525         strings.
2526
2527 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2530
2531 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2534         New variables.
2535         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2536         (mm-charset-synonym-alist): Move some entries to
2537         mm-codepage-iso-8859-list.
2538         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2539         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2540
2541 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2544
2545 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2548         with Emacs 21 and XEmacs.
2549
2550 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2551
2552         * spam.el (spam-parse-address): New function for better parsing,
2553         catching errors, etc.
2554         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2555
2556 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2557
2558         * mm-view.el: Add interactive arg to html2text autoload.
2559
2560 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2563
2564 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2567         variables.
2568         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2569         (mm-charset-synonym-alist): Move some entries to
2570         mm-codepage-iso-8859-list.
2571
2572         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2573
2574 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2575
2576         * message.el (message-citation-line-format)
2577         (message-insert-formated-citation-line): Fix implementation of %E, %N
2578         and %n according to the doc string.
2579
2580 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2581
2582         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2583         car-safe to avoid bad parses.
2584
2585 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2588         names.
2589
2590         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2591
2592 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2595         header.
2596
2597         * message.el (message-draft-headers): Add Date.
2598         (message-headers-to-generate): Fix typo in docstring.
2599
2600         * nndraft.el (nndraft-required-headers): New variable.
2601         (nndraft-generate-headers): Use it.
2602
2603         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2604
2605 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2606
2607         * gnus-registry.el (gnus-registry-wash-for-keywords)
2608         (gnus-registry-find-keywords): New functions to allow easy searching of
2609         articles that are in the registry.
2610
2611 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2612
2613         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2614         ietf-drums-parse-address instead of gnus-extract-address-components.
2615         Reported by Damien Elmes <damien@repose.cx>.
2616
2617 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * gnus.el (gnus-mime): Remove unused custom group.
2620
2621 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2622
2623         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2624         "blank line" when searching for end of armor headers.
2625
2626 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gmm-utils.el (gmm-write-region): Fix variable name.
2629
2630 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * gmm-utils.el (gmm-write-region): New function based on compatibility
2633         code from `mm-make-temp-file'.
2634
2635         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2636
2637         * nnmaildir.el (nnmaildir--update-nov)
2638         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2639         Use `gmm-write-region'.
2640
2641 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2644         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2645
2646         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2647
2648         * message.el (message-replacement-char): New variable.
2649         (message-fix-before-sending): Use it.
2650         (message-simplify-subject): New function to remove duplicate code.
2651         (message-reply, message-followup): Use it.
2652
2653         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2654         gnus-summary-limit-to-articles.
2655
2656 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-util.el (gnus-with-local-quit): New macro.
2659
2660         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2661
2662 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2663
2664         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2665         ignore non-string data.
2666
2667 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2668
2669         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2670         non-string data (needs to be done in the registry too).
2671
2672 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2673
2674         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2675         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2676         (gnus-registry-split-fancy-with-parent)
2677         (gnus-registry-fetch-simplified-message-subject-fast)
2678         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2679         Remove text properties on ingress into the registry and when it's saved.
2680         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2681         registry from entries with no groups.
2682
2683 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2684
2685         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2686         function to remove string properties.
2687
2688 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2689
2690         * gmm-utils.el (gmm): Adjust custom version.
2691
2692         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2693         custom version.
2694
2695         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2696
2697 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2698
2699         * gnus-art.el (gnus-insert-prev-page-button)
2700         (gnus-insert-next-page-button): Simplify.  Reformat.
2701
2702 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2703
2704         * gnus-art.el (gnus-insert-prev-page-button)
2705         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2706
2707 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2708
2709         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2710
2711 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2712
2713         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2714         gnus-article-button-face to MIME and security buttons.
2715
2716 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2719         readable.
2720
2721 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2724
2725 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2726
2727         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2728         `browse-url-of-file' instead of `browse-url'.
2729
2730 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2731
2732         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2733         regexp.  Articles containing quotation were cut prematurely.
2734
2735 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * message.el (message-cite-original-1): Use nobody by default for the
2738         value of From header.
2739         (message-reply): Ditto.
2740
2741 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2742
2743         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2744         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2745         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2746
2747 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2748
2749         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2750         mails in the doc string.  Add some URLs in comment.
2751         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2752
2753 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2756         backslashes handling and the way to find boundaries of quoted strings.
2757
2758 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2759
2760         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2761         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2762         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2763         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2764
2765 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2768         doc string.
2769         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2770
2771 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * lpath.el: Fbind epg-check-configuration.
2774
2775 2006-09-06  Simon Josefsson  <jas@extundo.com>
2776
2777         * mml2015.el (mml2015-use): Doc fix, mention epg.
2778
2779 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2780
2781         * mml2015.el (mml2015-use): Default to epg, if available.
2782
2783 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2784
2785         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2786         message-sender.
2787         (mml1991-epg-encrypt): Ditto.
2788         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2789         message-sender.
2790         (mml2015-epg-encrypt): Ditto.
2791
2792 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2793
2794         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2795         several common directories.
2796
2797 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2798
2799         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2800         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2801
2802 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * gnus-art.el (article-decode-encoded-words): Make it fast.
2805
2806 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2809
2810         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2811         in quoted string into `\'.
2812
2813 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2816         Use standard-syntax-table.
2817
2818 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gnus-art.el (gnus-decode-address-function): New variable.
2821         (article-decode-encoded-words): Use it to decode headers which are
2822         assumed to contain addresses.
2823         (gnus-mime-delete-part): Remove useless `or'.
2824
2825         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2826         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2827         (gnus-nov-parse-line): Use it to decode From header.
2828         (gnus-get-newsgroup-headers): Ditto.
2829         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2830
2831         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2832         (mail-decode-encoded-address-string): New alias.
2833
2834         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2835         New function.
2836         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2837         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2838         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2839         (rfc2047-decode-string): Ditto.
2840         (rfc2047-decode-address-region): New function.
2841         (rfc2047-decode-address-string): New function.
2842
2843 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2844
2845         * message.el (message-caesar-buffer-body): Allow rotating headers.
2846
2847         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2848
2849         * message.el (message-insert-formated-citation-line): Fix %f.
2850         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2851
2852 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2855         (gnus-bookmark-mouse-available-p): New macro.
2856         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2857         (gnus-bookmark-bmenu-show-infos): Use it.
2858         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2859         (gnus-bookmark-bmenu-hide-infos): Ditto.
2860         (gnus-bookmark-remove-properties): New function.
2861         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2862         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2863         (gnus-bookmark-write-file): Bind coding-system-for-write.
2864         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2865         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2866         group before selecting it.
2867         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2868         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2869         quit-window if it is not available; use gnus-mouse-2 and bind it to
2870         gnus-bookmark-bmenu-select-by-mouse.
2871         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2872         (gnus-bookmark-bmenu-select-by-mouse): New function.
2873
2874 2006-08-13  Romain Francoise  <romain@orebokech.com>
2875
2876         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2877         space.
2878
2879 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * compface.el (uncompface): Use binary rather than raw-text-unix.
2882
2883 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * compface.el (uncompface): Make sure the eol conversion doesn't take
2886         place when communicating with the external programs.  Reported by
2887         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2888
2889 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2892
2893 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2894
2895         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2896         Make it more robust by parsing author and date independently.
2897
2898 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2901
2902 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2903
2904         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2905         first matching secret key.
2906         (mml2015-epg-encrypt): Ditto.
2907
2908         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2909         first matching secret key.
2910         (mml1991-epg-encrypt): Ditto.
2911
2912         * mml2015.el (mml2015-encrypt-to-self): New user option.
2913         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2914         mml2015-epg-encrypt-to-self is set.
2915
2916         * mml1991.el (mml1991-encrypt-to-self): New variable.
2917         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2918         mml1991-epg-encrypt-to-self is set.
2919
2920         * mml2015.el (mml2015-signers): New user option.
2921         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2922         (mml2015-epg-encrypt): Allow to select signing keys.
2923
2924         * mml1991.el (mml1991-signers): New variable.
2925         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2926         (mml1991-epg-encrypt): Allow to select signing keys.
2927
2928 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * nnheader.el (nnheader-insert-head): Make it work even if the file
2931         uses CRLF for the line-break code.
2932
2933 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2934
2935         * mml2015.el: Require mml-sec instead of password.
2936         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2937         (mml2015-cache-passphrase): Inherit the default value from
2938         mml-secure-cache-passphrase.
2939         (mml2015-passphrase-cache-expiry): Inherit the default value from
2940         mml-secure-passphrase-cache-expiry.
2941
2942         * mml1991.el: Require mml-sec instead of password.
2943         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2944         (mml1991-cache-passphrase): Inherit the default value from
2945         mml-secure-cache-passphrase.
2946         (mml1991-passphrase-cache-expiry): Inherit the default value from
2947         mml-secure-passphrase-cache-expiry.
2948
2949         * mml-sec.el: Require password.
2950         (mml-secure-verbose): New user option.
2951         (mml-secure-cache-passphrase): New user option.
2952         (mml-secure-passphrase-cache-expiry): New user option.
2953
2954 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2955
2956         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2957         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2958         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2959
2960         FIXME: Use `tiny change'?
2961
2962 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2963
2964         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2965         workaround for the url package included with Emacs.
2966
2967         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2968
2969 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2972         correctly.  This fixes a bug caused by the 2006-05-12 change.
2973
2974 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2975
2976         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2977         some information about the error when saying that the `bogus' mail
2978         group will be used.
2979
2980 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2983         string.
2984
2985 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2986
2987         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2988
2989 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2990
2991         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2992
2993 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2994
2995         * mml1991.el (mml1991-function-alist): Add epg.
2996         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2997         (mml1991-epg-encrypt): New functions.
2998
2999 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3000
3001         * mml2015.el (mml2015-verbose): New variable.
3002         (mml2015-cache-passphrase): Ditto.
3003         (mml2015-passphrase-cache-expiry): Ditto.
3004         (mml2015-function-alist): Add epg.
3005         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3006         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3007         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3008         functions.
3009
3010 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3011
3012         * message.el (message-cite-original-1): Preserve region when removing
3013         quoted text due to X-No-Archive in order to avoid bogus attribution
3014         when citing multiple messages.
3015
3016 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3017
3018         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3019         Kenneth Jacker <khj@be.cs.appstate.edu>.
3020
3021 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * gnus-diary.el (gnus-user-format-function-d)
3024         (gnus-user-format-function-D): Autoload.
3025
3026         * imap.el (Commentary): Fix typo.
3027
3028         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3029         2006-04-22 contribution.
3030
3031 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3032
3033         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3034         It didn't really fix the bogosity I'm seeing with solid web groups.
3035
3036 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3037
3038         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3039         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3040         created using server names.  If we use the feature without declaring
3041         it, Gnus does not properly manage server and group state.
3042
3043         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3044         bound.
3045
3046 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3047
3048         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3049         looking up the method using GROUP's prefix before inventing a new one.
3050         It is used on killed/unknown groups in various places where returning
3051         an all-new method isn't expected by the caller.
3052
3053         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3054         and match semantics of gnus-group-real-prefix.
3055
3056 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3057
3058         * nnmail.el (nnmail-broken-references-mailers): New variable.
3059         (nnmail-ignore-broken-references): New function generalizing
3060         nnmail-fix-eudora-headers.
3061         (nnmail-fix-eudora-headers): Now obsolete.
3062
3063         * gnus-art.el (gnus-button-handle-custom): Support
3064         `customize-apropos*'.
3065
3066 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3069
3070         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3071         articles.
3072
3073 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3074
3075         * message.el (message-cite-reply-above): New variable.
3076         (message-yank-original): Use it.
3077
3078 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3081
3082 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3083
3084         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3085         as read.
3086
3087         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3088
3089 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3092         (gnus-bookmark-default-file): Use gnus-directory.
3093         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3094         Remove "*" in doc string.
3095         (gnus-bookmark-write-file): Simplify.
3096         (gnus-bookmark-maybe-sort-alist): Use `when'.
3097         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3098         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3099         FIXME about Emacs 21 and XEmacs compatibility.
3100         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3101         compatibility.
3102         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3103         compatibility.
3104         (gnus-bookmark-menu-heading): Fix version.
3105
3106 2006-06-19  Bastien Guerry  <bzg@altern.org>
3107
3108         * gnus-bookmark.el: New file.
3109
3110 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * message.el (message-syntax-checks): Doc fix.
3113
3114 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3115
3116         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3117         unsubscribed groups as if they were killed ones.  It causes duplicate
3118         entries in gnus-newsrc-alist.
3119
3120 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * message.el (message-syntax-checks): Doc fix.
3123         (message-send-mail): Add check for continuation headers.
3124         (message-check-news-header-syntax): Fix regexp used to check for
3125         continuation headers.
3126
3127 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3130
3131 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3132
3133         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3134
3135 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3138         default-truncate-lines.
3139
3140 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3143         to fill the utf-8 entry.
3144
3145         * lpath.el: Fbind unicode-precedence-list.
3146
3147 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3148
3149         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3150
3151 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3152
3153         * gnus-agent.el (directory-files-and-attributes): Move all the way
3154         forward (the third and final move).
3155         (gnus-agent-read-agentview): Trap reconstruction errors due to
3156         nonexistant directory.  Handle by returning nil.
3157
3158 2006-05-30  Didier Verna  <didier@xemacs.org>
3159
3160         * message.el (message-dont-reply-to-names): Update the custom type.
3161         * message.el (message-dont-reply-to-names): New defsubst: potentially
3162         convert a list of regexps into a single one.
3163         * message.el (message-get-reply-headers): Use it.
3164         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3165
3166 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * gnus-agent.el (directory-files-and-attributes): Move forward.
3169
3170 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * gnus-ml.el (gnus-mailing-list-subscribe)
3173         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3174         (gnus-mailing-list-message): Fix doc strings.
3175
3176 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3177
3178         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3179         of doing it manually.
3180
3181 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3182
3183         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3184         comment.
3185
3186 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3187
3188         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3189         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3190         (gnus-agent-read-local): All symbols allocated in my-obarray
3191         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3192         (gnus-agent-regenerate-group): Check numeric names to see if they are
3193         messages or groups.
3194         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3195         better way of do this...)
3196
3197         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3198         'dummy.group' (there should be a better way of do this...)
3199
3200 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3203         (gnus-saved-headers): Ditto.
3204         (gnus-default-article-saver): Mention functions may have properties.
3205         (gnus-article-save): Override gnus-save-all-headers and
3206         gnus-saved-headers by :headers property which saver function may have.
3207         (gnus-summary-save-in-file): Add :headers property.
3208         (gnus-summary-write-to-file): Ditto.
3209
3210         * gnus-sum.el (gnus-summary-save-article): Bind
3211         gnus-prompt-before-saving to t when saving many articles in a file;
3212         always show all headers.
3213
3214         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3215
3216 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3217
3218         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3219         marks.
3220
3221         * message.el (message-indent-citation): Add optional arguments to allow
3222         using it outside of message buffers.
3223
3224         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3225         (gnus-article-treat-unfold-headers): Use it.
3226         (gnus-article-truncate-lines): New variable.
3227         (gnus-article-mode): Use it.
3228         (gnus-article-toggle-truncate-lines): New function.
3229
3230         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3231         gnus-article-toggle-truncate-lines.
3232
3233         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3234         coding system in XEmacs, use binary.
3235
3236 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3239         after-load-alist.
3240
3241         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3242         this function should save decoded articles.
3243         (gnus-summary-write-to-file): Use property to specify this function
3244         should save decoded articles and specify gnus-summary-save-in-file
3245         should be used to save articles other than the first one when saving
3246         many articles.
3247         (gnus-summary-save-body-in-file): Use property to specify this
3248         function should save decoded articles.
3249         (gnus-summary-write-body-to-file): Use property to specify this
3250         function should save decoded articles and specify
3251         gnus-summary-save-body-in-file should be used to save articles other
3252         than the first one when saving many articles.
3253
3254         * gnus-sum.el (gnus-summary-save-article): Simplify.
3255
3256 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * gnus-art.el (gnus-default-article-saver): Add
3259         gnus-summary-write-body-to-file.
3260         (gnus-article-save-coding-system): Don't use coding system object
3261         in XEmacs.
3262         (gnus-read-save-file-name): Add optional `dir-var' argument which
3263         specifies directory in which files are saved; work even if optional
3264         `variable' argument is not specified.
3265         (gnus-summary-write-to-file): Read file name.
3266         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3267         (gnus-summary-write-body-to-file): New function.
3268
3269         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3270         (gnus-summary-local-variables): Add it.
3271         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3272         (gnus-summary-save-article): Remove optional `decode' argument;
3273         determine whether to decode articles by the value of
3274         gnus-default-article-saver; when saving many files using
3275         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3276         it first and use gnus-summary-save-in-file or
3277         gnus-summary-save-body-in-file thereafter unless
3278         gnus-prompt-before-saving is always; move point to article which
3279         will be saved.
3280         (gnus-summary-save-article-file): Revert.
3281         (gnus-summary-write-article-file): Revert.
3282         (gnus-summary-save-article-body-file): Revert.
3283         (gnus-summary-write-article-body-file): New function.
3284
3285 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-art.el (gnus-default-article-saver): Doc fix.
3288         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3289         from gnus-summary-save-article-coding-system, and default to a
3290         certain coding system.
3291         (gnus-output-to-file): Add coding cookie and encode text according
3292         to gnus-article-save-coding-system; don't use mm-append-to-file.
3293
3294         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3295         gnus-art.el and rename to gnus-article-save-coding-system.
3296         (gnus-summary-save-article): Require gnus-art; don't show all
3297         headers if it decodes articles; don't add coding cookie here;
3298         don't bind mm-text-coding-system-for-write.
3299         (gnus-summary-save-article-file): Save decoded articles.
3300         (gnus-summary-write-article-file): When saving many files, use
3301         gnus-summary-write-to-file first and gnus-summary-save-in-file
3302         thereafter unless gnus-prompt-before-saving is always.
3303         (gnus-summary-save-article-body-file): Save decoded articles.
3304
3305         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3306
3307 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * nnrss.el (nnrss-check-group): Bind hash-index.
3310
3311 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3312
3313         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3314         its hash index.  Store this hash in `nnrss-group-data'.
3315         (nnrss-read-group-data): Update accordingly.
3316
3317 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3320         entry.
3321
3322         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3323         gnus-article-browse-html-article.
3324
3325 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3326
3327         * gnus-sum.el (gnus-summary-mime-map): Add
3328         gnus-article-browse-html-article.
3329
3330         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3331
3332 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3335         suitable coding systems in customize.
3336
3337 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3338
3339         * mail-source.el (mail-sources): Fix custom type.
3340
3341 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3342
3343         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3344         (gnus-summary-expire-articles-now): Shorten prompt.
3345
3346         * gmm-utils.el (wid-edit): Require.
3347         (defun-gmm): Renamed from `gmm-defun-compat'.
3348         (gmm-image-search-load-path): Use it.
3349         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3350
3351 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3354         variable.
3355         (gnus-summary-save-article): Add optional `decode' argument.  If
3356         it is set and gnus-summary-save-article-coding-system is non-nil,
3357         save decoded article.
3358         (gnus-summary-write-article-file): Save decoded article if
3359         gnus-summary-save-article-coding-system is non-nil.
3360
3361         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3362         type.
3363
3364 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3367
3368 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3371         first to test gnus-single-article-buffer which may be buffer-local.
3372
3373         * gnus-sum.el (gnus-summary-setup-buffer): Make
3374         gnus-single-article-buffer buffer-local and nil in ephemeral
3375         group; make gnus-article-buffer, gnus-article-current, and
3376         gnus-original-article-buffer always buffer-local.
3377         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3378         group.
3379         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3380
3381 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * nnml.el (nnml-request-compact-group): Compressed files might not
3384         have .gz extension.
3385
3386 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3387
3388         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3389         (mm-copy-to-buffer): Use with-current-buffer.
3390         (mm-display-part): Simplify.
3391         (mm-inlinable-p): Add optional arg `type'.
3392
3393 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3394
3395         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3396         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3397         Try harder to show the attachment internally or externally using
3398         gnus-mime-view-part-as-type.
3399
3400 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3401
3402         * message.el (message-from-style, message-signature-separator)
3403         (message-user-organization-file, message-send-mail-function)
3404         (message-citation-line-function, message-yank-prefix)
3405         (message-indent-citation-function, message-signature)
3406         (message-signature-file, message-signature-insert-empty-line):
3407         Remove autoloads.
3408
3409         * gnus-art.el (gnus-buttonized-mime-types): Remove
3410         "multipart/signed".  Revert 2006-04-26 change.
3411
3412 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3413
3414         * gnus.el (gnus-version-number): Bump version.
3415
3416 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3417
3418         * gnus.el: No Gnus v0.5 is released.
3419
3420 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3421
3422         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3423         fetching articles by message-id.
3424
3425 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * message.el (hashcash): Require hashcash as normal.
3428
3429         * ecomplete.el (ecomplete-highlight-match-line): Use
3430         point-at-eol.
3431         (ecomplete-highlight-match-line): Use `highlight', because that
3432         face exists in both Emacs and XEmacs.
3433
3434         * message.el (message-display-abbrev): Use point-at-bol.
3435
3436         * mail-source.el: Don't require timer/timer-funcs.
3437
3438         * gnus-async.el: Ditto.
3439
3440         * password.el: Ditto.
3441
3442         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3443
3444         * mm-url.el: Ditto.
3445
3446         * gnus-xmas.el: Don't require timer-funcs.
3447
3448         * mm-util.el: Require timer/timer-funcs.
3449
3450 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3451
3452         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3453         Close.
3454
3455 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3458         unibyte after clear-decrypt function runs.
3459
3460         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3461         returns as a unibyte string.
3462
3463 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * lpath.el: Revert.
3466
3467         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3468         (pgg-gpg-process-sentinel): Revert.
3469
3470         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3471         (pgg-pgp-lookup-key): Revert.
3472
3473         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3474         (pgg-pgp5-lookup-key): Revert.
3475
3476         * pgg.el (pgg-fetch-key): Revert.
3477
3478 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * lpath.el: Fbind string-as-multibyte for XEmacs.
3481
3482         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3483         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3484         (mml1991-pgg-encrypt): Ditto.
3485
3486         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3487         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3488         a multibyte buffer.
3489
3490         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3491         (pgg-pgp-lookup-key): Ditto.
3492
3493         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3494         (pgg-pgp5-lookup-key): Ditto.
3495
3496         * pgg.el (pgg-fetch-key): Ditto.
3497
3498 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * message.el (message-user-organization-file): Check several
3501         locations of the organization file.
3502
3503         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3504         Add gnus-article-view-part-as-type.
3505
3506         * gnus-art.el (gnus-article-view-part-as-type): New function.
3507
3508         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3509         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3510
3511         * mml.el: Simplify autoload.
3512         (mml-mode): defvar dnd-protocol-alist instead of using
3513         symbol-value.
3514         (mml-default-directory): New variable.
3515         (mml-minibuffer-read-file): Use it.
3516         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3517
3518         * message.el (message-citation-line-format): New variable.
3519         (message-insert-formated-citation-line): New function.
3520         (message-citation-line-function): Add
3521         `message-insert-formated-citation-line' to custom type.
3522
3523         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3524         to doc string.
3525
3526         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3527         depending on mm-verify-option.
3528
3529 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3532         binding pgg-* variables; reimplement the section which prevents
3533         MIME header from being signed.
3534         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3535         pgg-text-mode; remove a blank line at the top of body.
3536
3537         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3538         lines at the top of body; use gnus-newsgroup-charset if there's no
3539         Charset header.
3540
3541 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * message.el (message-self-insert-commands): Doc fix.
3544
3545         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3546         (mm-uu-pgp-encrypted-test): Ditto.
3547         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3548         between header and body; return application/pgp-encrypted handle
3549         if decryption failed; decode decrypted body by charset.
3550
3551         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3552         element match to application/pgp-*.
3553
3554 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3555
3556         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3557         HTML.
3558
3559 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * mail-source.el (mail-source-call-script): Message the error
3562         string.
3563
3564 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * gnus-util.el (gnus-byte-compile): Use it.
3567
3568 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3569
3570         * gnus-util.el (kill-empty-logs): New function.
3571
3572 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3573
3574         * message.el (message-mail-alias-type): Doc fix.
3575         (message-mail-alias-type-p): New function.
3576         (message-send): Use it.
3577         (message-mode): Ditto.
3578         (message-strip-forbidden-properties): Ditto.
3579
3580         * ecomplete.el (ecomplete-database-file-coding-system): New
3581         variable.
3582         (ecomplete-save): Use it.
3583         (ecomplete-setup): Use it.
3584
3585 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * message.el (message-self-insert-commands): New variable.
3588         (message-strip-forbidden-properties): Use it.
3589
3590 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3591
3592         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3593         that doesn't make XEmacs choke.
3594
3595 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3596
3597         * gnus-util.el (gnus-replace-in-string):
3598         Prefer replace-regexp-in-string over of replace-in-string.
3599
3600 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * gnus-util.el (gnus-select-frame-set-input-focus):
3603         Use select-frame-set-input-focus if it is available in XEmacs; use
3604         definition defined in Emacs 22 for old Emacsen.
3605
3606         * dgnushack.el: Autoload unmorse-region for XEmacs.
3607
3608         * lpath.el: Bind cursor-in-non-selected-windows and
3609         select-frame-set-input-focus for XEmacs.
3610
3611 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3614
3615 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3616
3617         * gnus-registry.el (gnus-registry-cache-save): Remove text
3618         properties when saving via the temp buffer.
3619
3620 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3621
3622         * message.el (message-generate-hashcash): Honor custom type.
3623
3624 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * message.el (message-generate-hashcash): Default to non-nil when
3627         hashcash is found.
3628
3629         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3630         (gnus-refer-thread-limit): Increase default to 500.
3631
3632         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3633
3634         * flow-fill.el (fill-flowed): Allow delete-space.
3635
3636 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3637
3638         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3639         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3640         Remove autoloads.
3641
3642 2006-04-18  Simon Josefsson  <jas@extundo.com>
3643
3644         * message.el (message-generate-hashcash): Default to.
3645
3646 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3649         concatenating segments rather than before concatenating them.
3650
3651 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3654
3655 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3658
3659         * message.el (message-forward-make-body-plain): Allow
3660         message-forward-ignored-headers to be a list.
3661         (message-remove-ignored-headers): Factor out into function.
3662         (message-forward-make-body-mml): Use it.
3663
3664         * imap.el (imap-quote-specials): New function.
3665         (imap-login-auth): Quote specials.
3666
3667         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3668         (rfc2231-parse-string): Allow concatanation of parameters that
3669         aren't contiguous.  The test case is
3670           (mail-header-parse-content-type "message/external-body;
3671             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3672             access-type=LOCAL-FILE;
3673             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3674
3675 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3676
3677         * nntp.el (nntp-accept-process-output): Return the value of
3678         `nnheader-accept-process-output'.
3679
3680 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3683         (gnus-button-alist): Recognize more diff formats.
3684         (gnus-button-patch): Strip directory.
3685
3686 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3687
3688         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3689         Emacs 22 when setting focus.
3690
3691 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * gnus-art.el (gnus-article-treat-types): Do treatment of
3694         text/x-verbatim parts.
3695         (gnus-button-patch): New command.
3696
3697         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3698         addresses that contain invalid characters.
3699
3700 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * message.el (message-put-addresses-in-ecomplete): Use
3703         gnus-replace-in-string.
3704         (message-is-yours-p): Use the more correct
3705         mail-header-parse-address instead of
3706         mail-extract-address-components.
3707         (message-put-addresses-in-ecomplete): Fix typo.
3708
3709         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3710         keystroke.
3711
3712         * gnus-art.el (gnus-treatment-function-alist): Change order of
3713         newsgroups/generic header folding to avoid double-folding.
3714
3715         * message.el (message-hidden-headers): Add X-Draft-From.
3716
3717         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3718         command.
3719         (gnus-summary-repeat-search-article-backward): New command.
3720
3721         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3722         groups in the parent topic.
3723
3724 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3725
3726         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3727         (spam-extra-header-to-number): Return the CRM114 number as a
3728         number instead of a string.
3729
3730 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * gnus-art.el (gnus-face-properties-alist): Moved here from
3733         gnus-fun.
3734
3735         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3736
3737 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * message.el (message-strip-forbidden-properties): Only display on
3740         self-insert-command.
3741
3742         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3743         reindent.
3744         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3745
3746 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3747
3748         * smiley.el (smiley-style): Fix typo.
3749
3750 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3751
3752         * hashcash.el (hashcash-insert-payment-async-2): Use
3753         message-goto-eoh instead of doing it manually.
3754         (mail-add-payment): Use message-narrow-to-header instead of trying
3755         to do the same itself.
3756
3757         * message.el (message-hidden-headers): Add Face.
3758
3759         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3760         reparenting code.
3761         (gnus-summary-reparent-children): Refactored out code.
3762         (gnus-summary-thread-map): New keystroke.
3763         (gnus-summary-reparent-children): Make into command.
3764
3765         * smiley.el (smiley-style): Default to `medium' if using a large
3766         font.
3767
3768         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3769         does it itself.
3770
3771         * message.el (message-point-in-header-p): Simplify definition.
3772
3773 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3774
3775         * nnagent.el (nnagent-request-set-mark): Silence log file
3776         writing.
3777         (nnagent-request-set-mark): Use write-region instead of
3778         append-to-file.
3779
3780         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3781         strange select method.
3782
3783         * ecomplete.el (ecomplete-display-matches): Get highlightling
3784         right.
3785         (ecomplete-display-matches): Use literals.
3786         (ecomplete-display-matches): Disable message logging.
3787
3788         * message.el (message-display-abbrev): Small optimization.
3789
3790         * ecomplete.el (ecomplete-display-matches): Allow automatic
3791         display.
3792
3793         * message.el (message-strip-forbidden-properties): Display
3794         abbrevs.
3795         (message-display-abbrev): Get automatic display right.
3796
3797         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3798         keystrokes.
3799
3800 2006-04-13  Romain Francoise  <romain@orebokech.com>
3801
3802         TODO: Backport to v5-10!
3803
3804         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3805         Moved here (and renamed) from gnus-registry.el.
3806
3807         * gnus-registry.el: Require gnus-util.
3808         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3809
3810 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3811
3812         * gnus-group.el (gnus-group-catchup-current): Change
3813         if-then-else-if-then-else into cond.
3814         (gnus-group-catchup): Indent.
3815         (group-name-at-point): New function.
3816         (gnus-fetch-group): Provide default from thing at point.
3817
3818 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3819
3820         * message.el (message-display-abbrev): Fix regexp.
3821
3822         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3823         choosing.
3824         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3825         dead variables.
3826
3827         * message.el (message-newline-and-indent): Remove debugging.
3828         (message-display-abbrev): Use new implementation.
3829
3830 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * gnus-art.el (gnus-article-mode): Set
3833         cursor-in-non-selected-windows to nil.
3834
3835         * smiley.el: Revert previous change.
3836         (smiley-data-directory): defvar it before using it in the
3837         defcustom of `smiley-style'.
3838
3839 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * message.el (message-newline-and-indent): New function.
3842
3843         * ecomplete.el: Implement more bits.
3844
3845         * message.el (message-put-addresses-in-ecomplete): Clean up the
3846         string.
3847
3848         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3849
3850         * gnus-sum.el (gnus-summary-save-parts): Bind
3851         gnus-summary-save-parts-counter and use it to make unique file
3852         names.
3853
3854         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3855
3856         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3857         parameter to say whether to actually parse the individual
3858         addresses.
3859
3860         * message.el (message-put-addresses-in-ecomplete): New function.
3861         (ecomplete): Require.
3862         (message-mail-alias-type): Add ecomplete as an option.
3863
3864 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3865
3866         * flow-fill.el (fill-flowed): Remove trailing space from blank
3867         quoted lines.
3868
3869 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3870
3871         * smiley.el (smiley-style): Move definition later to avoid a
3872         compilation warning.
3873
3874 2006-04-12  Kenichi Handa  <handa@m17n.org>
3875
3876         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3877         buffer and then decode the buffer text if necessary.
3878         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3879         first, and after mm-encode-body, change the buffer to unibyte.
3880         Use mm-disable-multibyte instead of set-buffer-multibyte.
3881
3882 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3885         Content-Type header instead of Content-Disposition header.
3886         (gnus-mime-inline-part): Ditto.
3887         (gnus-mime-view-part-as-charset): Ignore charset that the part
3888         specifies.
3889
3890         * mm-decode.el (mm-display-part): Work with external parts and
3891         usual parts similarly.
3892
3893         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3894         instead of gnus-display-mime.
3895
3896         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3897         instead of with-temp-buffer.
3898
3899         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3900         tag to summarized topics part in order to encode non-ASCII text.
3901
3902 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3903
3904         * smiley.el (smiley-style): New variable.
3905         (smiley-directory): New function.
3906         (smiley-data-directory): Derive from `smiley-style' using
3907         `smiley-directory'.
3908         (smiley-regexp-alist): Add new entries.
3909
3910         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3911         (gnus-article-browse-delete-temp): Add :version.
3912
3913 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3914
3915         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3916         the sieve region.
3917
3918 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3919
3920         * gnus.el (gnus-version-number): Bump version.
3921
3922 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * gnus.el: No Gnus v0.4 is released.
3925
3926 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3927
3928         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3929         layout.
3930
3931         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3932         unknown charset.
3933
3934         * message.el (message-header-synonyms): Add Original-To to the
3935         default.
3936
3937         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3938         optional parameter.
3939
3940 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * gnus-fun.el (gnus): Require it for gnus-directory.
3943
3944 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3947
3948 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3949
3950         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3951
3952 2006-04-05  Simon Josefsson  <jas@extundo.com>
3953
3954         * password.el (password-reset): New function.
3955
3956 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3957
3958         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3959         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3960
3961 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3962
3963         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3964         Some whitespace was matched into the url, which broke browsing hits
3965         > 100 when mm-url-use-external was nil.
3966
3967 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3968
3969         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3970         gnus-extra-headers for 'Newsgroups.
3971
3972         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3973         bound.
3974
3975 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3976
3977         * pgg-gpg.el: Clean up process buffers every time gpg processes
3978         complete.
3979
3980 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3983         doc string.
3984
3985 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3986
3987         * pgg-gpg.el (pgg-gpg-process-filter)
3988         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3989
3990         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3991         lines, temporary fix.
3992
3993 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3996
3997 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3998
3999         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4000         default-enable-multibyte-characters.  This reverts the change from
4001         revision 6.17 which is no longer necessary because the passphrase
4002         is sent separately now.  GnuPG messages are unreadable under
4003         multibyte locales with default-enable-multibyte-characters set to
4004         nil.
4005
4006 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4007
4008         * message.el (message-tool-bar-gnome): Move "spell".
4009
4010 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4013         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4014         instead.
4015
4016 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4017
4018         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4019         newsgroups handling for NNTP overviews which don't include
4020         Newsgroups.
4021
4022 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4023
4024         * message.el (message-resend): Bind message-generate-hashcash to nil.
4025
4026 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4027
4028         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4029         when searching for already-paid recipients.
4030
4031 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4032
4033         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4034         passphrases when it is not needed.
4035         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4036         passphrase stuff from gpg, should only be necessary when you use
4037         gpg with a smartcard.
4038
4039 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * mml.el (mml-insert-mime): Ignore cached contents of
4042         message/external-body part.
4043
4044         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4045         (mm-insert-part): Ditto.
4046
4047 2006-03-23  Simon Josefsson  <jas@extundo.com>
4048
4049         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4050         Reiner.
4051         (pgg-gpg-use-agent-p): Use it again.
4052
4053 2006-03-23  Simon Josefsson  <jas@extundo.com>
4054
4055         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4056         older emacsen.
4057         (pgg-gpg-use-agent-p): Don't use it.
4058
4059 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4062         if we can.
4063
4064 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4065
4066         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4067         (pgg-gpg-update-agent): New function.
4068         (pgg-gpg-use-agent-p): New function.
4069         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4070         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4071         (pgg-gpg-sign-region): Use it.
4072
4073 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4076         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4077
4078 2006-03-21  Simon Josefsson  <jas@extundo.com>
4079
4080         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4081         <wilde@sha-bang.de>.
4082         (pgg-gpg-use-agent): New variable.
4083         (pgg-gpg-process-region): Use it.
4084         (pgg-gpg-encrypt-region): Likewise.
4085         (pgg-gpg-encrypt-symmetric-region): Likewise.
4086         (pgg-gpg-decrypt-region): Likewise.
4087         (pgg-gpg-sign-region): Likewise.
4088         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4089
4090 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4091
4092         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4093
4094         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4095         Add comment on version.
4096
4097 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4098
4099         * smiley.el: Add missing test smiley.
4100
4101 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * mm-decode.el (mm-with-part): New macro.
4104         (mm-get-part): Use it; work with message/external-body as well.
4105         (mm-save-part): Treat name and filename equally.
4106
4107         * mm-extern.el (mm-extern-cache-contents): New function.
4108         (mm-inline-external-body): Use it; force the part to be displayed;
4109         move undisplayer added to the cached handle to the parent.
4110
4111         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4112         (gnus-mime-view-part-as-type): Work with message/external-body.
4113
4114         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4115
4116 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4119         images in image-load-path.  [Sync with image.el, revision 1.60, in
4120         Emacs.]
4121
4122 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4123
4124         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4125         path rather than symbol.  Always return list of directories.
4126         Guarantee that image directory comes first.  [Sync with image.el,
4127         revision 1.59, in Emacs.]
4128
4129         * message.el (message-make-tool-bar): Adjust to new API of
4130         `gmm-image-load-path-for-library'.
4131
4132         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4133
4134         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4135
4136 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4137
4138         * gnus-art.el (gnus-article-only-boring-p):
4139         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4140         intangible text.
4141         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4142
4143 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4146         `defun' instead of `gmm-defun-compat'.
4147
4148 2006-03-14  Simon Josefsson  <jas@extundo.com>
4149
4150         * message.el (message-unique-id): Don't use message-number-base36
4151         if (user-uid) is a float.
4152         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4153
4154 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4157
4158         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4159         empty line between a part and a message part.
4160
4161 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4162
4163         * smiley.el: Add more test smileys.
4164         (smiley-data-directory, smiley-regexp-alist)
4165         (gnus-smiley-file-types): Fix doc strings.
4166         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4167         adding new elements.
4168         (smiley-mouse-map): Unused code.  Make it a comment.
4169
4170 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4173         scan latest NoCeM messages instead of old ones.
4174         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4175         delimiters that are recently used.
4176         (gnus-nocem-load-cache): Add autoload cookie.
4177
4178         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4179
4180         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4181         level which is larger than gnus-use-nocem is specified.
4182
4183         * gnus-group.el (gnus-group-get-new-news): Ditto.
4184
4185 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4186
4187         * gnus-util.el (gnus-tool-bar-update): New function.
4188
4189         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4190         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4191
4192         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4193
4194         * gnus-group.el (gnus-group-redraw-when-idle)
4195         (gnus-group-redraw-check): Remove.
4196         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4197
4198 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4201         if optional last element is specified in splits (FIELD VALUE...).
4202
4203 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4204
4205         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4206         to gmm-image-load-path-for-library.  Call with no-error argument.
4207         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4208
4209         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4210
4211         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4212
4213         * gmm-utils.el (gmm-image-load-path): Remove alias.
4214
4215 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4216
4217         * gmm-utils.el (gmm-image-load-path): Add alias.
4218
4219         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4220         nnml-generate-nov-databases-1.
4221         (nnml-generate-nov-databases): Use it.
4222         (nnml-generate-nov-databases-directory): Document no-active
4223         argument.
4224
4225         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4226         directory if path is t.  Add no-error.
4227
4228         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4229         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4230
4231         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4232         resetting gnus-article-browse-html-temp-list.
4233
4234         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4235         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4236         Add example to docstring.  Rename local variables.  Move error
4237         checks to default case in cond and simplify.
4238
4239 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4242         handle is multipart when calling it recursively.
4243         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4244
4245 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4246
4247         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4248         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4249
4250 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4253         is loaded.
4254
4255         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4256         loaded.
4257
4258 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4261         to "Emacs 23 (unicode)" in doc string.
4262
4263         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4264         "Emacs 23 (unicode)" in comment.
4265
4266 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4269
4270         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4271         characters 160 through 255 in Emacs 23.
4272
4273 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4276         gnus-article-browse-html-temp.
4277         (gnus-article-browse-delete-temp): Make it customizable.  Add
4278         `file'.  Adjust doc string.
4279         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4280         query for each file.  Adjust doc string.
4281         (gnus-article-browse-html-parts): Add
4282         `gnus-article-browse-delete-temp-files' to
4283         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4284
4285 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4286
4287         * gnus-art.el (gnus-article-browse-html-temp)
4288         (gnus-article-browse-delete-temp): New variables.
4289         (gnus-article-browse-delete-temp-files): New function.
4290         (gnus-article-browse-html-parts): Use it.
4291
4292 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4293
4294         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4295
4296         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4297         string.
4298
4299         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4300         gnus-summary-insert-new-articles when unplugged.  Remove
4301         gnus-summary-search-article-forward.
4302
4303         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4304         display-visual-class instead of display-color-cells.
4305
4306 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * dgnushack.el: Autoload customize-group for XEmacs.
4309
4310         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4311         message/* containing non-ASCII text properly.
4312
4313 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * message.el: Require gmm-utils, remove autoloads.
4316         (message-tool-bar): Set default based on
4317         gmm-tool-bar-style.
4318         (message-tool-bar-gnome): Add gmm-customize-mode.
4319
4320         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4321         gmm-tool-bar-style.
4322         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4323
4324         * gnus-group.el (gnus-group-tool-bar): Set default based on
4325         gmm-tool-bar-style.
4326         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4327
4328         * gmm-utils.el (gmm-image-directory): Rename variable from
4329         gmm-image-load-path.
4330         (gmm-image-load-path): Use gmm-image-directory.
4331         (gmm-customize-mode): New function.
4332         (gmm-tool-bar-style): New variable.
4333
4334         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4335         gnus-group-redraw-line-number.
4336         (gnus-group-redraw-check): Simplify.
4337         (gnus-group-tool-bar-update): Remove redraw check.
4338         (gnus-group-make-tool-bar): Add redraw check.
4339
4340 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4341
4342         * gnus-art.el (gnus-button): Add missing parentheses.
4343
4344 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * lpath.el: Fbind line-number-at-pos.
4347
4348 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4351
4352 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * gnus-art.el (gnus-button): New face.
4355         (gnus-article-button-face): Use it.
4356
4357         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4358         gnus-summary-next-page.  Re-order.
4359
4360         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4361         next-node are now included.
4362         (gnus-group-redraw-line-number): New internal variable.
4363         (gnus-group-redraw-check): Helper function for updating the tool
4364         bar.
4365         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4366
4367         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4368
4369         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4370         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4371         Use it to match format of Spamassassin 3.0 and later.  Reported by
4372         IRIE Tetsuya <irie@t.email.ne.jp>.
4373         (spam-check-bogofilter)
4374         (spam-bogofilter-register-with-bogofilter): Fix args of
4375         `gnus-error' calls.
4376
4377 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4380         unnecessary interaction when sending queued mails.  Reported by
4381         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4382
4383 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4386         first or last are nil.
4387
4388 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4389
4390         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4391
4392 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4393
4394         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4395
4396 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4397
4398         * dns.el (query-dns): Protect more against buggy tcp output.
4399
4400 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4401
4402         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4403         nov.php.
4404
4405 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4406
4407         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4408         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4409         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4410         output on the server side.
4411         (nnweb-google-create-mapping): Update regexps and add some
4412         progress indication.
4413
4414 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4415
4416         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4417         gnus-agent-toggle-plugged.  Re-order icons.
4418         (gnus-group-tool-bar-gnome): Add
4419         gnus-group-{prev,next}-unread-group.
4420         (gnus-group-tool-bar-gnome): Re-order icons.
4421
4422         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4423         gnus-summary-insert-new-articles.
4424
4425         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4426         comments.
4427
4428         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4429         also available in Emacs 21.3.
4430
4431         * message.el (message-fix-before-sending): Change "Emacs 22" to
4432         "Emacs 23 (unicode)" in comment.
4433
4434         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4435         "Emacs 23 (unicode)" in comment.
4436
4437         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4438         comment.
4439         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4440
4441         * mm-view.el (mm-fill-flowed): Add :version.
4442
4443 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4446         and load-path.
4447
4448 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4449
4450         * message.el: Autoload gmm-image-load-path.
4451         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4452         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4453         consitency.
4454
4455         * gmm-utils.el (gmm-image-load-path): Also search in
4456         "../etc/images".  Don't set gmm-image-load-path if we don't find
4457         the image.
4458
4459 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gmm-utils.el (gmm-image-load-path): Don't make
4462         `gmm-image-load-path' include subdirectories which the second arg
4463         `image' might specify.
4464
4465         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4466         subdirectory to icon file names.
4467
4468         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4469
4470 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4473         gmm-image-load-path calls.
4474
4475         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4476
4477         * message.el (message-make-tool-bar): Ditto.
4478
4479         * mml.el (mml-preview): Added comment concerning tool bar icons.
4480
4481         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4482         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4483
4484         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4485         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4486
4487         * message.el (message-tool-bar-gnome): Use new icon names.
4488         (message-make-tool-bar): Use `gmm-image-load-path'.
4489
4490         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4491         functions from MH-E.
4492         (gmm-image-load-path): New variable from MH-E.
4493         (gmm-image-load-path): New function from MH-E.  Added arguments
4494         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4495         *-image-load-path-called-flag.
4496
4497 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4498
4499         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4500
4501 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4502
4503         * nnimap.el (nnimap-request-move-article): Change folder back to
4504         source group before deleting.
4505
4506 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4507
4508         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4509
4510         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4511         mm-url.
4512
4513         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4514
4515 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4518         coding system which mm-charset-to-coding-system returns for a
4519         given charset is valid.
4520
4521 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4522
4523         * html2text.el (html2text-remove-tag-list):
4524         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4525
4526 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4527
4528         * gnus-cus.el: Revert 2005-10-17 change.
4529
4530 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-art.el (article-strip-banner): Call
4533         article-really-strip-banner only when the regexp match is made.
4534
4535 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-art.el (article-strip-banner): Use
4538         gnus-extract-address-components instead of
4539         mail-header-parse-addresses to make it work with non-ASCII text;
4540         remove mail-encode-encoded-word-string.
4541
4542         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4543         values which are surrounded with \"...\"; make it never cause a
4544         Lisp error; give up parsing of parameters if it failed in
4545         extracting type.
4546
4547 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4548
4549         * smime.el (smime-cert-by-ldap-1): Fix bug where
4550         `smime-ldap-search' returns results without userCertificates.
4551
4552 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4555
4556 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * spam.el (spam-check-spamassassin-headers): Adapt format for
4559         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4560         <ari@mbf.ocn.ne.jp>.
4561         (spam-list-of-processors): Add spam-use-gmane.
4562
4563 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4566         make-temp-file; make it work with XEmacs as well.
4567
4568         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4569         mm-make-temp-file.
4570
4571         * mm-decode.el (mm-display-external): Use the 3rd arg of
4572         mm-make-temp-file.
4573         (mm-create-image-xemacs): Ditto.
4574
4575 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4578         with message-narrow-to-headers.
4579         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4580         (gnus-draft-check-draft-articles): New function.
4581         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4582
4583 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * gnus-art.el (gnus-article-browse-html-parts):
4586         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4587         Don't use suffix argument for mm-make-temp-file for Emacs 21
4588         compatibility.  Remove useless `format'.
4589
4590 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4591
4592         * nnweb.el (nnweb-google-wash-article): Update regexps.
4593         (nnweb-group-alist): Use defvoo instead of defvar.
4594
4595 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4598         re-loading nn* modules.
4599
4600 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4603         for `tool-bar-mode' and don't check it's default-value.
4604
4605         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4606
4607         * message.el (message-make-tool-bar): Ditto.
4608
4609         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4610         `substring'.  Shorten tmp-file name.
4611
4612         * gnus.el: Remove bogus comment.
4613
4614 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4615
4616         * gnus-art.el (gnus-article-browse-html-parts): New function.
4617         (gnus-article-browse-html-article): New function for viewing html
4618         articles with a browser.
4619
4620 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4621
4622         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4623         in elisp.
4624         (pgg-gpg-encrypt-symmetric-region): Ditto.
4625         (pgg-gpg-sign-region): Ditto.
4626
4627         * pgg-def.el (pgg-text-mode): New variable.
4628
4629         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4630         (mml2015-pgg-encrypt): Ditto.
4631
4632         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4633         (mml1991-pgg-encrypt): Ditto.
4634
4635 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4638         message-make-date instead of current-time-string.
4639
4640         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4641         to gnus-decoded which mm-uu might set.
4642
4643 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4646         don't decode quoted parameters; remove misimported Emacs code.
4647         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4648         (rfc2231-decode-encoded-string): Don't use split-string which
4649         behaves differently according to Emacs version; use
4650         mm-decode-coding-region to convert charset to coding-system.
4651         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4652         (rfc2231-encode-string): Remove misimported Emacs code.
4653
4654 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4657         when calling mail-header-parse-content-type.
4658         (article-de-quoted-unreadable): Ditto.
4659         (article-de-base64-unreadable): Ditto.
4660         (article-wash-html): Ditto.
4661
4662         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4663         calling mail-header-parse-content-type and
4664         mail-header-parse-content-disposition.
4665         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4666         mail-header-parse-content-type.
4667
4668         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4669         insert charset and format parameters; encode description after
4670         inserting it to buffer.
4671         (mml-insert-parameter): Fold lines properly even if a parameter is
4672         segmented into two or more lines; change the max column to 76.
4673
4674         * rfc1843.el (rfc1843-decode-article-body): Don't use
4675         ignore-errors when calling mail-header-parse-content-type.
4676
4677         * rfc2231.el (rfc2231-parse-string): Return at least type if
4678         possible; don't cause an error even if it fails in parsing of
4679         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4680         (rfc2231-encode-string): Don't break lines at the beginning, leave
4681         it to mml-insert-parameter.
4682
4683         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4684         calling mail-header-parse-content-type.
4685
4686 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * spam-report.el (spam-report-gmane-use-article-number):
4689         Improve doc string.
4690         (spam-report-gmane-internal): Check if a suitable header was found
4691         in the article.
4692
4693 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4696         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4697
4698 2006-02-05  Romain Francoise  <romain@orebokech.com>
4699
4700         Update copyright notices of all files in the gnus directory.
4701
4702 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4703
4704         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4705
4706 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4709         segmented lines of parameter value to cope with Thunderbird 1.5
4710         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4711         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4712         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4713
4714 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4715
4716         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4717         parts.
4718
4719 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4720
4721         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4722         there's only one active file for all servers.
4723         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4724         solid groups.  Gnus might have used a FAST request to select the group.
4725         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4726         and nnweb-search redundantly in the active file.
4727         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4728         (nnweb-request-create-group): Don't use ARGS.
4729         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4730         initialisations.  Let nnoo do the work.
4731
4732 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4735         Say the part has been decoded.
4736
4737         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4738
4739 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4740
4741         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4742         mailcap-viewer-test-cache when there's no 'test clause, since that
4743         will invert the meaning of a "nil" test previously determined by
4744         mailcap-mailcap-entry-passes-test.
4745
4746 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4749         compiling.
4750
4751         * gnus-sum.el: Ditto.
4752
4753         * message.el: Don't bind tool-bar-map when compiling.
4754
4755 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4756
4757         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4758
4759 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4760
4761         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4762         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4763         current Google Groups.
4764
4765 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4768         and tool-bar-mode.
4769
4770         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4771         and tool-bar-mode.
4772
4773         * message.el (message-tool-bar-update): Simplify.
4774         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4775
4776         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4777         gnus-summary-buffer.
4778         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4779         gnus-summary-reply.
4780
4781         * gmm-utils.el (gmm): Add :version.
4782
4783 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * Makefile.in (clean): New rule.
4786         (distclean): Use it.
4787
4788 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4789
4790         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4791         autoload.
4792
4793 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4794
4795         * gmm-utils.el (gmm-verbose): Add :group.
4796
4797 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4798
4799         * message.el: Change some comments WRT tool-bars.
4800
4801         * gnus-sum.el (gnus-summary-tool-bar)
4802         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4803         (gnus-summary-tool-bar-zap-list): New variables.
4804         (gnus-summary-make-tool-bar): Complete rewrite using
4805         `gmm-tool-bar-from-list'.
4806
4807         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4808         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4809         variables.
4810         (gnus-group-make-tool-bar): Complete rewrite using
4811         `gmm-tool-bar-from-list'.
4812         (gnus-group-tool-bar-update): New function.
4813
4814         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4815
4816 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4819         is dissected into a single part of which the type is the same as
4820         the given one; decode charset.
4821
4822 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4823
4824         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4825         into alists as symbol not string, since that's what
4826         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4827         look for.
4828
4829 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4830
4831         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4832         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4833
4834         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4835
4836 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4839         (gnus-xmas-mime-security-button-menu): New function.
4840
4841         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4842         (gnus-mime-security-button-menu): New definition.
4843         (gnus-mime-security-button-map): Use them.
4844         (gnus-mime-security-button-menu): New function.
4845         (gnus-insert-mime-security-button): Addition to help echo.
4846         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4847         (gnus-mime-security-pipe-part): New functions.
4848
4849         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4850         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4851
4852         * mm-decode.el (mm-handle-set-disposition): Remove.
4853         (mm-handle-set-description): Remove.
4854
4855 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4858         (mm-w3m-standalone-supports-m17n-p): New function.
4859         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4860         w3m usage.
4861
4862         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4863         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4864
4865 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4866
4867         * message.el (message-tool-bar-zap-list): Use
4868         gmm-tool-bar-zap-list as custom type.
4869         (message-tool-bar-update): New function.
4870         (message-tool-bar, message-tool-bar-gnome)
4871         (message-tool-bar-retro): Add message-tool-bar-update.
4872         (message-tool-bar-gnome): Add flyspell-buffer.
4873
4874         * gnus-util.el (gnus-error): Describe `args'.
4875
4876         * gmm-utils.el (gmm-error): Describe `args'.
4877         (gmm-tool-bar-zap-list): New widget.
4878         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4879
4880 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4883         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4884         the number of recursive calls.
4885
4886         * mm-decode.el (mm-handle-set-disposition): New macro.
4887         (mm-handle-set-description): New macro.
4888
4889 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4892         encoding.
4893
4894 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4895
4896         * message.el (message-tool-bar-zap-list, message-tool-bar)
4897         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4898         (message-tool-bar-local-item-from-menu): Remove.
4899         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4900         (message-make-tool-bar): New function.
4901         (message-mode): Use `message-make-tool-bar'.
4902
4903         * gmm-utils.el: New file.
4904         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4905         (gmm-lazy): New widget copied from `nnmail.el'.
4906         (gmm-tool-bar-from-list): New function for creating customizable
4907         tool bars.
4908         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4909         output.
4910         (gmm): Add :prefix to defgroup.
4911
4912 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4913
4914         * gmm-utils.el (gmm-widget-p): New function.
4915
4916 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4917
4918         * mml.el (mml-attach-file): Describe `description' in doc string.
4919         (mml-menu): Add Emacs MIME manual and PGG manual.
4920
4921 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4922
4923         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4924
4925 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4926
4927         * nntp.el (nntp-end-of-line): Doc fix.
4928
4929 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4930
4931         * imap.el (imap-open): Handle case where buffer is a buffer
4932         object.
4933
4934 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4935
4936         * gnus-delay.el (gnus-delay): Don't autoload.
4937         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4938         to be re-loaded when customizing the `gnus-delay' group.
4939
4940 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4941
4942         * message.el (message-insert-citation-line): Use newlines.
4943
4944 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4945
4946         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4947         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4948         these routines, so the passphrase can be managed externally and
4949         passed in to the system.
4950         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4951         pgg-add-passphrase-to-cache function.
4952
4953         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4954         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4955         these routines, so the passphrase can be managed externally and
4956         passed in to the system.
4957         (pgg-pgp5-sign-region): Use new name of
4958         pgg-add-passphrase-to-cache function.
4959
4960 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4961
4962         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4963         part of the decoded armor to find the key-identifier.
4964         (pgg-gpg-lookup-key-owner): New function to return the
4965         human-readable identifier of a key owner.
4966         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4967         itself.
4968         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4969         the key value) if we have a key and can match it against a secret
4970         key.  Also, added a note pointing out fact that the prompt only
4971         indicates the first matching key.
4972
4973         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4974         pgg-decrypt-region.
4975         (pgg-add-passphrase-to-cache): Rename from
4976         `pgg-add-passphrase-cache' to reduce confusion (all callers
4977         changed).
4978         (pgg-remove-passphrase-from-cache): Rename from
4979         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4980         changed).
4981         (pgg-read-passphrase, pgg-add-passphrase-cache)
4982         (pgg-remove-passphrase-cache): Add informative docstrings.
4983         (pgg-decrypt): Convey provided passphrase in subordinate call to
4984         pgg-decrypt-region.
4985
4986 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4987
4988         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4989         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4990         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4991         'passphrase' argument, so the passphrase can be managed externally
4992         and then passed in to the system.
4993
4994         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4995         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4996         so the passphrase cache can be used reliably with identifiers
4997         besides a pgp packet's key id.
4998
4999         * pgg-gpg.el (pgg-gpg-encrypt-region)
5000         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5001         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5002         these routines, so the passphrase can be managed externally and
5003         passed in to the system.
5004
5005         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5006         'notruncate' argument, so the passphrase cache can be used
5007         reliably with identifiers besides a pgp packet's key id.
5008
5009 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5010
5011         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5012         symmetric encryption.
5013         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5014         encrypted session key.
5015         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5016         message ask for the passphrase in a proper way.
5017
5018         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5019         New user commands for symmetric encryption.
5020
5021 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5024
5025         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5026
5027 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5028
5029         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5030
5031 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * mm-decode.el (mm-inlined-types): Add application/pgp.
5034         (mm-automatic-display): Ditto.
5035
5036         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5037         part as text.
5038
5039 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * nnrss.el: Update copyright.
5042         (nnrss-opml-import): Query whether to subscribe to each entry.
5043
5044         * gnus-art.el:
5045         * gnus-sum.el:
5046         * gnus-xmas.el:
5047         * messagexmas.el:
5048         * mm-uu.el:
5049         * mm-view.el: Update copyright.
5050
5051 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * message.el (message-info): New function.
5054         (message-mode-menu): Add it.
5055         Update copyright.
5056
5057         * ChangeLog: Fix and update copyright.
5058
5059 2006-01-13  Romain Francoise  <romain@orebokech.com>
5060
5061         * message.el (message-forward-subject-name-subject): Prefer the
5062         address to 'nowhere' if the sender has no name.
5063         Fix typo.  Update copyright year.
5064
5065 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gnus-art.el (article-wash-html): Use
5068         gnus-summary-show-article-charset-alist if a numeric arg is given.
5069         (gnus-article-wash-html-with-w3m-standalone): New function.
5070
5071         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5072         mm-inline-text-html-render-with-w3m-standalone.
5073         (mm-text-html-washer-alist): Map w3m-standalone to
5074         gnus-article-wash-html-with-w3m-standalone.
5075         (mm-inline-text-html-render-with-w3m-standalone): New function.
5076
5077 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5078
5079         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5080         Improve LaTeX.
5081
5082 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5085         (nnrss-request-article): Render text/plain parts as HTML.
5086
5087         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5088         the buffer.
5089
5090 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5093         custom definition of `gnus-posting-styles'.
5094
5095         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5096         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5097
5098 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5099
5100         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5101         Use nntp for bug archive.
5102
5103 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5106         parts.
5107         (nnrss-normalize-date): New function converts ISO 8601 date into
5108         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5109         (nnrss-check-group): Use it.
5110
5111 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5114
5115         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5116         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5117         (nnrss-insert-w3): Ditto.
5118
5119 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5122         the articles to be forwarded including the case where neither a
5123         number of articles nor a region is specified.
5124
5125 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * nnrss.el (nnrss-request-article): Fix last change; fill
5128         text/plain parts.
5129
5130 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5133         in text/plain part.
5134         (nnrss-check-group): Don't add excessive newline to dc:subject.
5135
5136 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5137
5138         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5139         article.
5140
5141 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5142
5143         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5144         (nnml-use-compressed-files, nnml-save-mail): Support other
5145         comression programs such as bzip2.
5146
5147 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5148
5149         * dns.el (query-dns): Make sure we check the buffer size before
5150         removing tcp headers.
5151
5152 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5155         remove MIME buttons associated with multipart/alternative parts.
5156         (gnus-mime-display-alternative): Tag buttons using `article-type'
5157         text property.
5158
5159         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5160         associated with multipart/alternative parts.
5161
5162         * gnus-art.el (gnus-signature-separator): Fix custom type.
5163
5164         * mm-decode.el (mm-inlined-types): Fix custom type.
5165         (mm-keep-viewer-alive-types): Ditto.
5166         (mm-automatic-display): Ditto.
5167         (mm-attachment-override-types): Ditto.
5168         (mm-inline-override-types): Ditto.
5169         (mm-automatic-external-display): Ditto.
5170
5171 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5172
5173         * spam-report.el (spam-report-user-mail-address)
5174         (spam-report-user-agent): New variables.
5175         (spam-report-url-ping-plain): Use spam-report-user-agent.
5176
5177 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5178
5179         * gnus-art.el (gnus-button-handle-custom): Do not just use
5180         `customize-apropos' for any "M-x customize-*" button but the
5181         function called for.  Accept both the function name and its
5182         argument in order to achieve this.
5183         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5184         function name to `gnus-button-handle-custom' in case of "M-x
5185         customize-*" buttons.
5186
5187 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5190         multipart/alternative and add xref to mm-discouraged-alternatives
5191         in doc string.
5192
5193         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5194         gnus-buttonized-mime-types in doc string.
5195
5196 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5197
5198         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5199         Suggest image/.* in the doc string.
5200
5201 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5202
5203         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5204         message-marks (Debian bug #342521).
5205
5206 2005-12-12  Simon Josefsson  <jas@extundo.com>
5207
5208         * password.el (password-read-from-cache): Add.
5209         (password-read): Use it.
5210
5211 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5214         us-ascii as a MIME charset.
5215
5216         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5217         against the case where the 2nd arg TYPE is nil.
5218
5219 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5220
5221         * pop3.el (pop3-stream-type): Fix custom version.
5222
5223         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5224
5225 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5226
5227         * mm-decode.el (mm-display-external): Add missing cdr.
5228
5229 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5232         RFC1524) if it is in mailcap or add a suffix according to
5233         mailcap-mime-extensions when generating a temp filename; postpone
5234         deleting a temp file for 2 seconds for some wrappers, shell
5235         scripts, and so on, which might exit right after having started a
5236         viewer command as a background job.
5237
5238 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * nntp.el (nntp-marks-directory): Fix custom group.
5241
5242         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5243         steps when < 10.
5244
5245         * gnus-start.el (gnus-no-server-1): Mention
5246         `gnus-level-default-subscribed' in doc string.
5247
5248 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5249
5250         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5251         parens.
5252
5253 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * gnus-xmas.el (gnus-use-toolbar): Revert.
5256         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5257         gnus-use-toolbar is default.
5258
5259         * messagexmas.el (message-use-toolbar): Revert.
5260         (message-setup-toolbar): Use global default-toolbar if
5261         message-use-toolbar is default.
5262
5263 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5266         according to default-toolbar-visible-p.
5267
5268         * messagexmas.el (message-use-toolbar): Ditto.
5269
5270 2005-11-26  Dave Love  <fx@gnu.org>
5271
5272         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5273         (tls-program, tls-success): Provide openssl alternative.
5274
5275         * starttls.el: Doc fixes.
5276         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5277         SERVICE to PORT.
5278
5279         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5280         port null or service name.
5281         (starttls-negotiate): Autoload.
5282
5283 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * message.el (message-kill-to-signature): Fix interactive spec.
5286
5287 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * pop3.el (pop3-open-server): Recognize a string as a service name.
5290
5291 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5292
5293         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5294
5295 2005-11-23  Dave Love  <fx@gnu.org>
5296
5297         Add pop3s, pop3/starttls.
5298
5299         * pop3.el (pop3-authentication-scheme): Clarify doc.
5300         (open-tls-stream, starttls-open-stream): Autoload.
5301         (pop3-stream-type): New.
5302         (pop3-open-server): Use it.
5303
5304         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5305         for POP.
5306         (mail-source-keyword-map): Add :stream for POP.
5307         (mail-source-fetch-pop): Use pop3-stream-type.
5308
5309 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5312         of current-time-string.
5313
5314 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5315
5316         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5317         date header.
5318
5319 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5320
5321         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5322         it can seriously impact performance as it bypasses the agent's
5323         local caches.
5324
5325 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5326
5327         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5328         must be explicitly online rather than "not explicitly offline" for
5329         its flags to be synchronized.
5330
5331         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5332         that gnus-uu-unmark-thread will function correctly.
5333
5334         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5335         1024K is instead displayed as 1M.
5336
5337 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5340
5341 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5342
5343         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5344
5345 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5346
5347         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5348         error message to display actual error condition.
5349         (gnus-agent-save-local): Avoid saving symbols that are bound to
5350         nil as they simply result in a warning message in
5351         gnus-agent-read-local.
5352
5353 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5356         rather than make-variable-buffer-local for file-precious-flag.
5357
5358 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5359
5360         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5361         for duplicates which are removed.  The invalid sort check then
5362         triggers a rescan after the sort as sorting may have moved
5363         duplicate entries such that they can be cheaply detected.
5364
5365 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5368
5369 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5370
5371         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5372         internal variable to a custom variable.  Changed default value
5373         from compressed(2) to uncompressed(1).
5374         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5375         support for uncompressed agentview files.  Taken together, reading
5376         the agentview file should now be 6-7 times faster.
5377
5378 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5379
5380         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5381         as a buffer-local variable.  This avoids creating truncated
5382         dribble files as a result of a hang up, eg.
5383
5384 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5385
5386         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5387         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5388         XEmacs.
5389
5390 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5391
5392         * gnus-start.el (gnus-start-draft-setup): Enforce
5393         `gnus-draft-mode' for nndraft:drafts at startup.
5394
5395         * gnus.el (gnus-splash): Change custom group.
5396         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5397         allow-list argument.
5398
5399         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5400         string.
5401
5402 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5403
5404         * gnus-art.el (gnus-default-article-saver): Add user-defined
5405         `function' to custom type.
5406
5407 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5408
5409         * imap.el (imap-open): Handle case where buffer is a buffer
5410         object.
5411
5412 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5415         long lines.
5416         (gnus-cache-delete-group): Wrap doc strings.
5417
5418         * gnus-agent.el (gnus-agent-rename-group)
5419         (gnus-agent-delete-group): Wrap doc strings.
5420
5421
5422 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * messagexmas.el (message-use-toolbar): Change the valid values
5425         into default, top, bottom, left, and right.
5426         (message-toolbar-thickness): New variable.
5427         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5428         well.
5429         (message-setup-toolbar): Make it work.
5430
5431         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5432         (gnus-use-toolbar): Change the valid values into default, top,
5433         bottom, left, and right.
5434         (gnus-toolbar-thickness): New variable.
5435         (gnus-xmas-setup-toolbar): New function.
5436         (gnus-xmas-setup-group-toolbar): Use it.
5437         (gnus-xmas-setup-summary-toolbar): Use it.
5438
5439 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5440
5441         * gnus-start.el (gnus-1): Add "native" to
5442         gnus-predefined-server-alist.
5443
5444         * gnus.el (gnus-method-to-server): Don't add "native" to the
5445         lists here, because that leads to problems when
5446         gnus-select-method is bound.
5447
5448 2005-11-09  Simon Josefsson  <jas@extundo.com>
5449
5450         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5451         use (not sort-by-date) instead.
5452
5453 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5454
5455         * gnus-delay.el (gnus-delay-group): Don't autoload.
5456         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5457         to be re-loaded when customizing the `gnus-delay' group.
5458
5459 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5460
5461         * message.el: Revert last changes.
5462         (message-insert-citation-line): Use newlines.
5463
5464 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5465
5466         * message.el (message-courtesy-message)
5467         (message-mark-insert-begin, message-mark-insert-end)
5468         (message-elide-ellipsis, message-cancel-message)
5469         (message-add-header, message-change-subject)
5470         (message-cross-post-followup-to-header)
5471         (message-cross-post-insert-note, message-reduce-to-to-cc)
5472         (message-widen-reply, message-delete-not-region)
5473         (message-kill-to-signature, message-insert-signature)
5474         (message-insert-importance-high, message-insert-importance-low)
5475         (message-insert-or-toggle-importance)
5476         (message-insert-disposition-notification-to)
5477         (message-indent-citation, message-yank-original)
5478         (message-cite-original-without-signature, message-cite-original)
5479         (message-insert-citation-line, message-position-on-field)
5480         (message-fix-before-sending, message-send-mail-partially)
5481         (message-send-mail, message-send-mail-with-sendmail)
5482         (message-send-mail-with-qmail, message-send-news)
5483         (message-check-news-header-syntax, message-generate-headers)
5484         (message-insert-courtesy-copy, message-fill-address)
5485         (message-fill-header, message-shorten-references)
5486         (message-setup-1, message-cancel-news)
5487         (message-forward-make-body-plain, message-forward-make-body-mime)
5488         (message-forward-make-body-mml, message-encode-message-body)
5489         (message-forward-make-body-digest-plain)
5490         (message-forward-make-body-digest-mime)
5491         (message-use-alternative-email-as-from): Insert `hard-newline'
5492         instead of ordinary newlines.
5493
5494 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * message.el (message-generate-headers): Downcase the argument
5497         given to message-check-element.
5498
5499 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5500
5501         * nntp.el (nntp-authinfo-rejected): New error condition.
5502         (nntp-wait-for): Use new error condition to signal authentication
5503         error.
5504         (nntp-retrieve-data): Rethrow new error condition to break out of
5505         recursive call to nntp-send-authinfo.
5506
5507 2005-11-08  Romain Francoise  <romain@orebokech.com>
5508
5509         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5510         (gnus-summary-exit-map): Bind to `Z p'.
5511         (gnus-summary-make-menu-bar): Add menu item.
5512
5513 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5516         (gnus-treat-*): Add `first' in all doc strings.
5517
5518         * gnus-group.el (gnus-group-compact-group): Fix typo.
5519
5520 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus.el (gnus-parameters-case-fold-search): New variable.
5523         (gnus-parameters-get-parameter): Use it.
5524
5525         * gnus-score.el (gnus-home-score-file): Doc fix.
5526
5527 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5528
5529         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5530
5531 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * mm-util.el (mm-special-display-p): New function.
5534
5535         * mml.el (mml-preview): Use it; doc fix.
5536
5537 2005-10-29  Romain Francoise  <romain@orebokech.com>
5538
5539         * message.el (message-fix-before-sending): Fix comment.
5540
5541 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5542
5543         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5544
5545 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5546
5547         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5548         Used in gnus-score.el.
5549
5550 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5551
5552         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5553
5554 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5555
5556         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5557         whitespace removed in revision 7.8.  Use concatenated string to
5558         protect trailing whitespace.
5559
5560 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5561
5562         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5563         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5564         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5565         Courier IMAP ("some version from 2004").  Mostly based on similar
5566         code in the same function.
5567
5568 2005-10-26  Didier Verna  <didier@xemacs.org>
5569
5570         * gnus-group.el (gnus-group-compact-group): invalidate original
5571         article buffer.
5572         * gnus-srvr.el (gnus-server-compact-server): ditto.
5573         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5574         NOV database and in article itself.
5575         Invalidate article backlog.
5576
5577 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5578
5579         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5580
5581 2005-10-26  Simon Josefsson  <jas@extundo.com>
5582
5583         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5584         part of 2004-07-25 change.
5585
5586 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * message.el (message-display-completion-list): New function.
5589         (message-expand-group): Use it; make sure the Completions buffer
5590         is modifiable.
5591
5592 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5593
5594         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5595         user-mail-name is an empty string.
5596
5597 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5598
5599         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5600         depending on gnus-score-decay-constant.
5601
5602         * encrypt.el (encrypt-insert-file-contents)
5603         (encrypt-write-file-contents): Don't use `gnus-message'.
5604
5605         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5606         arguments.
5607         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5608         arguments to mm-uu-verbatim-marks-extract.
5609         (mm-uu-hide-markers): New variable.
5610         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5611
5612         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5613         (gnus-convert-image-to-face-command): Use "convert" by default to
5614         allow other input image formats.
5615         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5616         accordingly.
5617
5618 2005-10-23  Simon Josefsson  <jas@extundo.com>
5619
5620         * imap.el (imap-gssapi-program): Align command line parameters
5621         with latest GNU SASL.
5622         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5623
5624 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5625
5626         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5627         HTML.
5628         (nnslashdot-request-article): Ditto.
5629
5630         * lpath.el (featurep): Add nobreak-char-display.
5631
5632 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5633
5634         * mail-source.el (mail-source-fetch-pop): Require pop3.
5635         (mail-source-check-pop): Ditto.
5636
5637 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5640         errors.
5641
5642 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5645         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5646
5647         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5648
5649         * mm-bodies.el (mm-decode-string): Call
5650         `mm-charset-to-coding-system' with allow-override argument.
5651
5652 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5655         (rfc2047-charset-to-coding-system): New function.
5656         (rfc2047-decode-encoded-words): New function.
5657         (rfc2047-decode-region): Use them.
5658         (rfc2047-decode-cte): Remove.
5659         (rfc2047-parse-and-decode): Remove.
5660         (rfc2047-decode): Remove.
5661
5662 2005-10-15  Kenichi Handa  <handa@m17n.org>
5663
5664         * rfc2047.el (rfc2047-decode-cte): New function.
5665         (rfc2047-decode-region): Change the way to decode successive
5666         encoded-words: decode B- or Q-encoding in each encoded-word,
5667         concatenate them, and decode it as charset.
5668
5669 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * lpath.el: Fbind codepage-setup for XEmacs.
5672
5673 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5674
5675         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5676         widget-move-and-invoke.
5677         (gnus-custom-mode): Use gnus-custom-map.
5678
5679 2005-10-15  Bill Wohler  <wohler@newt.com>
5680
5681         * message.el (message-tool-bar-map): Renamed image file from
5682         mail_send to mail/send.
5683
5684 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5685
5686         * message.el (message-expand-group): Pass the common
5687         prefix substring of completion to `display-completion-list'.
5688
5689 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * mml-sec.el (mml-secure-method): New internal variable.
5692         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5693         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5694         functions using mml-secure-method.
5695
5696         * mml.el (mml-mode-map): Add key bindings for those functions.
5697         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5698         Harder <harder@myrealbox.com>.
5699         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5700         end of message if point is the headers of the message.
5701
5702         * message.el (message-in-body-p): New function.
5703
5704         * assistant.el: Autoload gnus-util and netrc.
5705
5706         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5707         Use `mm-charset-override-alist' only when decoding.
5708
5709         * mm-bodies.el (mm-decode-body): Call
5710         `mm-charset-to-coding-system' with allow-override argument.
5711
5712         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5713         `filename' from Content-Disposition if Content-Type doesn't
5714         provide `name'.
5715         (gnus-mime-view-part-as-type): Set default instead of
5716         initial-input.
5717
5718 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5719
5720         * format-spec.el (format-spec): Propagate text properties of % spec.
5721
5722 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5723
5724         * gnus-art.el (gnus-treat-predicate): Add `first'.
5725
5726 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5727
5728         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5729         (mm-charset-override-alist): New variable.
5730         (mm-charset-to-coding-system): Use it.
5731         (mm-codepage-setup): New helper function.
5732         (mm-charset-eval-alist): New variable.
5733         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5734         about unknown charsets.
5735
5736         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5737
5738 2005-10-04  David Hansen  <david.hansen@gmx.net>
5739
5740         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5741         (nnrss-check-group): Ditto.
5742
5743 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5744
5745         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5746         Rename x-gnus-verbatim to x-verbatim.
5747         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5748
5749         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5750         x-verbatim.
5751
5752         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5753
5754         * gnus-util.el (gnus-remove-duplicates): Remove.
5755
5756         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5757         instead of gnus-remove-duplicates.
5758
5759         * message.el (message-remove-duplicates): Remove.
5760         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5761         message-remove-duplicates.
5762
5763         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5764         available, else use implementation from `delete-dups'.
5765
5766         * message.el (message-insert-expires): New function.
5767         (message-mode-map): Add key binding.
5768         (message-mode-field-menu): Add menu entry.
5769         (message-mode): Document it.
5770         (message-make-expires-date): Use `message-make-date'.
5771
5772 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5773
5774         * message.el (message-make-expires-date): New function.
5775
5776 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * Makefile.in (list-installed-shadows): New entry.
5779         (install): Use it.
5780         (remove-installed-shadows): New entry.
5781
5782         * dgnushack.el (dgnushack-default-load-path): New variable.
5783         (dgnushack-find-lisp-shadows): New function.
5784         (dgnushack-remove-lisp-shadows): New function.
5785
5786 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * Makefile.in (install-el-elc): New entry.
5789         (install): Use it so that .el files are necessarily installed.
5790
5791 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5794
5795 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5796
5797         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5798         function rather than the diff-mode.el package.
5799         (mm-display-external): Use with-current-buffer.
5800         (mm-viewer-completion-map, mm-viewer-completion-map):
5801         Move initialization inside declaration.
5802
5803 2005-09-29  Simon Josefsson  <jas@extundo.com>
5804
5805         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5806         autoload mail-check-payment.
5807         (spam-check-hashcash): Define unconditionally, since hashcash.el
5808         is part of Gnus now.  Ignore errors from payment checking.
5809
5810 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5811
5812         * message.el (message-bold-region, message-unbold-region): Rename
5813         from `bold-region' and `unbold-region'.
5814
5815         * message.el: Remove useless autoloads.
5816
5817 2005-09-28  Simon Josefsson  <jas@extundo.com>
5818
5819         * message.el (message-use-idna): Default to t.
5820         (message-use-idna): Test whether encoding works too.  Doc fix.
5821
5822 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * nntp.el (nntp-warn-about-losing-connection): Remove.
5825
5826 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5829         customizable.  Change default value.
5830         (mm-uu-diff-groups-regexp): Change default value.
5831         (mm-uu-type-alist): Add doc string.
5832         (mm-uu-configure): Add doc string.  Make it interactive.
5833         (mm-uu-tex-groups-regexp): New variable.
5834         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5835         (mm-uu-type-alist): Add LaTeX documents.
5836         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5837         of "text/verbatim".
5838         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5839
5840         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5841         instead of "text/verbatim".
5842
5843         * message.el (message-mark-inserted-region)
5844         (message-mark-insert-file): Use slrn style marks when called with
5845         prefix argument.
5846
5847 2005-09-27  Simon Josefsson  <jas@extundo.com>
5848
5849         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5850
5851 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5852
5853         * message.el (message-remove-duplicates): New function.
5854         Implementation borrowed from `gnus-remove-duplicates'.
5855         (message-idna-to-ascii-rhs): Also encode idna addresses in
5856         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5857         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5858         only ask about the same idna domain once per header and also tell
5859         in what header to replace the idna domain.
5860
5861         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5862         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5863         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5864         a header is decoded and not just the last one.
5865
5866 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5869         has been decoded.
5870
5871         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5872         (mm-insert-part): Don't modify text if it has been decoded.
5873
5874         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5875         decoded.
5876
5877         * mm-view.el (mm-inline-text): Don't strip text props unless
5878         decoding enriched or richtext parts.
5879
5880 2005-09-25  Romain Francoise  <romain@orebokech.com>
5881
5882         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5883         * gnus-start.el (gnus-subscribe-interactively):
5884         * gnus-uu.el (gnus-uu-grab-articles):
5885         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5886         space.
5887
5888 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5889
5890         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5891         * mm-view.el (mm-view-pkcs7-decrypt):
5892         * gnus-sum.el (gnus-summary-limit-to-extra)
5893         (gnus-summary-respool-article, gnus-read-move-group-name):
5894         * gnus-score.el (gnus-summary-increase-score):
5895         * gnus-util.el (gnus-completing-read-with-default):
5896         * gnus-art.el (gnus-read-save-file-name)
5897         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5898         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5899         * message.el (message-check-news-header-syntax):
5900         Follow convention for reading with the minibuffer.
5901
5902 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * spam-report.el (spam-report-url-ping-plain):
5905         Use gnus-extended-version as User-Agent.
5906
5907         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5908         default value is nil.
5909
5910         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5911         (mm-uu-verbatim-marks-extract): New function.
5912         (mm-uu-extract): New face.
5913         (mm-uu-copy-to-buffer): Use it.
5914
5915         * spam-report.el (spam-report-gmane-ham): Renamed from
5916         `spam-report-gmane-unspam'.
5917         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5918         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5919
5920         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5921         Autoload.
5922         (spam-report-gmane-unregister-routine): Renamed
5923         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5924
5925 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5926
5927         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5928         (spam-report-gmane-unregister-routine): Add support for gmane
5929         unregistration.
5930
5931         * spam-report.el (spam-report-gmane-unspam)
5932         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5933         (spam-report-gmane): Change to take a single article and do unspam
5934         registration.
5935
5936 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5937
5938         * mm-url.el (mm-url-decode-entities): Fix regexp.
5939
5940 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5943         default to nil, to be able to use Gnus at all.  If the default
5944         switches to something else, then the function should be fixed not
5945         be exceedingly slow.
5946
5947 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5948
5949         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5950         fail hard.
5951
5952         * spam-report.el: Add better Keywords line.
5953
5954         * spam.el: Add Maintainer and better Keywords line.
5955
5956 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5957
5958         * gnus-art.el (gnus-article-replace-part)
5959         (gnus-mime-replace-part): New functions.
5960         (gnus-mime-action-alist, gnus-mime-button-commands)
5961         (gnus-mime-save-part-and-strip): Added file argument.
5962         (gnus-article-part-wrapper): Added interactive argument.
5963
5964         * gnus-sum.el (gnus-summary-mime-map): Add
5965         `gnus-article-replace-part'.
5966
5967 2005-09-19  Didier Verna  <didier@xemacs.org>
5968
5969         The nnml compaction feature:
5970         * nnml.el (nnml-request-compact-group): New function.
5971         * nnml.el (nnml-request-compact): New function.
5972         * gnus-int.el (gnus-request-compact-group): New function.
5973         * gnus-int.el (gnus-request-compact): New function.
5974         * gnus-group.el (gnus-group-compact-group): New function.
5975         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5976         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5977         * gnus-srvr.el (gnus-server-compact-server): New function.
5978         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5979         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5980
5981 2005-09-18  Deepak Goel  <deego@gnufans.org>
5982
5983         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5984         format spec.
5985
5986 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5989
5990 2005-09-15  Romain Francoise  <romain@orebokech.com>
5991
5992         * message.el (message-fill-paragraph): Clarify docstring.
5993
5994 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * gnus-art.el (gnus-mime-display-part): Protect against broken
5997         MIME messages.
5998
5999 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6002         before parsing header.
6003
6004 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6005
6006         * html2text.el: (html2text-replace-list): Add new entities.
6007
6008 2005-09-11  Romain Francoise  <romain@orebokech.com>
6009
6010         * message.el (message-alternative-emails): Improve docstring.
6011         (message-setup-1): Call `message-use-alternative-email-as-from'
6012         after `message-setup-hook' to give it precedence over posting
6013         styles, etc.
6014         (message-use-alternative-email-as-from): Add docstring.  Remove
6015         the original From header if present.
6016
6017         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6018         (nnml-save-mail): Use it.
6019
6020         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6021         articles.  Add new argument `silent'.
6022         (gnus-uu-mark-all): Report the total number of marked articles.
6023
6024 2005-09-10  Romain Francoise  <romain@orebokech.com>
6025
6026         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6027         (gnus-uu-mark-series): Likewise.
6028
6029 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * spam-report.el (spam-report-gmane): Fix generation of spam
6032         report URL.
6033
6034 2005-09-10  Simon Josefsson  <jas@extundo.com>
6035
6036         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6037         t, based on discussion on the ding list with Robert Epprecht
6038         <epprecht@solnet.ch>.
6039
6040 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6041
6042         * spam-report.el (spam-report-gmane): Make it work without
6043         X-Report-Spam header.  Gmane now only provides Archived-At.
6044         This is only used if `spam-report-gmane-use-article-number' is nil.
6045         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6046
6047         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6048         make `gnus-summary-sort-by-recipient' work with threading.
6049
6050         * nnweb.el (nnweb-google-wash-article): Print a message if article
6051         is not available.
6052
6053 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6054
6055         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6056         change.  Decode text/* parts content before displaying.
6057
6058 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6061
6062 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6065
6066         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6067         url-package-name, url-package-version,
6068         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6069         w3m-display-inline-images, and w3m-minor-mode-map.
6070
6071 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6072
6073         * message.el (message-tab-body-function): Fixed mismatched custom
6074         type.
6075
6076         * gnus.el (gnus-group-change-level-function): Ditto.
6077
6078         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6079
6080         * gnus-art.el (gnus-signature-limit)
6081         (gnus-article-mime-part-function): Ditto.
6082
6083 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * mml.el (mml-mode): Silence the byte compiler.
6086
6087         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6088         using `(sit-for 0)' before moving the point to the specified part;
6089         skip unbuttonized parts.
6090         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6091         return to the summary window if gnus-auto-select-part is non-nil.
6092
6093 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6094
6095         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6096         variables.
6097         (mml-dnd-attach-file, mml-mode): Use them.
6098
6099         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6100         Make fetching article by MID work again for Google Groups.  Added
6101         FIXME concerning gnus-group-make-web-group.
6102
6103         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6104         Don't depend on Gnus by using mail-extract-address-components if
6105         gnus-extract-address-components is not bound.
6106
6107 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * gnus-art.el (gnus-mime-display-security): Don't display the
6110         signature, but only the signed part.
6111
6112 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6115
6116         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6117         list, not listp.
6118
6119 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6120
6121         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6122         when encoding.
6123
6124         * mm-bodies.el (mm-decode-content-transfer-encoding):
6125         De-canonicalize CRLF for all text content types, not just
6126         text/plain.
6127
6128 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6131         valid article; point arrow and cursor at the MIME button.
6132
6133 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6136         Suggested by Dan Christensen <jdc@uwo.ca>.
6137
6138         * mm-decode.el (mm-save-part): Enable change of prompt.
6139
6140 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6141
6142         * gnus-msg.el (gnus-inews-add-send-actions): Made
6143         `message-post-method' lambda parameter ARG `&optional'.
6144
6145 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6146
6147         * gnus-sum.el (gnus-summary-mime-map): Added
6148         gnus-article-save-part-and-strip, gnus-article-delete-part and
6149         gnus-article-jump-to-part.
6150
6151         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6152         (gnus-article-edit-part): Use it.
6153         (gnus-article-part-wrapper): Added no-handle argument.
6154         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6155         functions.
6156
6157 2005-08-29  Romain Francoise  <romain@orebokech.com>
6158
6159         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6160         docstring.
6161         (gnus-face-from-file): Likewise.
6162
6163 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6164
6165         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6166         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6167         non-nil.
6168         (gnus-auto-select-part): New variable.
6169         (gnus-article-jump-to-part): New function.
6170         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6171         (gnus-mime-delete-part): Allow selecting specified part after
6172         deleting or stripping parts.
6173         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6174         part if argument is bogus.
6175
6176 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6177
6178         * gnus-art.el (w3m-minor-mode-map):
6179         * gnus-spec.el (gnus-newsrc-file-version):
6180         * gnus-util.el (nnmail-active-file-coding-system)
6181         (gnus-original-article-buffer, gnus-user-agent):
6182         * gnus.el (gnus-ham-process-destinations)
6183         (gnus-parameter-ham-marks-alist)
6184         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6185         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6186         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6187         * mm-decode.el (gnus-current-window-configuration):
6188         * mm-extern.el (gnus-article-mime-handles):
6189         * mm-url.el (url-current-object, url-package-name)
6190         (url-package-version):
6191         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6192         (smime-keys, w3m-cid-retrieve-function-alist)
6193         (w3m-current-buffer, w3m-display-inline-images)
6194         (w3m-minor-mode-map):
6195         * mml-smime.el (gnus-extract-address-components):
6196         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6197         (gnus-newsrc-hashtb, message-default-charset)
6198         (message-deletable-headers, message-options)
6199         (message-posting-charset, message-required-mail-headers)
6200         (message-required-news-headers):
6201         * mml1991.el (mc-pgp-always-sign):
6202         * mml2015.el (mc-pgp-always-sign):
6203         * nnheader.el (nnmail-extra-headers):
6204         * rfc1843.el (gnus-decode-encoded-word-function)
6205         (gnus-decode-header-function, gnus-newsgroup-name):
6206         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6207
6208 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6209
6210         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6211         the end of the date treatments.
6212
6213 2005-08-15  Simon Josefsson  <jas@extundo.com>
6214
6215         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6216         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6217         Capello and Romain Francoise.
6218         (pgg-fetch-key-function): Removed, not used?
6219         (pgg-insert-url-with-w3): Require url, to get
6220         url-insert-file-contents regardless of where it is defined.
6221
6222 2005-08-13  Romain Francoise  <romain@orebokech.com>
6223
6224         * message.el (message-cite-original-1): New function.
6225         (message-cite-original): Use it.
6226         (message-cite-original-without-signature): Ditto.
6227
6228 2005-08-08  Romain Francoise  <romain@orebokech.com>
6229
6230         * message.el (message-yank-empty-prefix): New variable.
6231         (message-indent-citation): Use it.
6232         (message-cite-original-without-signature): Respect X-No-Archive.
6233
6234 2005-08-08  Simon Josefsson  <jas@extundo.com>
6235
6236         * pgg.el: Autoload url-insert-file-contents instead of loading
6237         w3/url.
6238         (pgg-insert-url-with-w3): Don't load url here.
6239
6240 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6241
6242         * message.el (message-kill-to-signature): Don't insert newline at
6243         bol.
6244         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6245
6246 2005-08-06  Romain Francoise  <romain@orebokech.com>
6247
6248         * message.el (message-user-fqdn): Fix typo in docstring.
6249
6250 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6251
6252         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6253
6254         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6255
6256 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * mm-bodies.el (mm-encode-body): Use coding system rather than
6259         charset to encode text.
6260
6261         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6262         number of charsets if utf-8 is available (XEmacs).
6263
6264 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6265
6266         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6267         taken from `gnus-button-mid-or-mail-regexp'.
6268         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6269         (gnus-button-alist): Improve regexp for domain part of the MIDs
6270         for news:localpart@domain buttons.
6271         (gnus-button-ctan-directory-regexp): Update.
6272
6273 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * sieve-manage.el (sieve-manage-interactive-login): Use
6276         make-local-variable rather than make-variable-buffer-local.
6277         (sieve-manage-open): Ditto.
6278         (sieve-manage-authenticate): Ditto.
6279
6280         * mml.el (mml-generate-mime-1): Make the content type default to
6281         text/plain if the filename is not specified.
6282
6283 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6286         instead of insert-buffer.
6287
6288         * message.el (message-yank-original): Ditto; set the mark at the
6289         end of the yanked message.
6290
6291 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6294         lines to scroll rather than to stop it.
6295
6296         * mml.el (mml-generate-default-type): Add doc string.
6297         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6298         default to application/octet-stream when determining the content
6299         type if it is not specified for the part or the mml contents; add
6300         a comment about mml-generate-default-type.
6301
6302 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6305         make it default to application/octet-stream when determining the
6306         content type if it is not specified for the external contents.
6307
6308 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6311         segmented parameter but also other parameters might be there.
6312
6313 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * mm-decode.el (mm-display-external): Delete temp file, directory
6316         and buffer immediately if the external process is exited.
6317
6318 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6321         fewer lines than that of scroll-margin.
6322         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6323
6324 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus-art.el (gnus-article-next-page): Revert.
6327         (gnus-article-beginning-of-window): New macro.
6328         (gnus-article-next-page-1): Use it.
6329         (gnus-article-prev-page): Ditto.
6330         (gnus-article-edit-part): Use insert-buffer-substring instead of
6331         insert-buffer.
6332         (gnus-article-edit-exit): Ditto.
6333
6334         * gnus-util.el (gnus-beginning-of-window): Remove.
6335         (gnus-end-of-window): Remove.
6336
6337         * lpath.el: Don't bind header-line-format and scroll-margin.
6338
6339 2005-07-25  Simon Josefsson  <jas@extundo.com>
6340
6341         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6342         to have the url package without w3.  Reported by Daiki Ueno
6343         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6344
6345 2005-07-20  Didier Verna  <didier@xemacs.org>
6346
6347         * gnus-diary.el: Remove the description comment (nndiary is now
6348         properly documented in the Gnus manual).
6349         Fix the spelling of "Back End".
6350         * nndiary.el: Ditto.
6351         Fix the copyright notice.
6352
6353 2005-07-18  Romain Francoise  <romain@orebokech.com>
6354
6355         * gnus-sum.el (gnus-summary-to-prefix,
6356         gnus-summary-newsgroup-prefix): New variables.
6357         (gnus-summary-from-or-to-or-newsgroups): Use them.
6358
6359 2005-07-17  Romain Francoise  <romain@orebokech.com>
6360
6361         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6362         space as it's generally not especially interesting to the user.
6363
6364 2005-07-16  Romain Francoise  <romain@orebokech.com>
6365
6366         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6367         nil to avoid prompting and file modification if one of the
6368         messages at the top of the nnfolder file contains a copyright
6369         notice.
6370         Update copyright notice.
6371
6372         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6373         instead of `current-time-string' as the latter creates a time
6374         string that is not RFC 2822 compliant (it lacks the zone).
6375         Update copyright notice.
6376
6377 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6378
6379         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6380         for text/rtf.  Display default in prompt.  Pass default for M-n.
6381
6382         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6383
6384 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * gnus-msg.el (gnus-button-mailto): Remove
6387         save-selected-window-window hackery because it relies on
6388         save-selected-window internals.
6389
6390 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6393         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6394         (gnus-article-prev-page): Ditto.
6395
6396         * gnus-util.el (gnus-beginning-of-window): New function.
6397         (gnus-end-of-window): New function.
6398
6399         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6400
6401 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6402
6403         * gnus-score.el (gnus-score-edit-all-score): Set
6404         gnus-score-edit-exit-function to gnus-score-edit-done and call
6405         gnus-message.
6406
6407 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6408
6409         * gnus-msg.el (gnus-button-mailto): Remove
6410         save-selected-window-window hackery because it relies on
6411         save-selected-window internals.
6412
6413 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6416         add-minor-mode.
6417         (gnus-binary-mode): Ditto.
6418
6419         * gnus-topic.el (gnus-topic-mode): Ditto.
6420
6421 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6422
6423         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6424         (gnus-article-prev-page): Take scroll-margin into consideration.
6425
6426 2005-07-04  Lute Kamstra  <lute@gnu.org>
6427
6428         Update FSF's address in GPL notices.
6429
6430 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6431
6432         * gnus.el (gnus-exit):
6433         * gnus-group.el (gnus-group-icons):
6434         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6435
6436         * gnus-nocem.el (gnus-nocem):
6437         * message.el (message-various, message-buffers, message-sending)
6438         (message-interface, message-forwarding, message-insertion)
6439         (message-headers, message-news, message-mail):
6440         * pgg-gpg.el (pgg-gpg):
6441         * pgg-parse.el (pgg-parse):
6442         * pgg-pgp.el (pgg-pgp):
6443         * pgg-pgp5.el (pgg-pgp5):
6444         * pop3.el (pop3): Finish `defgroup' description with period.
6445
6446 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * gnus-art.el (article-display-face): Improve the efficiency.
6449         (article-display-x-face): Ditto; remove grey x-face stuff.
6450
6451 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * gnus-art.el (article-display-face): Correct the position in
6454         which Faces are inserted.
6455
6456 2005-06-29  Didier Verna  <didier@xemacs.org>
6457
6458         * gnus-art.el (article-display-face): Display faces in correct
6459         order.
6460
6461 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6464         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6465         (gnus-nocem-check-article): Fetch the Type header.
6466         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6467         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6468         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6469         make sure gnus-nocem-hashtb is initialized.
6470         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6471         (gnus-nocem-unwanted-article-p): Ditto.
6472
6473         * pgg.el (pgg-verify): Return the verification result.
6474
6475 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6476
6477         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6478         is ascii.
6479
6480 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6481
6482         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6483         `show-nonbreak-escape'.
6484
6485 2005-06-23  Lute Kamstra  <lute@gnu.org>
6486
6487         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6488
6489         * dig.el (dig-mode):
6490         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6491
6492 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6493
6494         * nnimap.el (nnimap-split-download-body): Fix spellings.
6495
6496 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6497
6498         * gnus-art.el (gnus-article-encrypt-body):
6499         * gnus-cus.el (gnus-score-customize):
6500         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6501         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6502
6503 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6504
6505         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6506         header by looking for magic "MII" at the beginnig.
6507
6508 2005-06-16  Miles Bader  <miles@gnu.org>
6509
6510         * gnus-xmas.el (gnus-xmas-group-startup-message):
6511         Use renamed gnus-splash face.
6512
6513         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6514         (assistant-field-face): New backward-compatibility alias for renamed
6515         face.
6516         (assistant-render-text): Use renamed assistant-field face.
6517
6518         * spam.el (spam): Remove "-face" suffix from face name.
6519         (spam-face): New backward-compatibility alias for renamed face.
6520         (spam-face, spam-initialize): Use renamed spam face.
6521
6522         * message.el (message-header-to, message-header-cc)
6523         (message-header-subject, message-header-newsgroups)
6524         (message-header-other, message-header-name)
6525         (message-header-xheader, message-separator, message-cited-text)
6526         (message-mml): Remove "-face" suffix from face names.
6527         (message-header-to-face, message-header-cc-face)
6528         (message-header-subject-face, message-header-newsgroups-face)
6529         (message-header-other-face, message-header-name-face)
6530         (message-header-xheader-face, message-separator-face)
6531         (message-cited-text-face, message-mml-face):
6532         New backward-compatibility aliases for renamed faces.
6533         (message-font-lock-keywords): Use renamed message faces.
6534
6535         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6536         (sieve-test-commands, sieve-tagged-arguments):
6537         Remove "-face" suffix from face names.
6538         (sieve-control-commands-face, sieve-action-commands-face)
6539         (sieve-test-commands-face, sieve-tagged-arguments-face):
6540         New backward-compatibility aliases for renamed faces.
6541         (sieve-control-commands-face, sieve-action-commands-face)
6542         (sieve-test-commands-face, sieve-tagged-arguments-face):
6543         Use renamed sieve faces.
6544
6545         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6546         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6547         (gnus-group-news-3-empty, gnus-group-news-4)
6548         (gnus-group-news-4-empty, gnus-group-news-5)
6549         (gnus-group-news-5-empty, gnus-group-news-6)
6550         (gnus-group-news-6-empty, gnus-group-news-low)
6551         (gnus-group-news-low-empty, gnus-group-mail-1)
6552         (gnus-group-mail-1-empty, gnus-group-mail-2)
6553         (gnus-group-mail-2-empty, gnus-group-mail-3)
6554         (gnus-group-mail-3-empty, gnus-group-mail-low)
6555         (gnus-group-mail-low-empty, gnus-summary-selected)
6556         (gnus-summary-cancelled, gnus-summary-high-ticked)
6557         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6558         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6559         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6560         (gnus-summary-low-undownloaded)
6561         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6562         (gnus-summary-low-unread, gnus-summary-normal-unread)
6563         (gnus-summary-high-read, gnus-summary-low-read)
6564         (gnus-summary-normal-read, gnus-splash):
6565         Remove "-face" suffix from face names.
6566         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6567         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6568         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6569         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6570         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6571         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6572         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6573         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6574         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6575         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6576         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6577         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6578         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6579         (gnus-summary-normal-ticked-face)
6580         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6581         (gnus-summary-normal-ancient-face)
6582         (gnus-summary-high-undownloaded-face)
6583         (gnus-summary-low-undownloaded-face)
6584         (gnus-summary-normal-undownloaded-face)
6585         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6586         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6587         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6588         (gnus-splash-face):
6589         New backward-compatibility aliases for renamed faces.
6590         (gnus-group-startup-message): Use renamed gnus faces.
6591
6592         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6593         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6594         (gnus-server-agent): Remove "-face" suffix from face names.
6595         (gnus-server-agent-face, gnus-server-opened-face)
6596         (gnus-server-closed-face, gnus-server-denied-face)
6597         (gnus-server-offline-face):
6598         New backward-compatibility aliases for renamed faces.
6599         (gnus-server-agent-face, gnus-server-opened-face)
6600         (gnus-server-closed-face, gnus-server-denied-face)
6601         (gnus-server-offline-face): Use renamed gnus faces.
6602
6603         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6604         Remove "-face" suffix from face names.
6605         (gnus-picon-xbm-face, gnus-picon-face):
6606         New backward-compatibility aliases for renamed faces.
6607
6608         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6609         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6610         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6611         (gnus-cite-11): Remove "-face" suffix from face names.
6612         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6613         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6614         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6615         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6616         New backward-compatibility aliases for renamed faces.
6617         (gnus-cite-attribution-face, gnus-cite-face-list)
6618         (gnus-article-boring-faces): Use renamed gnus faces.
6619
6620         * gnus-art.el (gnus-signature, gnus-header-from)
6621         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6622         (gnus-header-content): Remove "-face" suffix from face names.
6623         (gnus-signature-face, gnus-header-from-face)
6624         (gnus-header-subject-face, gnus-header-newsgroups-face)
6625         (gnus-header-name-face, gnus-header-content-face):
6626         New backward-compatibility aliases for renamed faces.
6627         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6628
6629         * gnus-sum.el (gnus-summary-selected-face)
6630         (gnus-summary-highlight): Use renamed gnus faces.
6631         * gnus-group.el (gnus-group-highlight): Likewise.
6632
6633 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6634
6635         * gnus-sieve.el (gnus-sieve-article-add-rule):
6636         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6637         * spam-stat.el (spam-stat-buffer-change-to-spam)
6638         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6639
6640         * message.el (message-is-yours-p):
6641         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6642
6643 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * mm-view.el (mm-inline-text): Withdraw the last change.
6646
6647 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6650         executing enriched-decode.
6651
6652 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6655         charset of tar files.
6656
6657 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6658
6659         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6660
6661 2005-06-04  Lute Kamstra  <lute@gnu.org>
6662
6663         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6664         information is never recorded.
6665
6666 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6667
6668         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6669
6670 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * pop3.el (pop3-apop): Run md5 in the binary mode.
6673
6674         * starttls.el (starttls-set-process-query-on-exit-flag):
6675         Use eval-and-compile.
6676
6677 2005-05-31  Simon Josefsson  <jas@extundo.com>
6678
6679         * smime.el (smime-replace-in-string): Define.
6680         (smime-cert-by-ldap-1): Use it.
6681
6682 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * gnus-art.el (article-display-x-face): Replace
6685         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6686
6687         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6688         set-process-query-on-exit-flag or process-kill-without-query.
6689
6690         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6691         loop instead of replace-regexp.
6692
6693         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6694         instead of process-kill-without-query if it is available.
6695
6696         * lpath.el: Fbind ldap-search-entries.
6697
6698         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6699         instead of find-file-hooks if it is available.
6700
6701         * mml1991.el: Bind pgg-default-user-id when compiling.
6702
6703         * mml2015.el: Bind pgg-default-user-id when compiling.
6704
6705         * nndraft.el (nndraft-request-associate-buffer):
6706         Use write-contents-functions instead of write-contents-hooks if it is
6707         available.
6708
6709         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6710         instead of find-file-hooks if it is available.
6711
6712         * nntp.el (nntp-open-connection): Replace
6713         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6714         (nntp-open-ssl-stream): Ditto.
6715         (nntp-open-tls-stream): Ditto.
6716
6717         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6718         set-process-query-on-exit-flag or process-kill-without-query.
6719         (starttls-open-stream-gnutls): Use it instead of
6720         process-kill-without-query.
6721         (starttls-open-stream): Ditto.
6722
6723 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6724
6725         * smime.el (smime-cert-by-ldap-1): Don't use
6726         replace-regexp-in-string.
6727
6728 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6729
6730         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6731
6732         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6733         in PEM format. Adjust to the XEmacs compability.
6734
6735 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6738         by `string-to-number'.
6739         * gnus-agent.el (gnus-agent-regenerate-group)
6740         (gnus-agent-fetch-articles): Ditto.
6741         * gnus-art.el (gnus-button-fetch-group): Ditto.
6742         * gnus-cache.el (gnus-cache-generate-active)
6743         (gnus-cache-articles-in-group): Ditto.
6744         * gnus-group.el (gnus-group-set-current-level)
6745         (gnus-group-insert-group-line): Ditto.
6746         * gnus-score.el (gnus-score-set-expunge-below)
6747         (gnus-score-set-mark-below, gnus-summary-score-effect)
6748         (gnus-summary-score-entry): Ditto.
6749         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6750         (gnus-soup-pack): Ditto.
6751         * gnus-spec.el (gnus-xmas-format): Ditto.
6752         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6753         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6754         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6755         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6756         * nndb.el (nndb-get-remote-expire-response): Ditto.
6757         * nndiary.el (nndiary-parse-schedule-value)
6758         (nndiary-string-to-number, nndiary-request-replace-article)
6759         (nndiary-request-article): Ditto.
6760         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6761         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6762         * nneething.el (nneething-make-head): Ditto.
6763         * nnfolder.el (nnfolder-request-article)
6764         (nnfolder-retrieve-headers): Ditto.
6765         * nnheader.el (nnheader-file-to-number): Ditto.
6766         * nnkiboze.el (nnkiboze-request-article): Ditto.
6767         * nnmail.el (nnmail-process-unix-mail-format)
6768         (nnmail-process-babyl-mail-format): Ditto.
6769         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6770         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6771         (nnmh-request-create-group, nnmh-request-list-1)
6772         (nnmh-request-group, nnmh-request-article): Ditto.
6773         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6774         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6775         * nnsoup.el (nnsoup-make-active): Ditto.
6776         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6777         * nntp.el (nntp-find-group-and-number)
6778         (nntp-retrieve-headers-with-xover): Ditto.
6779         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6780         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6781         (pgg-format-key-identifier): Ditto.
6782         * pop3.el (pop3-last, pop3-stat): Ditto.
6783         * qp.el (quoted-printable-decode-region): Ditto.
6784
6785         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6786         of concat.
6787
6788 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6791
6792         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6793
6794         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6795
6796         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6797
6798         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6799
6800         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6801
6802         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6803         (gnus-carpal-mode): Ditto.
6804
6805         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6806         (gnus-browse-mode): Ditto.
6807
6808         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6809
6810         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6811
6812 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6813
6814         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6815
6816 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-util.el (gnus-run-mode-hooks): New function.
6819
6820         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6821
6822         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6823         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6824
6825 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6826
6827         * gnus-agent.el (gnus-agent-make-mode-line-string):
6828         Use mode-line-highlight as mouse-face.
6829
6830 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * canlock.el (canlock): Change the parent group to news.
6833
6834         * deuglify.el (gnus-outlook-deuglify): Add :group.
6835
6836         * dig.el (dig): Add :group.
6837
6838         * dns-mode.el (dns-mode): Add :group.
6839
6840         * encrypt.el (encrypt): Add :group.
6841
6842         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6843         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6844         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6845         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6846         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6847
6848         * gnus-diary.el (gnus-diary): Add :group.
6849
6850         * gnus.el (gnus-group-news-1-face): Add :group.
6851         (gnus-group-news-1-empty-face): Ditto.
6852         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6853         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6854         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6855         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6856         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6857         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6858         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6859         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6860         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6861         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6862         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6863         (gnus-summary-high-ticked-face): Ditto.
6864         (gnus-summary-low-ticked-face): Ditto.
6865         (gnus-summary-normal-ticked-face): Ditto.
6866         (gnus-summary-high-ancient-face): Ditto.
6867         (gnus-summary-low-ancient-face): Ditto.
6868         (gnus-summary-normal-ancient-face): Ditto.
6869         (gnus-summary-high-undownloaded-face): Ditto.
6870         (gnus-summary-low-undownloaded-face): Ditto.
6871         (gnus-summary-normal-undownloaded-face): Ditto.
6872         (gnus-summary-high-unread-face): Ditto.
6873         (gnus-summary-low-unread-face): Ditto.
6874         (gnus-summary-normal-unread-face): Ditto.
6875         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6876         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6877
6878         * hashcash.el (hashcash): New custom group.
6879         (hashcash-default-payment): Add :group.
6880         (hashcash-payment-alist): Ditto.
6881         (hashcash-default-accept-payment): Ditto.
6882         (hashcash-accept-resources): Ditto.
6883         (hashcash-path): Ditto.
6884         (hashcash-extra-generate-parameters): Ditto.
6885         (hashcash-double-spend-database): Ditto.
6886         (hashcash-in-news): Ditto.
6887
6888         * message.el (message-minibuffer-local-map): Add :group.
6889
6890         * netrc.el (netrc): Add :group.
6891
6892         * sieve-manage.el (sieve-manage-log): Add :group.
6893         (sieve-manage-default-user): Diito.
6894         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6895         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6896         (sieve-manage-authenticators): Ditto.
6897         (sieve-manage-authenticator-alist): Ditto.
6898         (sieve-manage-default-port): Ditto.
6899
6900         * sieve-mode.el (sieve-control-commands-face): Add :group.
6901         (sieve-action-commands-face): Ditto.
6902         (sieve-test-commands-face): Ditto.
6903         (sieve-tagged-arguments-face): Ditto.
6904
6905         * smime.el (smime): Add :group.
6906
6907         * spam-report.el (spam-report): Add :group.
6908
6909         * spam.el (spam, spam-face): Add :group.
6910
6911 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6914         return \n.\n.\n at the end of articles.  Protect against that.
6915         (nntp-with-open-group): Allow debugging.
6916
6917         * nnheader.el (mail-header-set-extra): Make into a function
6918         because I just could't understand how to quote the list properly.
6919
6920         * dns.el (query-dns-cached): New function.
6921
6922 2005-05-26  Lute Kamstra  <lute@gnu.org>
6923
6924         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6925
6926 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6929
6930         * gnus-art.el: Don't autoload mail-extract-address-components.
6931
6932         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6933         eval-and-compile to evaluate it.
6934
6935         * hashcash.el: Don't autoload executable-find.
6936
6937         * nndb.el: Don't declare the nndb back end two or more times; don't
6938         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6939
6940         * nntp.el: Autoload format-spec instead of format; use
6941         eval-and-compile to evaluate autoload forms.
6942
6943 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6944
6945         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6946
6947 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6948
6949         * gnus.el (gnus-version-number): Bump version.
6950
6951 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6952
6953         * gnus.el: No Gnus v0.3 is released.
6954
6955 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6956
6957         * lpath.el (featurep): Bind show-nonbreak-escape.
6958
6959 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * gnus-art.el (gnus-article-edit-part): Disable undo.
6962
6963 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6966         gnus-article-date-lapsed-new-header is t if date timer is active;
6967         skip headers in which the original date value is empty.
6968         (gnus-article-save-original-date): Redefine it as a macro.
6969         (gnus-display-mime): Use it.
6970
6971 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * gnus-art.el (article-date-ut): Support converting date in
6974         forwarded parts as well.
6975         (gnus-article-save-original-date): New function.
6976         (gnus-display-mime): Use it.
6977
6978 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6979
6980         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6981         enclosure element of <item>.
6982
6983 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6984
6985         * message.el (message-kill-buffer-query): Renamed from
6986         `message-kill-buffer-query-if-modified'.  Added :version.
6987
6988 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6991         window layout.
6992
6993 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * mml.el: Autoload dnd when compiling.
6996
6997 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6998
6999         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7000         x-dnd-*.
7001
7002 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * qp.el (quoted-printable-encode-region): Save excursion.
7005
7006 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7007
7008         * message.el (message-kill-buffer-query-if-modified): Add new variable
7009         so the user can kill a modified message buffer quickly.
7010         (message-kill-buffer): Use it.
7011
7012 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * lpath.el: Fbind display-time-event-handler; don't fbind
7015         string-to-multibyte.
7016
7017         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7018
7019 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7022         contained in text because xml.el decodes entities) with LFs.
7023
7024 2005-04-11  Lute Kamstra  <lute@gnu.org>
7025
7026         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7027         differently.
7028
7029 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7030
7031         * mm-util.el (mm-detect-coding-region): Typo.
7032
7033 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7036
7037 2005-04-06  D Goel  <deego@gnufans.org>
7038
7039         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7040         user-function allow user modifications of the scores.
7041         (spam-stat-score-buffer-user): New function, to allow
7042         user-computed modifications to the score.
7043         (spam-stat-score-buffer-user-functions): list of additional
7044         scoring functions
7045         (spam-stat-error-holder): global temporary error holder
7046         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7047         variable
7048
7049 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7050
7051         * gnus-registry.el (gnus-registry-clean-empty-function)
7052         (gnus-registry-trim, gnus-registry-fetch-groups)
7053         (gnus-registry-delete-group): Groups that match
7054         `gnus-registry-ignored-groups' are removed from the registry
7055         entries, not just ignored for splitting.  This helps clean up the
7056         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7057         to get all the groups a message ID is in.
7058
7059         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7060         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7061         (spam-stat-score-buffer-user-functions): Add :number custom type.
7062
7063 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7066         argument in XEmacs.
7067
7068         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7069         (nnrss-request-group): Decode group name first.
7070         (nnrss-request-article): Make a text/plain article if mml-to-mime
7071         failed.
7072         (nnrss-get-encoding): Return a compatible encoding according to
7073         nnrss-compatible-encoding-alist.
7074         (nnrss-find-el): Use consp instead of listp.
7075         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7076
7077 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7080         which Emacs 20 doesn't support.
7081         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7082
7083 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7084
7085         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7086         silence the byte compiler inside the defun
7087
7088         * gnus-demon.el (parse-time-string): Add autoload.
7089
7090         * gnus-delay.el (parse-time-string): Add autoload.
7091
7092         * gnus-art.el (parse-time-string): Add autoload.
7093
7094         * nnultimate.el (parse-time): Require for `parse-time-string'.
7095
7096 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7097
7098         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7099
7100         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7101
7102         * smime.el (smime-ldap-host-list): Add :version.
7103
7104 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7105
7106         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7107         pass it to `gnus-browse-read-group'.
7108         (gnus-browse-read-group): Add NUMBER argument and pass it to
7109         `gnus-group-read-ephemeral-group'.
7110
7111         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7112         argument and pass it to `gnus-group-read-group'.
7113
7114 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7115
7116         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7117         mm-xemacs-find-mime-charset-1 if we have the mule feature
7118         available at runtime.
7119
7120 2005-03-25  Werner Lemberg  <wl@gnu.org>
7121
7122         * nnmaildir.el: Replace `illegal' with `invalid'.
7123
7124 2005-03-23  Lute Kamstra  <lute@gnu.org>
7125
7126         * time-date.el: Add comment on time value formats.
7127         Don't require parse-time.
7128         (with-decoded-time-value): New macro.
7129         (encode-time-value): New function.
7130         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7131         (days-to-time): Return a valid time value when arg is huge.
7132         (time-since): Use time-subtract.
7133         (time-to-number-of-days): Use time-to-seconds.
7134
7135 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7136
7137         * gnus-start.el (gnus-display-time-event-handler):
7138         Check display-time-timer at runtime rather than only at load time
7139         in case display-time-mode is turned off in the mean time.
7140
7141 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7142
7143         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7144         used.
7145
7146         * nneething.el (nneething-map-file-directory): Derive from
7147         `gnus-directory'.
7148
7149         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7150         the To/Cc button.
7151
7152 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7153
7154         * nnmaildir.el (nnmaildir-request-accept-article):
7155         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7156
7157 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7158
7159         * gnus-async.el: Require timer-funcs at compile time when in
7160         XEmacs for `run-with-idle-timer'.
7161
7162 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7163
7164         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7165         autoloaded function.
7166
7167 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7168
7169         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7170
7171 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7172
7173         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7174
7175 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7176
7177         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7178         gnus-expert-user to default.
7179
7180 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7181
7182         * nnimap.el (nnimap-open-server): Ditto.
7183
7184         * imap.el (imap-authenticate): Fix typo.
7185
7186 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7187
7188         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7189         buffer (since IMAP server might return FETCH response out of
7190         order, and the nntp buffer must be sorted).
7191
7192 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7193
7194         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7195         comparison on string.
7196
7197         * gnus-agent.el (gnus-agent-long-article,
7198         gnus-agent-short-article, gnus-agent-score): Renamed category
7199         keywords to match gnus-cus.
7200         (gnus-agent-summary-fetch-series): Modified to protect against
7201         gnus-agent-summary-fetch-group clearing processable flags.
7202         (gnus-agent-synchronize-group-flags): Update live group buffer as
7203         synchronization may occur due to the user toggle the plugged
7204         status.
7205         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7206         successfully downloaded.
7207         (gnus-agent-expire-group-1): Avoid using markers when the overview
7208         is in ascending order; greatly improves performance.
7209         (gnus-agent-regenerate-group): Use
7210         gnus-agent-synchronize-group-flags to reset read status in both
7211         gnus and server.
7212         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7213
7214 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7215
7216         * message.el: Don't autoload former message-utils variables.
7217         (message-strip-subject-trailing-was): Change doc string.
7218
7219         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7220         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7221         (nnweb-google-search): Add "hl=en" here.
7222         (nnweb-google-parse-1, nnweb-google-create-mapping):
7223         Don't hardcode URL.
7224
7225 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * message.el (message-get-reply-headers, message-followup):
7228         Mention related variables `message-use-followup-to' and
7229         `message-use-mail-followup-to', in the information buffer.
7230
7231         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7232         of broken groups(-beta).google.com.
7233
7234 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7235
7236         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7237         parameter to invoked gnus-request-move-article; remove the
7238         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7239         all at once instead of once per article.
7240         (gnus-summary-remove-process-mark): Accept a list of articles as
7241         well as a single article for processing.
7242
7243         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7244         parameter.
7245
7246         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7247
7248         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7249
7250         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7251         parameter.
7252
7253         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7254         parameter.
7255
7256         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7257         parameter and remove the gnus-sum-hint-move-is-internal variable.
7258
7259         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7260         parameter.
7261
7262         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7263         parameter.
7264
7265         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7266         parameter.
7267
7268         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7269
7270         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7271         parameter.
7272
7273         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7274         parameter.
7275
7276 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7277
7278         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7279         a more conservative way.
7280
7281 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7282
7283         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7284         buffer, so it moves the window's cursor.
7285
7286 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7287
7288         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7289         `mm-dissect-multipart' and receive the from field as an (optional)
7290         argument from `mm-dissect-multipart'.
7291         (mm-dissect-multipart): Receive the from field as an argument and
7292         pass it on when we call `mm-dissect-buffer' on MIME parts.
7293         Fixes verification/decryption of signed/encrypted MIME parts.
7294
7295 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7296
7297         * gnus-sum.el (gnus-summary-move-article): Set
7298         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7299         whatever it calls (right now, only nnimap-request-move article
7300         respects it).
7301
7302         * nnimap.el (nnimap-request-move-article): When
7303         gnus-sum-hint-move-is-internal is set, don't do the extra
7304         nnimap-request-article.
7305
7306 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7309
7310         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7311         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7312
7313         * gnus-sum.el (gnus-summary-caesar-message):
7314         Apply `gnus-treat-article' after rotation.
7315
7316         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7317         doc string.
7318
7319 2005-02-22  Simon Josefsson  <jas@extundo.com>
7320
7321         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7322         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7323         <arne@arnested.dk>.
7324         (encrypt): Add password-cache and password-cache-expiry as group
7325         members.
7326
7327 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7328
7329         * smime.el (smime-ldap-host-list): Doc fix.
7330         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7331         cache) password.
7332         (smime-sign-region): Use it.
7333         (smime-decrypt-region): Use it.
7334         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7335         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7336         fails.
7337         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7338         certificate from DER to PEM format rather than calling openssl.
7339
7340         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7341
7342         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7343         for signing/encryption.
7344
7345         * mml.el (mml-parse-1): Use them.
7346
7347 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7348
7349         * nnrss.el (nnrss-verbose): Removed.
7350         (nnrss-request-group): Use `nnheader-message' instead.
7351
7352 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7353
7354         * nnrss.el (nnrss-verbose): New variable.
7355         (nnrss-request-group): Make it say nnrss is requesting a group.
7356
7357 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7358
7359         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7360         Handle news URL with given port correctly.
7361
7362 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7365         containing special characters.
7366
7367         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7368
7369         * mml.el (mime-to-mml): Ditto.
7370
7371         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7372         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7373         (rfc2047-decode-region): Quote decoded words containing special
7374         characters when rfc2047-quote-decoded-words-containing-tspecials
7375         is non-nil.
7376
7377 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7378
7379         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7380
7381         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7382
7383 2005-02-15  Simon Josefsson  <jas@extundo.com>
7384
7385         * nnimap.el (nnimap-debug): Doc fix.
7386
7387         * imap.el (imap-debug): Doc fix.
7388
7389 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7392
7393 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7394
7395         * gnus.el (spam-contents): Improve docs for spam-contents
7396         parameter in its variable incarnation.
7397
7398 2005-02-14  Simon Josefsson  <jas@extundo.com>
7399
7400         * smime-ldap.el: Use require instead of load-library for ldap.
7401         (smime-ldap-search): Indent.
7402         (smime-ldap-search-internal): Shorten line.
7403
7404         * smime.el (smime-cert-by-dns): Add doc-string.
7405         (smime-cert-by-ldap-1): Indent.
7406
7407         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7408         mml-smime-get-dns-ldap.
7409         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7410
7411 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7412
7413         * smime.el: Require smime-ldap.
7414         (smime-ldap-host-list): New variable.
7415         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7416
7417         * mml-smime.el (mml-smime-encrypt-query): New function.
7418         (mml-smime-encrypt-query): Use it.
7419
7420         * smime-ldap.el: New file.
7421
7422 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7425
7426 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7427
7428         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7429         argument in doc string.  Make query for type more clear.
7430
7431 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7432
7433         * gnus.el (gnus-group-startup-message): Search for gnus images in
7434         etc/images/gnus.
7435         * mm-util.el (mm-image-load-path): Likewise.
7436         * smiley.el (smiley-data-directory): Search for smilies in
7437         etc/images/smilies.
7438
7439 2005-02-09  Kim F. Storm  <storm@cua.dk>
7440
7441         Change Emacs release version from 21.4 to 22.1 throughout.
7442         Change Emacs development version from 21.3.50 to 22.0.50.
7443
7444 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7447
7448         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7449         non-Mule XEmacs as well.
7450         (mm-decompress-buffer): Signal an error intentionally if it does
7451         not decompress compressed data because auto-compression-mode is
7452         disabled.
7453
7454 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7455
7456         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7457         an ID in the registry even if it has no groups.
7458
7459 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7462         merge it into mm-decompress-buffer.
7463         (gnus-mime-copy-part): Use the MIME part charset, the value which
7464         a user specified or gnus-newsgroup-charset for decoding, like
7465         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7466         save-buffer what was used.  Suggested by Kevin Ryde
7467         <user42@zip.com.au>.
7468         (gnus-mime-inline-part): Allow the name parameter as well as the
7469         filename parameter; force decompressing of compressed data; always
7470         display contents being not decoded as unibyte.
7471
7472         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7473         as well as the filename parameter.
7474
7475         * mm-util.el (mm-decompress-buffer): Merge
7476         gnus-mime-jka-compr-maybe-uncompress.
7477         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7478         of compressed data.
7479
7480 2005-02-08  Simon Josefsson  <jas@extundo.com>
7481
7482         * imap.el (imap-log): Doc fix.
7483
7484 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7487         the coding cookies; decompress compressed parts.
7488
7489         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7490         to the value which a user specified manually or the coding cookie.
7491
7492         * mm-util.el (mm-string-to-multibyte): New function.
7493         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7494         (mm-coding-system-to-mime-charset): New function.
7495         (mm-decompress-buffer): New function.
7496         (mm-find-buffer-file-coding-system): New function.
7497
7498         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7499         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7500         parts.
7501
7502 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7503
7504         * mm-view.el (mm-display-inline-fontify): Decode a part according
7505         to the charset parameter.
7506
7507 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7510         prefix arg is neither nil nor a number, as info specifies.
7511
7512 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7515         timestamps.
7516
7517 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7518
7519         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7520         groups error checking and notify user.
7521
7522 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7523
7524         * message.el (message-send-mail-function): Check existence of
7525         sendmail-program first before using default value
7526         `message-send-mail-with-sendmail'.  Otherwise use more generic
7527         `smtpmail-send-it'.
7528
7529 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * nntp.el (nntp-request-update-info): Always return nil.
7532
7533 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7534
7535         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7536
7537 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7538
7539         * message.el (message-beginning-of-line): Change the behavior when
7540         invoked between BOL and : so that it first moves backward.
7541
7542 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7545         article buffer when editing of the article is discarded.
7546         (gnus-article-prepare): Revert.
7547
7548 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus-art.el (gnus-article-prepare):
7551         Remove message-strip-forbidden-properties from the local hook.
7552
7553 2005-01-27  Simon Josefsson  <jas@extundo.com>
7554
7555         * password.el (password-cache-add): Only start one timer per key.
7556         Reported by Derek Atkins <warlord@MIT.EDU>.
7557
7558 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7559
7560         * run-at-time.el: Removed.  It is no longer needed as
7561         timer-funcs.el in the xemacs-base package has a working version of
7562         `run-at-time'.
7563
7564         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7565
7566         * password.el: Require timer-funcs instead of run-at-time in
7567         XEmacs.
7568         Remove `password-run-at-time' macro.
7569         (password-cache-add): Use `run-at-time' instead of
7570         `password-run-at-time'.
7571
7572         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7573         Remove `nnheader-cancel-function-timers' alias,
7574         `cancel-function-timers' exists in XEmacs in timer-funcs.
7575
7576         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7577         for `run-with-idle-timer'.
7578
7579         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7580         for `run-at-time'.
7581
7582         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7583         for `with-timeout'.
7584
7585         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7586         the same as for XEmacs 21.4.
7587         No need to ignore `run-with-idle-timer', this function exists in
7588         XEmacs now in timer-funcs.el in the xemacs-base package.
7589         (dgnushack-compile): No need to delete
7590         run-at-time.el from the list of files to compile because it
7591         doesn't exist anymore.
7592
7593 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7596         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7597
7598 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7599
7600         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7601         sensitively.
7602
7603 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7604
7605         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7606
7607 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7610         which will be inserted according to the multibyteness of a buffer
7611         rather than the type of contents.  Suggested by ARISAWA Akihiro
7612         <ari@mbf.ocn.ne.jp>.
7613
7614         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7615         of string which old xml.el may return rather than a string.
7616
7617 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7620
7621 2005-01-16  Simon Josefsson  <jas@extundo.com>
7622
7623         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7624         idn/idna.el isn't available.
7625         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7626         <michael@waxrat.com>.
7627
7628         * hashcash.el: Remove non-FSF copyright header.
7629
7630         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7631         (hashcash-generate-payment): Use it.
7632         (hashcash-generate-payment-async): Use it.
7633
7634 2005-01-15  Simon Josefsson  <jas@extundo.com>
7635
7636         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7637         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7638
7639         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7640         gnus-summary-idna-message.
7641         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7642         (gnus-summary-idna-message): New function.
7643
7644 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7645
7646         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7647         gnus-novice-user.
7648
7649 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * nnrss.el (nnrss-request-delete-group): Delete entries in
7652         nnrss-group-alist as well.
7653         (nnrss-save-server-data): Insert newline.
7654
7655 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7656
7657         * gnus.el (gnus-user-agent): Use list of symbols instead of
7658         symbols.  Display full version number for (S)XEmacs.  Optionally
7659         display (S)XEmacs codename.
7660
7661         * gnus-util.el (gnus-emacs-version): Update for new
7662         `gnus-user-agent'.
7663
7664         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7665         Gnus version.
7666
7667 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7668
7669         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7670         which is unreadable in some setups.
7671
7672 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * gnus-spec.el (gnus-update-format-specifications): Flush the
7675         group format spec cache if it doesn't support decoded group names.
7676
7677 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7678
7679         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7680         to apply decay on score files matching a regexp.
7681
7682 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7683
7684         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7685         compatibility in %g and %c.
7686
7687 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7690         name for only %g and %c.
7691         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7692         of gnus-tmp-group to decoded group name.
7693         (gnus-group-make-rss-group): Exclude `/'s from group names.
7694
7695 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * nnrss.el (nnrss-get-encoding): Fix regexp.
7698
7699 2004-12-27  Simon Josefsson  <jas@extundo.com>
7700
7701         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7702         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7703         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7704
7705 2004-12-17  Kim F. Storm  <storm@cua.dk>
7706
7707         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7708
7709         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7710
7711 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7712
7713         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7714
7715 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * nnrss.el: Require rfc2047 and mml.
7718         (nnrss-file-coding-system): New variable.
7719         (nnrss-format-string): Redefine it as an inline function.
7720         (nnrss-decode-group-name): New function.
7721         (nnrss-string-as-multibyte): Remove.
7722         (nnrss-retrieve-headers): Decode group name; don't use
7723         nnrss-format-string.
7724         (nnrss-request-group): Decode group name.
7725         (nnrss-request-article): Decode group name; allow a Message-ID as
7726         well as an article number; don't use nnrss-format-string; encode a
7727         Message-ID string which may contain non-ASCII characters; use
7728         mml-to-mime to compose a MIME article.
7729         (nnrss-request-expire-articles): Decode group name.
7730         (nnrss-request-delete-group): Decode group name.
7731         (nnrss-fetch): Clarify error message.
7732         (nnrss-read-server-data): Use insert-file-contents instead of load;
7733         bind file-name-coding-system; use multibyte buffer.
7734         (nnrss-save-server-data): Bind coding-system-for-write to the
7735         value of nnrss-file-coding-system; bind file-name-coding-system;
7736         add coding cookie.
7737         (nnrss-read-group-data): Use insert-file-contents instead of load;
7738         bind file-name-coding-system; use multibyte buffer.
7739         (nnrss-save-group-data): Bind coding-system-for-write to the
7740         value of nnrss-file-coding-system; bind file-name-coding-system.
7741         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7742         make it work with non-ASCII text.
7743         (nnrss-find-el): Make it work with old xml.el as well.
7744
7745 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7746
7747         * nnrss.el (nnrss-get-encoding): New function.
7748         (nnrss-fetch): Use unibyte buffer initially; bind
7749         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7750         decode contents according to the encoding attribute.
7751         (nnrss-save-group-data): Add coding cookie.
7752         (nnrss-mime-encode-string): New function.
7753         (nnrss-check-group): Use it to encode subject and author.
7754
7755 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7756
7757         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7758         imaginary variable.
7759
7760 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7763         correctly even if there are wide characters.
7764
7765 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7766
7767         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7768         downcased symbol names; make a new cache instead of reusing
7769         bbdb-hashtable.
7770
7771 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7774         concatenating segments rather than before concatenating them.
7775         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7776
7777         * message.el (message-get-reply-headers): Bind `extra'.
7778
7779 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7780
7781         * message.el (message-extra-wide-headers): New variable.
7782         (message-get-reply-headers): Use it.
7783
7784 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7787         (gnus-agent-group-pathname): Ditto.
7788
7789         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7790
7791         * gnus-group.el (gnus-group-make-group): Decode group name.
7792         (gnus-group-make-rss-group): Register the group data after opening
7793         the nnrss group.
7794
7795 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7796
7797         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7798         by expiry now get marked as read.
7799
7800 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7803
7804 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7805
7806         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7807         unify Latin characters in XEmacs.
7808         (mm-find-mime-charset-region): Use it.
7809
7810 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * gnus-util.el (gnus-delete-directory): New function.
7813
7814         * gnus-agent.el (gnus-agent-delete-group): Use it.
7815
7816         * gnus-cache.el (gnus-cache-delete-group): Use it.
7817
7818 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7821         names.
7822
7823 2004-12-16  Simon Josefsson  <jas@extundo.com>
7824
7825         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7826
7827 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7830
7831         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7832         (gnus-group-set-current-level): Decode group name.
7833
7834 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7835
7836         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7837         failed.
7838
7839 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * gnus-group.el (gnus-group-delete-group): Decode group name.
7842         (gnus-group-make-rss-group): Encode group name.
7843         (gnus-group-catchup-current): Decode group name.
7844         (gnus-group-kill-group): Decode group name.
7845
7846 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7847
7848         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7849
7850 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * gnus-group.el (gnus-group-make-rss-group):
7853         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7854
7855         * gnus-start.el (gnus-setup-news): Honor user's setting to
7856         gnus-message-archive-method.  Suggested by Lute Kamstra
7857         <lute@gnu.org>.
7858
7859 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7860
7861         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7862         global counterparts of the buffer-local variables.
7863
7864 2004-11-16  Romain Francoise  <romain@orebokech.com>
7865
7866         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7867         counterparts of the buffer-local variables.
7868
7869 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7870
7871         * message.el (message-forbidden-properties): Fixed typo in doc
7872         string.
7873
7874 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7875
7876         * gnus-util.el (gnus-replace-in-string): Added doc string.
7877
7878         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7879         to avoid problems when splitting mails with many recipients.
7880
7881 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7882
7883         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7884         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7885
7886 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7887
7888         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7889         if there is no hashtable in memory or file modification time is
7890         newer than cached timestamp.
7891
7892 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7893
7894         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7895         not-matching option.
7896
7897 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7898
7899         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7900         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7901         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7902         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7903         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7904         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7905
7906 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * message.el (message-forward-make-body-mml): Remove headers
7909         according to message-forward-ignored-headers if a message is decoded.
7910
7911 2004-12-02  Romain Francoise  <romain@orebokech.com>
7912
7913         * message.el (message-forward-make-body-plain): Always remove
7914         headers according to message-forward-ignored-headers.
7915
7916 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7917
7918         * spam.el (spam-summary-prepare-exit): Remove the
7919         gnus-summary-limit pop for now, it has problems with ham marks for
7920         me.
7921
7922 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7923
7924         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7925         correctly.
7926
7927 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7928
7929         * format-spec.el (format-spec): Message the char.
7930
7931 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7932
7933         * gnus-art.el (gnus-split-methods): Reformat comments.
7934
7935         * spam.el (spam-summary-prepare-exit): Remove article limits
7936         before exiting the summary buffer.
7937
7938 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7941         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7942
7943         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7944         order to silence the byte compiler.
7945
7946         * spam.el: Fix the way to silence the byte compiler, which
7947         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7948         bbdb-search-simple, spam-BBDB-register-routine,
7949         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7950         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7951         spam-stat-buffer-is-spam, spam-stat-load,
7952         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7953         spam-stat-save and spam-stat-split-fancy.
7954
7955 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7958         which may confuse users.
7959         (canlock-password-for-verify): Ditto.
7960
7961         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7962
7963         * gnus-art.el (gnus-emphasis-alist): Ditto.
7964
7965         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7966
7967         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7968
7969         * gnus-start.el (gnus-save-killed-list): Ditto.
7970
7971         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7972         (gnus-sum-thread-tree-root): Ditto.
7973         (gnus-sum-thread-tree-false-root): Ditto.
7974         (gnus-sum-thread-tree-single-indent): Ditto.
7975
7976         * message.el (message-courtesy-message): Ditto.
7977         (message-archive-note): Ditto.
7978         (message-subscribed-address-file): Ditto.
7979         (message-user-fqdn): Ditto.
7980
7981         * spam-report.el (spam-report-gmane-regex): Ditto.
7982
7983         * spam.el (spam-blackhole-good-server-regex): Ditto.
7984
7985 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * mml.el (mml-preview): Widen the message buffer before copying
7988         the contents to the preview buffer; sort headers before previewing.
7989
7990         * message.el (message-hidden-headers): Fix the way to avoid a bug
7991         in the `repeat' widget in Emacs 21.3 or earlier.
7992
7993 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * message.el (message-hidden-headers): Default to "^References:".
7996         Improve customization type.  Suggested by Reiner Steib
7997         <Reiner.Steib@gmx.de>.
7998
7999 2004-11-25  Romain Francoise  <romain@orebokech.com>
8000
8001         * message.el (message-strip-forbidden-properties): Remove check for
8002         obsolete `message-hidden' text property, hidden headers are not
8003         accessible in the buffer anymore.
8004
8005 2004-11-22  Romain Francoise  <romain@orebokech.com>
8006
8007         * message.el (message-header-format-alist): Add `From' in list
8008         so that it can be sorted.
8009         (message-fix-before-sending): Widen and sort headers before
8010         sending.
8011         (message-hide-headers): Use narrowing to hide headers by moving
8012         them to the top of the buffer and narrowing to the region
8013         underneath.
8014
8015 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8016
8017         * message.el (message-strip-forbidden-properties): Bind
8018         buffer-read-only (etc) to nil.
8019
8020 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8023         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8024
8025 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8026
8027         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8028
8029 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8030
8031         * dns.el (query-dns): Use sit-for to time instead of
8032         accept-process-output, since that doesn't seem to work on udp
8033         sockets.
8034
8035 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8038
8039 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8040
8041         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8042         doc string.  Improve doc string.
8043
8044 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * nntp.el (nntp-request-update-info): Return nil if
8047         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8048         may not call gnus-activate-group which uselessly issues the GROUP
8049         commands for all nntp groups and wastes time.  Reported by Romain
8050         Francoise <romain@orebokech.com>.
8051
8052         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8053
8054 2004-11-15  Simon Josefsson  <jas@extundo.com>
8055
8056         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8057         headers separately.
8058         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8059         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8060
8061 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8062
8063         * gnus-start.el (gnus-convert-old-newsrc):
8064         Assign legacy-gnus-agent to 5.10.7.
8065
8066 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8067
8068         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8069         start of the lines.
8070
8071 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8072
8073         * hashcash.el (hashcash-default-payment): Change default to 20
8074         (hashcash-default-accept-payment): Change default to 20
8075         (hashcash-process-alist): New variable
8076         (hashcash-generate-payment-async): Add
8077         (hashcash-already-paid-p): Add
8078         (hashcash-insert-payment): Don't generate payments twice
8079         (hashcash-insert-payment-async): Add
8080         (hashcash-insert-payment-async-2): Add
8081         (hashcash-cancel-async): Add
8082         (hashcash-wait-async): Add
8083         (hashcash-processes-running-p): Add
8084         (hashcash-wait-or-cancel): Add
8085         (mail-add-payment): New optional argument.  Conditionally start
8086         asynchronous calculation.
8087         (mail-add-payment-async): Add
8088
8089         * message.el (message-send-mail): Wait for asynchronous hashcash
8090         results.  Don't clobber existing X-Hashcash headers.
8091         (message-setup-1): Call mail-add-payment-async when
8092         message-generate-hashcash is non-nil.
8093
8094 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8095
8096         * message.el (message-use-alternative-email-as-from): Examine the
8097         From header as well; use message-make-from in order to include a
8098         user's full name.
8099
8100 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8103         default; improve customization type.
8104         (gnus-emphasis-custom-with-format): New macro.
8105         (gnus-emphasis-custom-value-to-external): New function.
8106         (gnus-emphasis-custom-value-to-internal): New function.
8107
8108 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * dns.el (query-dns): Resolve reverse addresses.
8111
8112 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * gnus-group.el (gnus-group-get-new-news): Use it.
8115
8116         * gnus-start.el (gnus-check-reasonable-setup): New function.
8117
8118 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8121         "Args out of range" error.  Reported by Arnaud Giersch
8122         <arnaud.giersch@free.fr>.
8123
8124 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8125
8126         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8127
8128 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8129
8130         * spam.el (spam group): Add :version.
8131
8132         * pgg-def.el (pgg group): Add :version.
8133
8134 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * gnus-art.el (gnus-article-edit-article): Don't associate the
8137         article buffer with a draft file.  This is a temporary measure
8138         against the 2004-08-22 change to gnus-article-edit-mode.
8139
8140 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8143         (html2text-format-tags): Remove unused variable `attr'.
8144
8145 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8146
8147         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8148
8149         * tls.el (tls-process-connection-type, tls-success)
8150         (tls-certtool-program): Add :version.
8151
8152         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8153         (starttls-extra-arguments, starttls-process-connection-type)
8154         (starttls-connect, starttls-failure, starttls-success):
8155
8156         * spam-stat.el (spam-stat): Add :version.
8157
8158         * sieve.el (sieve): Add :version.
8159
8160         * sha1.el (sha1): Add :version.
8161         (sha1-use-external): Remove redundant version.
8162
8163         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8164         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8165         (nnmail-split-fancy-match-partial-words)
8166         (nnmail-split-lowercase-expanded): Add :version.
8167
8168         * nndiary.el (nndiary): Add :version.
8169
8170         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8171
8172         * mml-sec.el (mml-default-sign-method)
8173         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8174         Add :version.
8175
8176         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8177
8178         * mm-url.el (mm-url-use-external, mm-url-program)
8179         (mm-url-arguments): Add :version.
8180
8181         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8182         (mm-attachment-file-modes, mm-decrypt-option)
8183         (mm-w3m-safe-url-regexp): Add :version.
8184
8185         * message.el (message-cite-prefix-regexp)
8186         (message-sendmail-envelope-from, message-minibuffer-local-map)
8187         (message-user-fqdn, message-completion-alist): Add :version.
8188
8189         * gnus-win.el (gnus-configure-windows-hook)
8190         (gnus-use-frames-on-any-display): Add :version.
8191
8192         * gnus-art.el (gnus-article-address-banner-alist)
8193         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8194         (gnus-treat-from-picon, gnus-treat-mail-picon)
8195         (gnus-treat-x-pgp-sig): Add :version.
8196
8197         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8198         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8199         (gnus-summary-article-delete-hook)
8200         (gnus-summary-display-while-building): Add :version.
8201
8202         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8203         (gnus-get-top-new-news-hook):Add :version.
8204
8205         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8206         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8207
8208         * gnus-registry.el (gnus-registry): Add :version.
8209
8210         * gnus-spec.el (gnus-use-correct-string-widths)
8211         (gnus-make-format-preserve-properties): Add :version.
8212
8213         * gnus.el (gnus-group-charter-alist)
8214         (gnus-group-fetch-control-use-browse-url)
8215         (gnus-install-group-spam-parameters): Add :version.
8216
8217         * gnus-diary.el (gnus-diary): Add :version.
8218
8219         * gnus-delay.el (gnus-delay): Add :version.
8220
8221         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8222         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8223         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8224         Add :version.
8225
8226         * gnus-agent.el (gnus-agent-max-fetch-size)
8227         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8228         (gnus-agent-prompt-send-queue): Add :version.
8229
8230         * deuglify.el (gnus-outlook-deuglify): Add :version.
8231
8232         * html2text.el: Beautify code.  Improve doc strings.  Some
8233         checkdoc cleanup.
8234         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8235
8236 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8237
8238         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8239
8240 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8241
8242         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8243         when package is loaded.
8244
8245         * spam.el (spam-summary-score-preferred-header): Add global preference
8246         for people who want to override the default SpamAssassin over
8247         Bogofilter preference (when both are set).
8248         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8249         (spam-user-format-function-S): Check
8250         spam-summary-score-preferred-header.
8251         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8252         (spam-user-format-function-S): Format the score correctly.
8253
8254 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8257         signature file.  Suggested by Manoj Srivastava
8258         <srivasta@golden-gryphon.com>.
8259
8260         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8261         iso-2022-jp even in the Japanese language environment.
8262         Suggested by Jason Rumney <jasonr@gnu.org>.
8263
8264 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8267         use the same characters as the dummy marks; make it free from
8268         getting affected by the language environment.
8269         (gnus-summary-read-group-1): Update mark positions only when the
8270         format spec is updated.
8271
8272         * gnus-spec.el (gnus-update-format-specifications): Return a list
8273         of updated types.
8274
8275 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8278         of boundp to check if display-warning is available.
8279
8280 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8281
8282         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8283
8284 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * nnspool.el (nnspool-spool-directory): Use news-path if the
8287         news-directory variable is not bound.
8288
8289         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8290         function instead of display-warning if it is not available.
8291
8292 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8293
8294         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8295         v5-10: Use `point-at-bol'.
8296
8297 2004-10-26  Simon Josefsson  <jas@extundo.com>
8298
8299         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8300         <chenggao@gmail.com>.
8301
8302 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8303
8304         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8305         instead.
8306
8307 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8308
8309         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8310         to remove a server from the nnimap-server-buffer-alist.
8311         (nnimap-open-connection, nnimap-close-server): Use it.
8312
8313         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8314
8315 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8318         running the major-mode function.
8319
8320 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8323         dummy marks in the right way.
8324
8325 2004-10-18  David Edmondson  <dme@dme.org>
8326
8327         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8328         excessively.
8329
8330 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8331
8332         * gnus-util.el (gnus-split-references): Accept a nil references
8333         string and go on blissfully.
8334
8335         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8336         cases where the references string is non-nil but has no references.
8337
8338         * encrypt.el: Add autoload tags.
8339
8340         * spam.el (spam-resolve-registrations-routine): Remove article
8341         from unregistration list too.  Reported by David Hanak
8342         <dhanak@isis.vanderbilt.edu>
8343
8344 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8345
8346         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8347         nil.  Changed custom type.
8348
8349 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8352
8353         * gnus-sum.el (gnus-summary-move-article): Use it.
8354
8355 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8356
8357         * encrypt.el: Add autoload cookies.
8358
8359         * spam.el (spam-backend-article-list-property)
8360         (spam-backend-get-article-todo-list)
8361         (spam-backend-put-article-todo-list, )
8362         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8363         Resolve registrations separately.
8364         (spam-register-routine): Format comments.
8365         (spam-unregister-routine, spam-register-routine): Always call with
8366         specific-articles, no default list.
8367         (spam-summary-prepare-exit): Use the spam-classifications function.
8368
8369         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8370         gnus-encrypt.el.
8371
8372         * encrypt.el: copied from gnus-encrypt.el
8373
8374         * gnus-encrypt.el: commented that it's obsolete
8375
8376 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8377
8378         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8379         (gnus-score-save): Use it.
8380
8381         * message.el (message-bury): Use `window-dedicated-p'.
8382
8383 2004-10-15  Simon Josefsson  <jas@extundo.com>
8384
8385         * pop3.el (top-level): Don't require nnheader.
8386         (pop3-read-timeout): Add.
8387         (pop3-accept-process-output): Add.
8388         (pop3-read-response, pop3-retr): Use it.
8389
8390 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8391
8392         * spam.el (spam-register-routine): Move comment.
8393         (spam-verify-bogofilter): Use 'unknown for the initial
8394         spam-bogofilter-valid state, not 'never.
8395
8396         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8397         for netrc-machine.
8398
8399         * nnimap.el (nnimap-open-connection): Use
8400         netrc-machine-user-or-password.
8401
8402 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8403
8404         * gnus-registry.el (gnus-registry-unload-hook):
8405         Set as a variable with add-hook.
8406
8407         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8408         of news-path.
8409
8410         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8411
8412         * spam.el: Delete duplicate `provide'.
8413         (spam-unload-hook): Set as a variable with add-hook.
8414
8415 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8416
8417         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8418         in the doc string.
8419
8420         * message.el (message-ignored-news-headers)
8421         (message-ignored-supersedes-headers)
8422         (message-ignored-resent-headers)
8423         (message-forward-ignored-headers): Improve custom type.
8424
8425 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * message.el (message-tokenize-header): Fix 2004-09-06 change
8428         which used point-min in the wrong place.
8429
8430 2004-10-12  Simon Josefsson  <jas@extundo.com>
8431
8432         * tls.el (tls-certtool-program): New variable.
8433         (tls-certificate-information): New function, based on
8434         ssl-certificate-information.
8435
8436 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * compface.el: Move the version of ELisp-based uncompface program
8439         to the contrib directory because of the copyright problem.
8440
8441 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8442
8443         * message.el (message-kill-buffer): Raise the current frame.
8444
8445 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8446
8447         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8448
8449         * gnus.el (message-y-or-n-p): Autoload.
8450
8451         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8452         (pop3-password-required, pop3-authentication-scheme)
8453         (pop3-leave-mail-on-server): Made customizable.
8454         (pop3): New custom group.
8455         (pop3-retr): Remove `sleep-for' statements.
8456         Suggested by Dave Love <fx@gnu.org>.
8457
8458         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8459         Windows/DOS.
8460
8461         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8462         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8463         Dave Love <fx@gnu.org>.
8464
8465         * mml.el (mml-minibuffer-read-disposition): Require match.
8466         Suggested by Dave Love <fx@gnu.org>.
8467
8468 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8469
8470         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8471         doc string.
8472
8473 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8476
8477 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8478
8479         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8480         instead of calling `mm-insert-inline', to decode text/* parts
8481         before displaying them.
8482
8483 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * mm-uu.el (mm-uu-text-plain-type): New variable.
8486         (mm-uu-pgp-signed-extract-1): Use it.
8487         (mm-uu-pgp-encrypted-extract-1): Use it.
8488         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8489         bind mm-uu-text-plain-type with that value.
8490         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8491         mm-uu-dissect.
8492
8493 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * gnus-group.el (gnus-update-group-mark-positions):
8496         * gnus-sum.el (gnus-update-summary-mark-positions):
8497         * message.el (message-check-news-body-syntax):
8498         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8499         of string-as-multibyte.
8500
8501 2004-10-05  Juri Linkov  <juri@jurta.org>
8502
8503         * gnus-group.el (gnus-update-group-mark-positions):
8504         * gnus-sum.el (gnus-update-summary-mark-positions):
8505         * message.el (message-check-news-body-syntax):
8506         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8507         8-bit unibyte values to a multibyte string for search functions.
8508
8509 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8512         (mm-uu-dissect-text-parts): New function.
8513
8514         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8515         dissect text parts.
8516
8517         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8518         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8519
8520         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8521
8522         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8523         gnus-current-topics instead of gnus-current-topic.
8524
8525 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8526
8527         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8528
8529 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8530
8531         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8532         where approriate.
8533
8534         * nnml.el (nnml-generate-active-info): do.
8535
8536         * nndiary.el (nndiary-generate-active-info): do.
8537
8538         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8539         (gnus-topic-move): do.
8540
8541         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8542         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8543
8544         * gnus-srvr.el (gnus-server-prepare)
8545         (gnus-server-open-all-servers): do.
8546
8547         * gnus-msg.el (gnus-summary-cancel-article)
8548         (gnus-summary-resend-message)
8549         (gnus-summary-mail-crosspost-complaint): do.
8550
8551         * gnus-move.el (gnus-change-server): do.
8552
8553         * gnus-group.el (gnus-group-unmark-all-groups)
8554         (gnus-group-set-current-level): do.
8555
8556 2004-10-04  Simon Josefsson  <jas@extundo.com>
8557
8558         * message.el (message-generate-hashcash): Doc fix.
8559
8560 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8561
8562         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8563         avoid infinite recursion via gnus-get-function.
8564
8565 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8566
8567         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8568
8569         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8570
8571         * nnmail.el (nnmail-split-history): do.
8572
8573         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8574         (nnml-request-delete-group): do.
8575
8576         * nnslashdot.el (nnslashdot-read-groups): do.
8577
8578         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8579         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8580
8581         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8582         (nnspool-sift-nov-with-sed): Use last
8583         (nnspool-retrieve-headers-with-nov): Use mapc.
8584         (nnspool-request-newgroups): Use dolist.
8585         (nnspool-request-group): Use last.
8586
8587         * nntp.el (nntp-read-server-type): Use dolist.
8588
8589         * nnvirtual.el (nnvirtual-create-mapping)
8590         (nnvirtual-update-read-and-marked): Use dolist.
8591         (nnvirtual-convert-headers): Simplify.
8592
8593 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8594
8595         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8596         support for sync'ing tick marks.
8597
8598 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8601         there's no visible header.
8602
8603 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8604
8605         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8606         necessary, pass full group name to gnus-request-set-marks.
8607
8608 2004-10-01  Simon Josefsson  <jas@extundo.com>
8609
8610         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8611         acroread.
8612
8613 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8614
8615         * spam-report.el (spam-report-gmane): Fix interactive.
8616
8617         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8618
8619         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8620         when writing file.
8621         (gnus-agent-synchronize-flags): Don't default to being
8622         interactive.
8623
8624 2004-09-30  Simon Josefsson  <jas@extundo.com>
8625
8626         * message.el (message-generate-hashcash): Add.
8627         (message-send-mail): Use it, call mail-add-payment.
8628
8629 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8630
8631         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8632
8633 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8634
8635         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8636         gnus-requst-update-info with explicit code to sync the in-memory
8637         info read flags with the marks being sync'd to the backend.
8638
8639         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8640
8641 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8642
8643         * spam.el (spam-verify-bogofilter): Add new function.
8644         (spam-check-bogofilter)
8645         (spam-bogofilter-register-with-bogofilter): Use it.
8646         (spam-verify-bogofilter): Add small fixes.
8647
8648 2004-09-28  Simon Josefsson  <jas@extundo.com>
8649
8650         * hashcash.el (hashcash-generate-payment): Revert.
8651
8652 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8653
8654         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8655         gnus-extract-references instead of gnus-split-references.
8656
8657         * gnus-util.el (gnus-extract-references): Add new function, analogous
8658         to gnus-split-references but extracts only the message-ID without
8659         anything extra.
8660
8661         * hashcash.el (hashcash-generate-payment)
8662         (hashcash-check-payment): Do the right thing if hashcash-path is
8663         nil (because the hashcash program could not be found).
8664
8665         * spam.el (spam-use-hashcash): Remove comment.
8666
8667 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8668
8669         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8670         (gnus-cache-enter-article, gnus-cache-remove-article)
8671         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8672
8673         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8674
8675         * gnus-art.el (article-hide-boring-headers)
8676         (article-translate-strings, article-display-face)
8677         (gnus-article-mime-match-handle-first)
8678         (gnus-article-highlight-headers)
8679         (gnus-article-add-buttons-to-head): do.
8680
8681 2004-09-27  Simon Josefsson  <jas@extundo.com>
8682
8683         * hashcash.el: New version, from
8684         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8685         ../contrib/.
8686
8687 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8690
8691 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8692
8693         * gnus-dup.el (gnus-dup-open): Use mapc.
8694         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8695
8696         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8697         Reported by Stefan Wiens <s.wi@gmx.net>.
8698
8699         * gnus.el (gnus-shutdown): Use dolist.
8700
8701         * gnus-undo.el (gnus-undo): Use mapc.
8702
8703         * nnrss.el (nnrss-generate-active): do.
8704
8705         * message.el (message-cite-original-without-signature)
8706         (message-cite-original): Use mapc.
8707         (message-do-actions, message-make-forward-subject): Use dolist.
8708
8709 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8710
8711         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8712         deletion to remove entire duplicate line.  Fixes merged article
8713         number bug.
8714
8715 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8716
8717         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8718         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8719         first ask if you want to open a server and then, even when you
8720         responded with no, asking if you want to synchronize the server's
8721         flags.
8722         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8723         multi-line expressions.
8724         (gnus-agent-synchronize-group-flags): New internal function.
8725         Updates marks in memory (in the info structure) AND in the
8726         backend.
8727
8728         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8729
8730         * nnagent.el (nnagent-request-set-mark): Use
8731         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8732         method, to ensure that synchronization updates marks in the
8733         backend and in the info (in memory) structure.
8734
8735 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8738         convention fully; don't miss the root article of a thread; make
8739         the X-Draft-From header with correct article numbers.
8740
8741 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8742
8743         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8744         unless plugged.  Disable the agent so that an open failure causes
8745         an error.
8746
8747         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8748         Reverted 2004-09-21 change.  The backend must be opened while
8749         synchronizing flags even when the backend stores the flags
8750         locally.
8751
8752 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8753
8754         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8755         in `header' match.  Reported by Svend Tollak Munkejord.
8756
8757         * message.el (message-cite-original): Fix use of
8758         `message-cite-articles-with-x-no-archive'.
8759
8760 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8763         (gnus-window-to-buffer): Ditto.
8764
8765         * mml.el (mml-preview-buffer): New variable.
8766         (mml-preview): Manage window layout with gnus-buffer-configuration.
8767
8768         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8769         X-Draft-From header even if those articles aren't quoted.
8770
8771 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8772
8773         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8774         (gnus-request-set-mark, gnus-request-update-mark): Use new
8775         g-s-t-u-l-m to decide to use backend even when unplugged.
8776
8777 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8780         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8781
8782 2004-09-20  Simon Josefsson  <jas@extundo.com>
8783
8784         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8785         "utf-16-le".
8786
8787 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8788
8789         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8790
8791 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8792
8793         * uudecode.el (uudecode-use-external): Add :version.
8794
8795         * smime.el (smime-CA-file, smime-encrypt-cipher)
8796         (smime-dns-server): Add :version.
8797
8798         * smiley.el (gnus-smiley-file-types): Add :version.
8799
8800         * sha1.el (sha1-use-external): Add :version.
8801
8802         * pgg-def.el (pgg-query-keyserver): Add :version.
8803
8804         * nnmail.el (nnmail-fancy-expiry-targets)
8805         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8806         Add :version.
8807
8808         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8809         (nnimap-retrieve-groups-asynchronous): Add :version.
8810         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8811
8812         * mml.el (mml-content-disposition-parameters)
8813         (mml-insert-mime-headers-always): Add :version.
8814
8815         * mm-util.el (mm-coding-system-priorities): Add :version.
8816
8817         * mm-decode.el (mm-inline-text-html-with-images)
8818         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8819         (mm-verify-option): Add :version.
8820         (mm-text-html-renderer): Change :version.
8821
8822         * message.el (message-fcc-externalize-attachments)
8823         (message-required-headers, message-draft-headers)
8824         (message-subject-trailing-was-query)
8825         (message-subject-trailing-was-ask-regexp)
8826         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8827         (message-mark-insert-end, message-archive-header)
8828         (message-archive-note, message-cross-post-default)
8829         (message-cross-post-note, message-followup-to-note)
8830         (message-cross-post-note-function, message-use-mail-followup-to)
8831         (message-subscribed-address-functions)
8832         (message-subscribed-address-file, message-subscribed-addresses)
8833         (message-subscribed-regexps, message-allow-no-recipients)
8834         (message-yank-cited-prefix, message-signature-insert-empty-line)
8835         (message-hidden-headers, message-hierarchical-addresses)
8836         (message-mail-user-agent, message-use-idna)
8837         (message-valid-fqdn-regexp)
8838         (message-strip-special-text-properties, message-header-synonyms)
8839         (message-beginning-of-line, message-tab-body-function): Add :version.
8840         (message-insert-canlock, message-wide-reply-confirm-recipients):
8841         Change :version.
8842
8843         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8844         and :version.
8845         (mail-source-delete-old-incoming-confirm)
8846         (mail-source-movemail-program): Add :version.
8847
8848         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8849         (gnus-agent-cache, gnus-agent): Change :version.
8850
8851         * gnus-util.el (gnus-use-byte-compile): Change :version.
8852
8853         * gnus-sum.el (gnus-summary-make-false-root-always)
8854         (gnus-summary-default-high-score)
8855         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8856         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8857         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8858         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8859         (gnus-sum-thread-tree-single-indent)
8860         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8861         (gnus-sum-thread-tree-leaf-with-other)
8862         (gnus-sum-thread-tree-single-leaf): Add :version.
8863         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8864         (gnus-article-loose-mime): Change :version.
8865
8866         * gnus-start.el (gnus-backup-startup-file)
8867         (gnus-save-startup-file-via-temp-buffer): Add :version.
8868
8869         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8870         (gnus-server-offline-face): Add :version.
8871
8872         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8873
8874         * gnus-msg.el (gnus-gcc-externalize-attachments)
8875         (gnus-debug-files, gnus-debug-exclude-variables)
8876         (gnus-discouraged-post-methods): Change :version.
8877         (gnus-confirm-mail-reply-to-news)
8878         (gnus-confirm-treat-mail-like-news): Add :version.
8879
8880         * gnus-int.el (gnus-server-unopen-status): Add :version.
8881
8882         * gnus-group.el (gnus-group-jump-to-group-prompt)
8883         (gnus-large-ephemeral-newsgroup)
8884         (gnus-fetch-old-ephemeral-headers): Add :version.
8885
8886         * gnus-fun.el (gnus-x-face-directory)
8887         (gnus-convert-pbm-to-x-face-command)
8888         (gnus-convert-image-to-x-face-command)
8889         (gnus-convert-image-to-face-command): Add :version.
8890
8891         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8892
8893         * gnus-cite.el (gnus-cite-blank-line-after-header)
8894         (gnus-article-boring-faces): Add :version.
8895
8896         * gnus-art.el (gnus-buttonized-mime-types)
8897         (gnus-inhibit-mime-unbuttonizing)
8898         (gnus-treat-display-face)
8899         (gnus-treat-body-boundary): Change :version.
8900         (gnus-body-boundary-delimiter, gnus-picon-databases)
8901         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8902         (gnus-treat-date-english, gnus-treat-fold-headers)
8903         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8904         (gnus-treat-mail-picon, gnus-treat-wash-html)
8905         (gnus-article-encrypt-protocol)
8906         (gnus-use-idna, gnus-article-over-scroll)
8907         (gnus-mime-display-multipart-alternative-as-mixed)
8908         (gnus-mime-display-multipart-related-as-mixed)
8909         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8910         (gnus-ctan-url, gnus-button-ctan-handler)
8911         (gnus-button-handle-ctan-bogus-regexp)
8912         (gnus-button-ctan-directory-regexp)
8913         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8914         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8915         (gnus-button-man-level, gnus-button-emacs-level)
8916         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8917
8918         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8919         (gnus-agent-go-online): Change :version.
8920         (gnus-agent-expire-unagentized-dirs)
8921         (gnus-agent-auto-agentize-methods): Add :version.
8922
8923         * flow-fill.el (fill-flowed-display-column)
8924         (fill-flowed-encode-column): Add :version.
8925
8926         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8927         (gnus-outlook-deuglify-unwrap-max)
8928         (gnus-outlook-deuglify-cite-marks)
8929         (gnus-outlook-deuglify-unwrap-stop-chars)
8930         (gnus-outlook-deuglify-no-wrap-chars)
8931         (gnus-outlook-deuglify-attrib-cut-regexp)
8932         (gnus-outlook-deuglify-attrib-verb-regexp)
8933         (gnus-outlook-deuglify-attrib-end-regexp)
8934         (gnus-outlook-display-hook): Add :version.
8935
8936         * binhex.el (binhex-use-external): Add :version.
8937
8938 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8939
8940         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8941         and `invisible'.
8942
8943 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8944
8945         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8946         in gnus-registry-trim.
8947
8948 2004-09-13  Simon Josefsson  <jas@extundo.com>
8949
8950         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8951
8952         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8953
8954         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8955         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8956         <yamaoka@jpl.org>.
8957         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8958         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8959         <yamaoka@jpl.org>.
8960
8961         * sieve.el (sieve-manage-mode): Ditto.
8962
8963 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8964
8965         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8966
8967 2004-09-11  Simon Josefsson  <jas@extundo.com>
8968
8969         * dns-mode.el: Add.
8970
8971         * mm-view.el (mm-display-dns-inline): Add.
8972
8973         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8974         (mm-automatic-display): Ditto.
8975
8976         * mailcap.el (mailcap-mime-data): Add text/dns.
8977         (mailcap-mime-extensions): Map .soa to text/dns.
8978
8979 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8980
8981         * gnus-art.el (article-decode-mime-words, article-babel)
8982         (gnus-article-highlight-signature, gnus-article-add-buttons)
8983         (gnus-signature-toggle): Remove unnecessary bindings of
8984         `inhibit-read-only' inherited from v5.10 merge.
8985
8986 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8987
8988         * nntp.el (nntp): New customization group.
8989         (nntp-authinfo-file): Add customization group.
8990
8991         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8992
8993         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8994
8995         * gnus.el (to-address, to-list, subscribed)
8996         (large-newsgroup-initial): Ditto.
8997
8998         * flow-fill.el (fill-flowed-display-column)
8999         (fill-flowed-encode-column): Ditto.
9000
9001 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9002
9003         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9004         Use point-min rather than 1.
9005         (message-send-mail): Use buffer-size rather than point-max.
9006
9007         * gnus-sum.el (gnus-summary-search-article-forward):
9008         Signal a specific `search-failed' rather than a generic `error'.
9009
9010         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9011         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9012         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9013
9014 2004-09-10  Simon Josefsson  <jas@extundo.com>
9015
9016         * nndb.el (require): Remove tcp and duplicate cl.
9017
9018 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * gnus-agent.el (directory-files-and-attributes): Move forward.
9021
9022 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9023
9024         * gnus-agent.el (directory-files-and-attributes): Optionally
9025         defined to support XEmacs.
9026
9027 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9028
9029         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9030         to avoid run-time CL dependencies.
9031         (gnus-agent-unfetch-articles): New function.
9032         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9033         article numbers even when local .overview file is missing.
9034         (gnus-agent-read-article-number): New function. Only accepts
9035         27-bit article numbers.
9036         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9037         gnus-agent-read-article-number.
9038         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9039         from backend while recognizing that article numbers in .overview
9040         must be valid.
9041         (gnus-agent-update-files-total-fetched-for): Use
9042         directory-files-and-attributes to improve performance.
9043         * gnus-int.el (gnus-request-move-article): Use
9044         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9045         improve performance.
9046
9047         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9048         some users confused by references to .newsrc when they only have a
9049         .newsrc.eld file.
9050         (gnus-convert-mark-converter-prompt,
9051         gnus-convert-converter-needs-prompt): Fixed use of property list.
9052         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9053         New function. Used internally to only display 'gnus converting
9054         files' message when actually necessary.
9055
9056         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9057         methods now autoloaded.
9058
9059 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9062         identifiers.
9063
9064 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9065
9066         * gnus-picon.el: Fix indentation and closing parenthesis.
9067
9068 2004-09-01  Simon Josefsson  <jas@extundo.com>
9069
9070         * message.el (message-canlock-generate): Require sha1, not
9071         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9072         to require within a function.  Sadly, if sha1.el isn't loaded, the
9073         let binding in m-c-g will hide the defcustom definition, which is
9074         bad.)
9075
9076         * canlock.el: Require sha1, not sha1-el.
9077
9078         * message.el: Don't autoload sha1 (there is a autoload cookie in
9079         sha1.el).
9080
9081         * sha1-el.el: Renamed to sha1.el.
9082
9083 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9084
9085         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9086
9087 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9088
9089         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9090
9091 2004-08-30  Kim F. Storm  <storm@cua.dk>
9092
9093         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9094
9095         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9096         Add :group 'nnimap.
9097
9098 2004-08-30  Andreas Schwab  <schwab@suse.de>
9099
9100         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9101         ?* and ?\;.
9102
9103         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9104         and ?\' to symbol instead of whitespace.
9105
9106 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9109
9110         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9111         instead of re-search-forward.
9112
9113         * gnus-uu.el (gnus-uu-save-article): Ditto.
9114         (gnus-uu-post-encode-uuencode): Ditto.
9115
9116         * html2text.el (html2text-clean-list-items): Ditto.
9117         (html2text-clean-dtdd): Ditto.
9118         (html2text-format-tags): Ditto.
9119
9120         * message.el (message-send-mail-with-sendmail): Fix regexp.
9121         (message-fill-field-general): Use search-forward instead of
9122         re-search-forward.
9123         (unbold-region): Ditto.
9124
9125         * nnrss.el (nnrss-request-article): Ditto.
9126
9127         * nnslashdot.el (nnslashdot-request-article): Ditto.
9128
9129         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9130
9131         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9132         "Unrecognized menu descriptor" error in XEmacs.
9133
9134 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9135
9136         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9137         parent article of a sparse article in the thread hashtb.
9138
9139 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9140
9141         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9142         (nnmail-expand-newtext): Lowercase expanded entries if
9143         nnmail-split-lowercase-expanded is non-nil.
9144
9145 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9148         entry.
9149
9150         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9151         of gnus-tmp-news-method into string under XEmacs.  It will be
9152         passed to gnus-correct-length which takes only a string argument.
9153
9154 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * gnus-util.el (gnus-bind-print-variables): New macro.
9157         (gnus-prin1): Use it.
9158         (gnus-prin1-to-string): Use it.
9159         (gnus-pp): New function.
9160         (gnus-pp-to-string): New function.
9161
9162         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9163         pp-to-string with gnus-pp-to-string.
9164         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9165         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9166         * gnus-msg.el (gnus-debug): Ditto.
9167         * gnus-score.el (gnus-score-save): Ditto.
9168         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9169         gnus-pp-to-string.
9170         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9171         with gnus-pp.
9172         * score-mode.el (gnus-score-pretty-print): Ditto.
9173         * webmail.el (webmail-debug): Ditto.
9174
9175 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * gnus-art.el (article-display-face, article-display-x-face): Use
9178         buffer-read-only.
9179
9180 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * gnus-art.el (article-hide-list-identifiers): Bind
9183         inhibit-read-only as t.
9184
9185 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9186
9187         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9188
9189 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9190
9191         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9192         (gnus-narrow-to-page): Don't assume point-min == 1.
9193         (gnus-article-edit-mode): Derive from message-mode.
9194
9195         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9196         point-min == 1.
9197
9198         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9199         Disable incorrect use of `assert'.
9200
9201         * message.el (message-mode): Set comment-start-skip.
9202
9203
9204 2004-08-22  Sam Steingold  <sds@gnu.org>
9205
9206         * pop3.el (pop3-leave-mail-on-server): New user variable.
9207         (pop3-movemail): Delete mail only when it is nil.
9208
9209 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9210
9211         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9212
9213         * mml.el (mml-preview): Use `pop-to-buffer'.
9214
9215         * message.el (message-goto-mail-followup-to): Insert after "To".
9216         (message-carefully-insert-headers): Add comment.
9217
9218         * gnus.el: Remove unused variable `gnus-article-check-size'.
9219
9220         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9221
9222         * gnus-art.el (gnus-button-alist): Improve
9223         `gnus-button-handle-library' entry.
9224
9225 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9226
9227         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9228         downcase, since XEmacs capitalizes error messages differently.
9229
9230 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9231
9232         * nntp.el: Add (require 'gnus) due to reference to
9233         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9234
9235 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9236
9237         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9238         `mm-fill-flowed'.
9239
9240         * mm-decode.el (mm-dissect-singlepart): Check it.
9241
9242 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9243
9244         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9245         'imap' for netrc parsing.
9246
9247 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9248
9249         * mailcap.el (mailcap-mime-data): Mark as risky.
9250
9251 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9254         may be included in the encoded word.
9255         (rfc2047-encode): Don't append a space if the encoded word
9256         includes close parenthesis.
9257
9258 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9261         of text within parentheses.
9262
9263 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9264
9265         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9266         (gnus-encrypt-write-file-contents): Make the password key the file
9267         name PLUS the cipher, not just the cipher.  Also remove failed
9268         passwords from the cache.
9269
9270 2004-08-06  Simon Josefsson  <jas@extundo.com>
9271
9272         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9273         fix.
9274
9275 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9276
9277         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9278         LWSP.
9279
9280 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9281
9282         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9283         to append in-reply-to: data to the references: header.
9284
9285         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9286         (netrc-parse): Use gnus-encrypt.el functions.
9287
9288         * gnus-encrypt.el: Add new file for encryption support; currently
9289         does only a few GPG ciphers and an internal XOR cipher.
9290
9291         * password.el: Add comments on using password-read-and-add.
9292         (password-read-and-add): Add function to read and add the
9293         password to the cache at once.
9294
9295 2004-07-28  Simon Josefsson  <jas@extundo.com>
9296
9297         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9298         parameter (but don't use it, for now).
9299
9300         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9301         instead of hard coding to nil.
9302
9303 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9304
9305         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9306         as mm-inline-image-xemacs does.
9307
9308 2004-07-26  Simon Josefsson  <jas@extundo.com>
9309
9310         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9311         Revert part of 2004-07-17 change below.
9312
9313 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9316         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9317
9318 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9319
9320         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9321         quotes that actually start with ">" at the beginning of the
9322         lines.
9323
9324 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * rfc2047.el (rfc2047-encode-region): Fix last change.
9327         (rfc2047-encode-parameter): Remove useless concat.
9328
9329 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9332         encode special characters; fix some kind of misconfigured headers;
9333         signal a real error if debug-on-quit or debug-on-error is non-nil.
9334         (rfc2047-encode-max-chars): New variable.
9335         (rfc2047-encode-1): Use it.
9336         (rfc2047-encode-parameter): New function.
9337
9338         * mml.el (mml-insert-parameter): Remove an excessive space.
9339
9340 2004-07-17  Simon Josefsson  <jas@extundo.com>
9341
9342         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9343         Kai Grossjohann <kai@emptydomain.de>.
9344         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9345         (gnus-group-make-menu-bar): Ditto.
9346
9347         * gnus-util.el (gnus-group-server): Add.
9348
9349 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9350
9351         * message.el (message-clone-locals): Clone sendmail and smtp
9352         variables.
9353
9354 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * rfc2047.el (rfc2047-encode-region): Fix last change.
9357
9358 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9361         characters as non-special.
9362
9363 2004-07-09  Simon Josefsson  <jas@extundo.com>
9364
9365         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9366         Users will lose all flag changes made while unplugged with
9367         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9368         good default.  See numerous reports on ding mailing list.
9369
9370 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9373         add generate-head-function and generate-article-function to the
9374         rfc822-forward entry.
9375         (nndoc-rfc822-forward-generate-article): New function.
9376         (nndoc-rfc822-forward-generate-head): New function.
9377
9378         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9379
9380 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9381
9382         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9383         respect display group parameter and gnus-summary-expunge-below.
9384         (gnus-articles-to-read): Remove unused reference to display group
9385         parameter.
9386
9387 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * nnheader.el (nnheader-uniquify-message-id): New experimental
9390         variable.
9391         (nnheader-nov-read-message-id): Use it.
9392
9393         * spam-report.el (spam-report-gmane): Add interactive.
9394
9395 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9398         qp-or-base64 for the application/* types.
9399
9400 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9401
9402         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9403
9404 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9405
9406         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9407         trim value.
9408
9409 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9410
9411         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9412         New macro and function.
9413         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9414
9415 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9416
9417         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9418         after-load-alist.
9419
9420 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9421
9422         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9423         update info that isn't there.
9424
9425 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9426
9427         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9428         entry.
9429
9430 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * mm-view.el (mm-inline-render-with-function): Use multibyte
9433         buffer; decode html source by charset.
9434
9435         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9436
9437         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9438         Mule-UCS is loaded under XEmacs.
9439         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9440
9441 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9442
9443         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9444
9445 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9446
9447         * mm-util.el (mm-coding-system-p): Return a coding-system.
9448         (mm-mime-mule-charset-alist): Use shift_jis instead of
9449         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9450         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9451         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9452         instead of japanese-shift-jis and iso-latin-1 respectively in
9453         order to share the default value with both Emacs and XEmacs-mule.
9454         (mm-mule-charset-to-mime-charset): Make
9455         mm-coding-system-priorities effective.
9456         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9457         while predicating of candidates upon the priorities.
9458
9459 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9460
9461         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9462         gnus-uu-invert-processable.
9463
9464         * gnus.el: Autoload gnus-uu-invert-processable.
9465
9466 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * mm-util.el (mm-with-multibyte-buffer): New macro.
9469
9470         * rfc2047.el (rfc2047-encode-string): Use it.
9471         (rfc2047-encode-region): Move point to the end of the region after
9472         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9473
9474 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9477         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9478
9479 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9482         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9483         Karl Chen <quarl@nospam.quarl.org>.
9484
9485 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9486
9487         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9488         invalid addresses.
9489
9490 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9491
9492         * spam.el: Change section markers, revise TODO list.
9493         (spam-backends): Make new master list of all installed backends.
9494         (spam-summary-exit-behavior): Add new variable to determine how
9495         messages moves are done at summary exit.
9496         (spam-move-spam-nonspam-groups-only)
9497         (spam-process-ham-in-nonham-groups)
9498         (spam-process-ham-in-spam-groups): Remove variables, the
9499         spam-summary-exit-behavior variable should be used to manage this
9500         behavior.
9501         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9502         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9503         and spam-old-spam-articles.
9504         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9505         Add empty variables, placeholders for the backends they represent.
9506         (spam-set-difference): Move, unchanged.
9507         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9508         unless the user has a processor variable.
9509         (spam-classifications, spam-classification-valid-p)
9510         (spam-backend-properties, spam-backend-property-valid-p)
9511         (spam-backend-function-type-valid-p)
9512         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9513         (spam-report-articles-gmane, spam-report-articles-resend):
9514         Remove functions, they are not needed.
9515         (spam-install-backend-super, spam-backend-list)
9516         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9517         (spam-backend-function, spam-backend-ham-registration-function)
9518         (spam-backend-spam-registration-function)
9519         (spam-backend-ham-unregistration-function)
9520         (spam-backend-spam-unregistration-function)
9521         (spam-backend-statistical-p, spam-backend-mover-p)
9522         (spam-install-backend-alias, spam-install-checkonly-backend)
9523         (spam-install-mover-backend, spam-install-nocheck-backend)
9524         (spam-install-backend, spam-install-statistical-backend)
9525         (spam-install-statistical-checkonly-backend): Add backend installation
9526         support.
9527         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9528         (spam-group-processor-p): Use the new backend code and respect the
9529         summary exit behavior.
9530         (spam-mark-spam-as-expired-and-move-routine): Remove.
9531         (spam-summary-prepare): Change to use the new spam-old-articles
9532         variable.
9533         (spam-copy-or-move-routine, spam-copy-spam-routine)
9534         (spam-move-spam-routine, spam-copy-ham-routine)
9535         (spam-move-ham-routine): Add code to copy/move ham or spam.
9536         (spam-fetch-field-fast): Improve doc and code, plus allow the
9537         'number request.
9538         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9539         variables.
9540         (spam-split, spam-find-spam): Use the new backend code.
9541         (spam-registration-functions): Remove variable.
9542         (spam-unregister-routine): Add convenience wrapper.
9543         (spam-log-undo-registration, spam-register-routine)
9544         (spam-log-processing-to-registry)
9545         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9546         where possible.
9547         (spam-check-gmane-xref, spam-check-regex-headers)
9548         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9549         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9550         (spam-check-bogofilter-headers, spam-check-spamoracle)
9551         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9552         (spam-check-crm114-headers): Use the spam-split-group that
9553         spam-split prepares, no need to determine it every time.
9554
9555         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9556         to the nnheader-parse-naked-head call.
9557
9558         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9559
9560         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9561         the nnheader-nov-read-message-id call.
9562
9563 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9566         gnus-activate-group twice.  Suggested by Markus Peter
9567         <warp@spin.de>.
9568
9569 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * gnus-art.el (gnus-article-time-format): Exchange the order of
9572         day and month in the default value; fix customization type.
9573         (article-date-ut): Use add-text-properties.
9574         (article-make-date-line): Use message-make-date instead of
9575         current-time-string.
9576
9577         * message.el (message-fetch-field): Don't use set-text-properties.
9578         (message-make-date): Simplify.
9579
9580         * messagexmas.el (message-xmas-make-date): New function.
9581         (message-xmas-redefine): Defalias message-make-date to it.
9582
9583 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9586         (rfc2047-encode-region): Treat text within parentheses as special;
9587         show the original text when error has occurred.
9588
9589         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9590         already-computed method to gnus-activate-group.
9591
9592         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9593         same select-methods identical Lisp objects.
9594
9595         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9596         object when modifying the info.
9597
9598 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9601         gnus-opened-servers since it has never been opened with the new
9602         configuration yet.
9603
9604 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9607         arg to nnheader-generate-fake-message-id.
9608
9609 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9610
9611         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9612         number and build a fake message ID localized to a group and
9613         article number (so it's repeatable from that point on).
9614         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9615         ID format.
9616
9617         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9618         nnheader-generate-fake-message-id with the article number.
9619
9620 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9621
9622         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9623         end-of-buffer.
9624
9625 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * message.el (message-ignored-supersedes-headers): Add Approved.
9628
9629 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9632         goto-char.
9633         (rfc2047-encode): Fold the line before encoding.
9634
9635 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9638         folding -- not all headers can be folded, and this should be done
9639         by the message composition mode.  Probably.  I think.
9640
9641 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9644         fast.
9645
9646         * gnus-ems.el (gnus-remove-image): Don't use
9647         message-text-with-property; remove only the image found first.
9648
9649         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9650         found first.
9651
9652 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9653
9654         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9655
9656 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * message.el (message-text-with-property): Make it fast and accept
9659         optional arguments.
9660         (message-strip-forbidden-properties): Use it.
9661         (message-fix-before-sending): Follow the m-t-w-p change.
9662
9663         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9664
9665 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * gnus-art.el (article-hide-headers): Don't change the buffer
9668         mistakenly when performing mml-preview even if
9669         gnus-single-article-buffer is nil.
9670
9671 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9672
9673         * message.el (message-expand-name-databases): New user option.
9674         (message-expand-name): Use it.
9675
9676 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9677
9678         * spam.el (spam-report-articles-resend)
9679         (spam-report-resend-register-routine): Allow ham reporting.
9680         (spam-report-resend-register-ham-routine): Add wrapper.
9681         (spam-registration-functions): Add ham resending functions.
9682         (spam-list-of-processors): Add ham resend processor.
9683
9684         * gnus.el (ham-resend-to): Add new group parameter.
9685         (spam-process): Add ham resend option.
9686
9687         * spam-report.el (spam-report-resend): Allow reporting ham.
9688         (spam-report-resend-ham): Add wrapper.
9689
9690 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * message.el (message-cite-articles-with-x-no-archive): New
9693         variable.
9694         (message-cite-original): Use it.
9695
9696 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9697
9698         * message.el (message-cite-original): Respect X-No-Archive.
9699
9700 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9701
9702         * gnus-art.el (article-hide-headers): Refer to the values for
9703         gnus-ignored-headers and gnus-visible-headers in the summary
9704         buffer since a user may have set them as group parameters.
9705
9706 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9707
9708         * assistant.el (assistant-node-name): Add convenience function.
9709         (assistant-render-text, assistant-render-node): Add error handling,
9710         plus handle multiple next nodes.
9711         (assistant-find-next-node): Comment out for now.
9712         (assistant-find-next-nodes): Add function, returns list of next
9713         nodes.
9714
9715 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9716
9717         * mail-source.el (mail-source-directory): Fix doc-string.
9718
9719 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9720
9721         * assistant.el (assistant-render-text, assistant-eval): Add :set
9722         widget type, which is different because it takes and returns a
9723         list.  Much hilarity ensues.
9724
9725 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9726
9727         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9728
9729         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9730         doc-string.
9731
9732         * gnus-start.el (gnus-activate-group): Added doc-string.
9733
9734 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9737
9738 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9739
9740         * assistant.el (assistant-render-text): Try to add a :set
9741         widget, more to come.
9742
9743         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9744         strings.
9745         (spam-report-articles-resend)
9746         (spam-register-routine): Do registration iff any articles warrant
9747         it.
9748         (spam-summary-prepare-exit): Change log message for nil group
9749         destinations.
9750
9751 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9752
9753         * spam.el (spam-report-resend-register-routine): Allow
9754         spam-report-resend-to to be a group parameter or a global value.
9755
9756 2004-05-26  Simon Josefsson  <jas@extundo.com>
9757
9758         * starttls.el: Merge with my GNUTLS based starttls.el.
9759         (starttls-gnutls-program, starttls-use-gnutls)
9760         (starttls-extra-arguments, starttls-process-connection-type)
9761         (starttls-connect, starttls-failure, starttls-success): New
9762         variables.
9763         (starttls-program, starttls-extra-args): Doc fix.
9764         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9765         functions.
9766         (starttls-negotiate, starttls-open-stream): Check
9767         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9768         function if it is set.
9769
9770 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9773         structured fields.
9774
9775 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9776
9777         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9778
9779 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9780
9781         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9782         variable.
9783         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9784         assigning the spam-mark to new messages.
9785
9786 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9787
9788         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9789
9790 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9793
9794         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9795         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9796         default.
9797
9798 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9799
9800         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9801         correct data.
9802
9803 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9804
9805         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9806         (spam-group-processor-p): Fix function.
9807         (spam-group-processor-multiple-p)
9808         (spam-group-spam-processor-report-gmane-p)
9809         (spam-group-spam-processor-report-resend-p)
9810         (spam-group-spam-processor-bogofilter-p)
9811         (spam-group-spam-processor-blacklist-p)
9812         (spam-group-spam-processor-ifile-p)
9813         (spam-group-ham-processor-ifile-p)
9814         (spam-group-spam-processor-spamoracle-p)
9815         (spam-group-spam-processor-crm114-p)
9816         (spam-group-ham-processor-bogofilter-p)
9817         (spam-group-spam-processor-stat-p)
9818         (spam-group-ham-processor-stat-p)
9819         (spam-group-ham-processor-whitelist-p)
9820         (spam-group-ham-processor-BBDB-p)
9821         (spam-group-ham-processor-spamoracle-p)
9822         (spam-group-ham-processor-copy-p): Remove functions with some
9823         prejudice against unneeded code.
9824         (spam-report-articles-resend)
9825         (spam-report-resend-register-routine): Allow the group/topic
9826         spam-resend-to value to override spam-report-resend-to.
9827         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9828         properly now.
9829
9830         * gnus.el (spam-resend-to): Add group/topic parameter.
9831         (spam-process): Move the OBSOLETE processors to the end of the
9832         choices.
9833
9834 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9835
9836         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9837         with resend-to set to nil, and then ask the user if necessary.
9838         (spam-report-resend): spam-report-resend takes a list of articles, not
9839         separate article numbers.
9840
9841 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9844         addition to emacs-w3m.
9845
9846 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9847
9848         * assistant.el (assistant-authinfo-data): New function.
9849         (assistant-eval): Eval for entire assistant.
9850
9851         * netrc.el (netrc-services-file): New variable.
9852         (netrc-parse-services): New function.
9853         (netrc-find-service-name): New function.
9854         (netrc-find-service-number): New function.
9855         (netrc-port-equal): New function.
9856         (netrc-machine): Use it.
9857
9858         * nnimap.el (nnimap-open-connection): Use netrc.
9859
9860         * gnus-util.el (gnus-netrc-get): Remove aliases.
9861
9862         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9863
9864         * assistant.el (wid-edit): Fix compilation.
9865
9866         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9867
9868 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9869
9870         * gnus-util.el (gnus-set-file-modes): New function.  (small
9871         patch).
9872
9873 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9876
9877         * assistant.el (assistant-render-node): Fix up rendering and
9878         read-only text.
9879         (assistant-render-node): Reset.
9880         (assistant-make-read-only): Not sticky.
9881
9882 2004-05-20  Danny Siu  <dsiu@adobe.com>
9883
9884         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9885         centered even when gnus-auto-center-summary is t
9886
9887 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9888
9889         * dns.el (dns-get-txt-answer): New function.
9890         (dns-read-txt): Ditto.
9891         (query-dns): Use it.
9892
9893 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9894
9895         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9896         active for foreign groups even if the group level is higher than
9897         the specified value.
9898
9899 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9900
9901         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9902         non-active groups.
9903
9904         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9905
9906 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9907
9908         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9909
9910 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9911
9912         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9913         (spam-crm114-header, spam-crm114-spam-switch)
9914         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9915         (spam-crm114-positive-spam-header)
9916         (spam-crm114-database-directory, spam-list-of-processors)
9917         (spam-group-spam-processor-crm114-p)
9918         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9919         (spam-generic-score, spam-list-of-checks)
9920         (spam-list-of-statistical-checks, spam-registration-functions)
9921         (spam-check-crm114-headers, spam-crm114-score)
9922         (spam-check-crm114, spam-crm114-register-with-crm114)
9923         (spam-crm114-register-spam-routine)
9924         (spam-crm114-unregister-spam-routine)
9925         (spam-crm114-register-ham-routine)
9926         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9927         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9928
9929         * gnus.el: Add spam-use-crm114.
9930
9931         * spam.el (spam-list-of-processors, spam-registration-functions):
9932         Add spam-use-resend.
9933         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9934         (spam-report-articles-gmane): Add doc fix.
9935         (spam-report-articles-resend,
9936         spam-report-resend-register-routine): Add wrappers around
9937         spam-report-resend-to.
9938
9939         * spam-report.el (spam-report-resend-to, spam-report-resend):
9940         Add support for resending spam.
9941         (spam-report-gmane): Fix line length >80.
9942
9943         * gnus.el (spam-process): Add spam-use-resend.
9944
9945 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9946
9947         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9948         number of processed spam messages.
9949         (spam-ham-copy-or-move-routine): Return the number of processed
9950         ham messages.
9951         (spam-summary-prepare-exit): Use the above values to decide
9952         whether status messages shouled be displayed.
9953
9954 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9957         `rfc2047-encoding-function-alist' in order to avoid conflicting
9958         with the old version.
9959         (rfc2047-encode-region): Concatenate words containing non-ASCII
9960         characters in structured fields; don't encode space-delimited
9961         ASCII words even in unstructured fields; don't break words at
9962         char-category boundaries.
9963         (rfc2047-encode-1): New function.
9964         (rfc2047-encode): Use it; encode text so that it occupies the
9965         maximum width within 76-column; work correctly on Q encoding for
9966         iso-2022-* charsets.
9967         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9968         sure not to break a line just after the header name.
9969         (rfc2047-b-encode-region): Removed.
9970         (rfc2047-b-encode-string): New function.
9971         (rfc2047-q-encode-region): Removed.
9972         (rfc2047-q-encode-string): New function.
9973
9974         * mm-util.el (mm-replace-in-string): New function.
9975
9976 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9977
9978         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9979         get it right.
9980         (gnus-inews-make-draft): Really.
9981
9982 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9983
9984         * nnmh.el (nnmh-request-list-1): Don't check the link count
9985         before descending.  (small patch)
9986
9987 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9988
9989         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9990         stuff.
9991
9992         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9993         on real group name.
9994
9995         * gnus-art.el (gnus-signature-limit): Doc fix.
9996
9997         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9998
9999         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10000
10001 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10002
10003         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10004         isn't a string.
10005
10006 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10007
10008         * gnus-draft.el (gnus-draft-send): Bind
10009         rfc2047-encode-encoded-words.
10010
10011         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10012         (rfc2047-encodable-p): Say that =? needs encoding.
10013         (rfc2047-encode-encoded-words): New variable.
10014
10015         * gnus-group.el (gnus-group-select-group): Doc fix.
10016
10017         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10018
10019         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10020         to nil.
10021
10022         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10023
10024         * nnheader.el (nnheader-get-lines-and-char): New function.
10025
10026 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10027
10028         * gnus-msg.el (gnus-summary-followup-with-original): Document
10029         yanking of region when active.
10030
10031 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10034         groups if the group level is higher than the specified value.
10035
10036 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10037
10038         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10039         (gnus-group-jump-to-group): Added prefix argument using
10040         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10041         non-active group.
10042
10043         * compface.el (uncompface): Be verbose when changing
10044         `uncompface-use-external'.
10045
10046         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10047         handle manual section.
10048
10049 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10050
10051         * gnus-art.el (gnus-button-alist): Revert previous change.
10052
10053 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10054
10055         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10056
10057 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10058
10059         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10060         whether backend can accept message.
10061
10062         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10063
10064 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10065
10066         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10067         Avoid creating directory when nntp-marks-is-evil is true.
10068         Reported by Reiner Steib.
10069
10070 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10071
10072         * gnus-picon.el (gnus-picon-style): New variable.
10073         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10074         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10075         Jesper Harder <harder@ifa.au.dk>.
10076
10077 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10078
10079         * message.el (message-fill-field): Return point.
10080         (message-generate-headers): Go to end of field.
10081
10082         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10083         stuff for non-living groups.
10084
10085 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10086
10087         * gnus-art.el (gnus-article-followup-with-original)
10088         (gnus-article-reply-with-original): gnus-mark-active-p ->
10089         gnus-region-active-p.
10090
10091 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10092
10093         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10094         only when there is spam or ham to be processed.
10095
10096 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * mail-source.el (mail-source-delete-crash-box): Refactor.
10099         (mail-source-fetch): Use it.
10100         (mail-source-fetch-file): Ditto.
10101         (mail-source-fetch-directory): Run postscript in loop.
10102         (mail-source-fetch-pop): Delete.
10103         (mail-source-fetch-maildir): Ditto.
10104         (mail-source-fetch-imap): Ditto.
10105
10106         * imap.el (imap-authenticators): Comment out sasl.
10107
10108         * message.el (message-skip-to-next-address): New function.
10109         (message-fill-header-address): Refactor.
10110         (message-fill-address): Use it.
10111         (message-delete-address): Use it.
10112         (message-fill-header-general): Refactor.
10113         (message-fill-field-address): Rename.
10114         (message-narrow-to-field): Find the start of the header.
10115         (message-header-format-alist): Don't pre-fill.
10116         (message-fill-header): Removed.
10117         (message-insert-header): New function.
10118         (message-shorten-references): Use it.
10119
10120         * rfc2047.el (rfc2047-field-value): Strip props.
10121
10122         * mail-parse.el (mail-header-make-address): New alias.
10123
10124         * ietf-drums.el (ietf-drums-make-address): New function.
10125
10126         * imap.el: Add compiler directives.
10127
10128         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10129
10130         * gnus-art.el (article-decode-idna-rhs): Don't use
10131         message-idna-inside-rhs-p.
10132
10133 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10134
10135         * message.el (message-idna-inside-rhs-p): Removed.
10136         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10137
10138         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10139         false positives.
10140
10141 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10142
10143         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10144
10145 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10146
10147         * nneething.el (nneething-file-name): Don't create spurions
10148         files.
10149
10150         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10151         (gnus-inews-do-gcc): Remove sleep.
10152
10153         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10154         part under point.
10155
10156         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10157         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10158
10159 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10160
10161         * spam.el (spam-summary-prepare-exit): Fixed (length).
10162
10163 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10164
10165         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10166         as expired without moving it" message when there are spam
10167         messages left.
10168
10169 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10170
10171         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10172         header is not nil.
10173
10174 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10175
10176         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10177         nntp-possibly-create-directory, not nntp-possibly-change-group.
10178         (nntp-marks-changed-p): New arg SERVER.
10179         (nntp-request-update-info): Adjust caller.
10180
10181 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10182
10183         * nntp.el (nntp-save-marks): Pass missing arg.
10184
10185 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10186
10187         * nntp.el: Support marks.
10188         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10189         (nntp-marks-modtime, nntp-marks-directory): New variables.
10190         (nntp-request-set-mark, nntp-request-update-info)
10191         (nntp-possibly-create-directory, nntp-marks-changed-p)
10192         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10193         functions.
10194
10195 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10196
10197         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10198         (gnus-xmas-redefine): Rename.
10199
10200         * gnus-score.el (gnus-score-insert-help): Use
10201         gnus-select-lowest-window.
10202
10203         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10204         appt-select-lowest-window and rename to gnus-select-lowest-window.
10205
10206         * gnus.el: do.
10207
10208 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10209
10210         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10211         encodings of MIME-encoded words, in order to improve
10212         interoperability with several broken MUAs.
10213
10214 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10215
10216         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10217         tags, only when charsets are not specified in headers.
10218         (mm-inline-text-html-render-with-w3m): Ditto.
10219
10220         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10221         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10222
10223 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10224
10225         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10226         instead of MIME-decoded from fields when checking
10227         `gnus-article-address-banner-alist'.
10228
10229 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10230
10231         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10232         description rather than subject.
10233
10234 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10235
10236         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10237
10238 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10239
10240         * gnus.el (gnus-version-number): Bump.
10241
10242 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10243
10244         * gnus.el: No Gnus v0.2 is released.
10245
10246 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10247
10248         * gnus-agent.el (gnus-agent-read-agentview): Inline
10249         gnus-uncompress-range.
10250
10251 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10252
10253         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10254         `exec-installed-p'.
10255
10256 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10257
10258         * gnus.el (spam-process, spam-autodetect-methods): Add
10259         bsfilter and bsfilter-headers.
10260
10261         * spam.el (spam-bsfilter): New customize group.
10262         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10263         (spam-bsfilter-header, spam-bsfilter-probability-header)
10264         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10265         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10266         (spam-bsfilter-database-directory): New options.
10267         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10268         (spam-list-of-statistical-checks, spam-registration-functions):
10269         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10270         (spam-bsfilter-score): New command.
10271         (spam-check-bsfilter-headers, spam-check-bsfilter)
10272         (spam-bsfilter-register-with-bsfilter)
10273         (spam-bsfilter-register-spam-routine)
10274         (spam-bsfilter-unregister-spam-routine)
10275         (spam-bsfilter-register-ham-routine)
10276         (spam-bsfilter-unregister-ham-routine): New functions.
10277         (spam-generic-score): Support bsfilter; Accept an optional argument
10278         to recalcurate spam score even if scoring header has already been
10279         added.
10280         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10281         optional argument to recalcurate spam score even if scoring header
10282         has already been added.
10283
10284 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10285
10286         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10287         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10288         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10289         link is missing.
10290
10291 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10292
10293         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10294         (html2text-get-attr): Rewrite.
10295
10296         * message.el (message-setup-1): Remove redundant put-text-property
10297         on mail-header-separator.
10298
10299 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10300
10301         * gnus-registry.el (gnus-registry-cache-whitespace)
10302         (gnus-registry-action, gnus-registry-spool-action)
10303         (gnus-registry-split-fancy-with-parent): Change message levels
10304         from 5 to 3 or 7, as needed.
10305
10306         * spam.el (spam-summary-prepare-exit)
10307         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10308         (spam-split, spam-find-spam, spam-log-undo-registration)
10309         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10310         level from 5 to 6.
10311
10312 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10315         2004-03-04 change).
10316
10317 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10318
10319         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10320         Use mapc when appropriate.
10321
10322         * sieve-manage.el (sieve-manage-open): do.
10323
10324         * nnweb.el (nnweb-insert-html): do.
10325
10326         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10327         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10328
10329         * nnspool.el (nnspool-request-group): do.
10330
10331         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10332         do.
10333
10334         * nnml.el (nnml-request-update-info): do.
10335
10336         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10337         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10338
10339         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10340         (nnimap-request-set-mark): do.
10341
10342         * nnfolder.el (nnfolder-request-update-info): do.
10343
10344         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10345         do.
10346
10347         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10348
10349         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10350
10351         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10352         do.
10353
10354         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10355         do.
10356
10357         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10358
10359         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10360
10361         * gnus-int.el (gnus-start-news-server): do.
10362
10363         * gnus-group.el (gnus-group-make-kiboze-group)
10364         (gnus-group-browse-foreign-server): do.
10365
10366 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10367
10368         FIXME: Make separate entries for each person.
10369
10370         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10371         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10372         <shields@msrl.com>:
10373
10374         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10375         may need for spam sorting and scoring.
10376         (spam-user-format-function-S): Add user format function suitable for
10377         general use.
10378         (spam-article-sort-by-spam-status): Add sorting function for summary
10379         sorting.
10380         (spam-extra-header-to-number): Add function to get a score from a
10381         header.
10382         (spam-summary-score): Add function to  get a numeric score from the
10383         headers.
10384         (spam-generic-score): Fixed function doc, was in wrong place.
10385         (spam-initialize): Take symbols when it's run, and install the
10386         extra headers that spam-necessary-extra-headers thinks we need.
10387
10388 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10389
10390         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10391         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10392
10393 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10394
10395         * gnus-sum.el (gnus-set-global-variables)
10396         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10397         (gnus-article-get-xrefs, gnus-summary-best-group)
10398         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10399         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10400         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10401         with-current-buffer.
10402
10403 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10404
10405         * spam.el (spam-summary-prepare-exit): Simplify logic.
10406         (spam-fetch-article-header): Read the article header if it's not
10407         available.
10408         (spam-list-articles): Simplify logic.
10409         (spam-filelist-register-routine): Fix bug with unregister-list.
10410
10411         * gnus-registry.el: Fix comments at beginning.
10412
10413 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10414
10415         * message.el (message-cater-to-broken-inn): Remove.
10416         (message-shorten-references): Make sure the total folded length of
10417         References is shorter than 998 characters to cater to a bug in INN
10418         2.3.  Also, don't pretend that references aren't folded -- this
10419         hasn't worked for a while.
10420
10421 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10422
10423         * gnus-agent.el (gnus-agentize):
10424         gnus-agent-send-mail-real-function no longer set to current value
10425         of message-send-mail-function but rather a lambda that calls
10426         message-send-mail-function.  The change makes the agent real-time
10427         responsive to user changes to message-send-mail-function.
10428
10429 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10430
10431         * legacy-gnus-agent.el
10432         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10433         help from Florian Weimer <fw@deneb.enyo.de>
10434
10435 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * nnmail.el (nnmail-cache-insert): Revert last change.
10438
10439 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * nnmail.el (nnmail-cache-insert): Always check whether
10442         nnmail-cache-ignore-groups matches a group name.
10443
10444 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10445
10446         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10447         (spam-find-spam, spam-log-processing-to-registry)
10448         (spam-log-registered-p, spam-log-unregistration-needed-p)
10449         (spam-log-undo-registration): Use gnus-message instead of
10450         gnus-error, none of these errors are fatal.
10451
10452         * gnus-registry.el (gnus-registry-clean-empty-function)
10453         (gnus-registry-clean-empty): Remove only empty entries without
10454         extra data.
10455
10456 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10457
10458         * spam-stat.el (spam-stat-buffer-change-to-spam)
10459         (spam-stat-buffer-change-to-non-spam): Change (error) to
10460         (gnus-message 8) invocation.
10461
10462 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * nntp.el (nntp-via-netcat-command): New variable.
10465         (nntp-via-netcat-switches): New variable.
10466         (nntp-open-via-rlogin-and-netcat): New function.
10467         (nntp-open-connection-function): Doc fix.
10468         (nntp-telnet-command): Doc fix.
10469         (nntp-end-of-line): Doc fix.
10470         (nntp-via-rlogin-command): Doc fix.
10471         (nntp-via-user-name): Doc fix.
10472         (nntp-via-address): Doc fix.
10473
10474 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10477         error in Emacs 21.1.
10478
10479 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10480
10481         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10482
10483 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10484         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10485         (gnus-agent-with-refreshed-group): New macro.
10486         (gnus-agent-rename-group): New function.
10487         (gnus-agent-delete-group): New function.
10488         (gnus-agent-save-group-info): Use gnus-command-method when
10489         `method' parameter is nil.  Don't write nil entries into the
10490         active file.
10491         (gnus-agent-get-group-info): New function.
10492         (gnus-agent-fetch-articles): Use
10493         gnus-agent-update-files-total-fetched-for to increment disk space
10494         used.
10495         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10496         gnus-agent-update-view-total-fetched-for to increment disk space
10497         used.
10498         (gnus-agent-get-local): Added optional parameters to avoid calling
10499         gnus-group-real-name and gnus-find-method-for-group.
10500         (gnus-agent-set-local): Delete stored entry if either min, or max,
10501         are nil.
10502         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10503         quit, use gnus-agent-regenerate-group to record existance of any
10504         articles fetched to disk before the quit occurred.
10505         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10506         gnus-agent-update-view-total-fetched-for, and
10507         gnus-agent-update-files-total-fetched-for to decrement disk space
10508         used.
10509         (gnus-agent-retrieve-headers): Use
10510         gnus-agent-update-view-total-fetched-for to increment disk space
10511         used.
10512         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10513         with gnus-agent-update-files-total-fetched-for to decrement disk
10514         space and fresh group buffer.
10515         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10516         (gnus-agent-need-update-total-fetched-for): New variable.
10517         (gnus-agent-update-files-total-fetched-for): New function.
10518         (gnus-agent-update-view-total-fetched-for): New function.
10519         (gnus-agent-total-fetched-for): New function.
10520
10521         * gnus-cache.el (gnus-cache-save-buffers): Use
10522         gnus-cache-update-overview-total-fetched-for to change disk space
10523         used by this group.
10524         (gnus-cache-possibly-enter-article): Use
10525         gnus-cache-update-file-total-fetched-for to increment disk space
10526         used by this group.
10527         (gnus-cache-possibly-remove-article): Use
10528         gnus-cache-update-file-total-fetched-for to decrement disk space
10529         used by this group.
10530         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10531         (gnus-cache-rename-group): New function.
10532         (gnus-cache-delete-group): New function.
10533         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10534         (gnus-cache-need-update-total-fetched-for): New variable.
10535         (gnus-cache-with-refreshed-group): New macro.
10536         (gnus-cache-update-file-total-fetched-for): New function.
10537         (gnus-cache-update-overview-total-fetched-for): New function.
10538         (gnus-cache-rename-group-total-fetched-for): New function.
10539         (gnus-cache-delete-group-total-fetched-for): New function.
10540         (gnus-cache-total-fetched-for): New function.
10541
10542         * gnus-group.el: Require gnus-sum and autoload functions to
10543         resolve warnings when gnus-group.el compiled alone.
10544         (gnus-group-line-format): Documented new %F
10545         (size of Fetched data) group line format; identifies disk space
10546         used by agent and cache.
10547         (gnus-group-line-format-alist): Defined new F format.
10548         (gnus-total-fetched-for): New function.
10549         (gnus-group-delete-group): No longer update
10550         gnus-cache-active-altered as gnus-request-delete-group now keeps
10551         the cache in sync.
10552         (gnus-group-list-active): Let the agent store a server's active
10553         list if currently plugged.
10554
10555         * gnus-int.el (gnus-request-delete-group): Use
10556         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10557         local disk in sync with the server.
10558          (gnus-request-rename-group): Use
10559         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10560         local disk in sync with the server.
10561
10562         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10563         simplification to logic.
10564
10565         * gnus-util.el (gnus-rename-file): New function.
10566
10567 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10568
10569         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10570
10571 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10572
10573         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10574         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10575
10576 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10577
10578         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10579         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10580
10581 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10582
10583         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10584
10585 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10586
10587         * spam.el (spam-set-difference): Add function to replace
10588         gnus-set-difference in spam.el.
10589         (spam-summary-prepare-exit): Use spam-set-difference.
10590
10591 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10592
10593         * gnus-registry.el (gnus-registry-cache-file): Update to use
10594         gnus-dribble-directory OR gnus-home-directory OR ~.
10595         (gnus-registry-split-fancy-with-parent): Fix doc.
10596
10597 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * message.el (message-exchange-point-and-mark): Use
10600         message-mark-active-p.  Suggested by Jesper Harder
10601         <harder@ifa.au.dk>.
10602
10603 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * message.el (message-exchange-point-and-mark): Don't activate
10606         region if it was inactive.  Suggested by Hiroshi Fujishima
10607         <pooh@nature.tsukuba.ac.jp>.
10608
10609 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10610
10611         * gnus-art.el (article-display-face): Display Faces in the same
10612         order as X-Faces.
10613
10614 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10615
10616         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10617
10618 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10619
10620         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10621         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10622         (gnus-article-mime-hierarchy): Remove.
10623         (gnus-article-mime-hierarchy-next): Remove.
10624         (gnus-article-mode): Revert 2004-03-19 change.
10625         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10626         (gnus-insert-mime-button): Revert 2004-03-19 change.
10627         (gnus-mime-accumulate-hierarchy): Remove.
10628         (gnus-mime-enter-multipart): Remove.
10629         (gnus-mime-leave-multipart): Remove,
10630         (gnus-mime-display-part): Revert 2004-03-19 change.
10631         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10632
10633         * mml.el (mml-preview): Revert 2004-03-19 change.
10634
10635 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10636
10637         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10638
10639 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10640
10641         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10642         t while entering a file name using the mm-with-multibyte macro.
10643         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10644
10645         * mm-util.el (mm-with-multibyte): New macro.
10646
10647 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10648
10649         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10650         user option.
10651         (gnus-mime-multipart-functions): Doc and customization fix.
10652         (gnus-article-mime-hierarchy): New variable.
10653         (gnus-article-mime-hierarchy-next): New variable.
10654         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10655         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10656         gnus-article-mime-hierarchy-next to nil.
10657         (gnus-insert-mime-button): Show hierarchy numbers.
10658         (gnus-mime-accumulate-hierarchy): New function.
10659         (gnus-mime-enter-multipart): New function.
10660         (gnus-mime-leave-multipart): New function.
10661         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10662         (gnus-mime-display-alternative): Show hierarchy numbers.
10663
10664         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10665         gnus-article-mime-hierarchy-next to nil.
10666
10667 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10668
10669         * dns.el: Don't require gnus-xmas.
10670
10671 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10672
10673         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10674         inline PGP.
10675         (mml-menu): Disable mml-quote-region if mark is inactive.
10676
10677 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10678
10679         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10680         when the group's active is not available.
10681
10682 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10685         error.
10686
10687 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10688
10689         * imap.el (imap-store-password): New variable.
10690         (imap-interactive-login): Use it.
10691         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10692
10693 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10694
10695         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10696         window-start and hscroll to summary window.
10697
10698 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10699
10700         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10701         conversion message to newsrc-dribble when an actual conversion is
10702         performed.
10703
10704 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10705
10706         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10707
10708 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10709
10710         * mm-decode.el (mm-complicated-handles): New function reviving
10711         former definition of mm-multiple-handles.
10712
10713         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10714         (gnus-mime-delete-part): Use it.
10715
10716 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10717
10718         * gnus-agent.el (gnus-agent-read-local): Bind
10719         nnheader-file-coding-system to gnus-agent-file-coding-system to
10720         avoid the implicit assumption that they will always be equal.
10721         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10722         coding-system-for-write, as the with-temp-file macro first prints
10723         to a buffer then saves the buffer.
10724
10725 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * gnus-art.el (gnus-article-edit-part): New function.
10728         (gnus-mime-save-part-and-strip): Use it; do query instead of
10729         signaling an error; don't use mm-multiple-handles.
10730         (gnus-mime-delete-part): Ditto.
10731
10732 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10733
10734         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10735         old file versions.
10736         (gnus-group-prepare-hook): Removed function that converted list
10737         form of gnus-agent-expire-days to group properties.
10738
10739         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10740         (gnus-request-accept-article): Re-indented.
10741
10742         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10743         converters to handle old agent file formats.  Added logic for a
10744         "backup before upgrading warning".
10745         (gnus-convert-mark-converter-prompt): Developers can mark
10746         functions as needing (default), or not needing,
10747         gnus-convert-old-newsrc's "backup before upgrading warning".
10748         (gnus-convert-converter-needs-prompt): Tests whether the user
10749         should be protected from potentially irreversable changes by the
10750         function.
10751
10752         * legacy-gnus-agent.el (): New. Provides converters that are only
10753         loaded when gnus-convert-old-newsrc needs to call them.
10754
10755 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10756
10757         * mail-source.el (mail-source-touch-pop): Doc fix.
10758
10759         * message.el (message-smtpmail-send-it): Doc fix.
10760
10761 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10762
10763         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10764
10765         * nnmail.el (nnmail-split-fancy): do.
10766
10767         * gnus-kill.el (gnus-kill, gnus-execute): do.
10768
10769 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10770
10771         * gnus-sum.el (gnus-widget-reversible-match)
10772         (gnus-widget-reversible-to-internal)
10773         (gnus-widget-reversible-to-external): New functions.
10774         (gnus-widget-reversible): New widget.
10775         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10776
10777 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10778
10779         * gnus-sum.el (gnus-thread-sort-functions)
10780         (gnus-article-sort-functions): Document `(not F)' items.
10781
10782 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10783
10784         * spam.el (spam-use-gmane-xref): Add new backend.
10785         (spam-gmane-xref-spam-group): Add variable to control the name of the
10786         Gmane spam group.
10787         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10788         (spam-regex-headers-spam, spam-regex-headers-ham)
10789         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10790         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10791         backends and checks.
10792         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10793
10794         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10795         an autodetect method.
10796
10797 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10798
10799         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10800         articles are being added to a group.
10801         (gnus-request-replace-article): Inform the agent that articles
10802         need to be uncached as the cached contents are no longer valid.
10803
10804 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * binhex.el: Don't autoload executable-find.
10807
10808         * canlock.el: Don't autoload mail-fetch-field.
10809
10810         * dgnushack.el: Autoload c-mode for XEmacs.
10811
10812         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10813
10814         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10815         rmail-dont-reply-to and rmail-output.
10816
10817         * gnus-score.el: Don't autoload ffap-string-at-point.
10818
10819         * gnus-setup.el: Don't autoload sc-cite-original.
10820
10821         * imap.el: Don't autoload base64-decode-string,
10822         base64-encode-string and md5.
10823
10824         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10825         and rmail-msg-restore-non-pruned-header.
10826
10827         * mm-decode.el: Don't autoload executable-find.
10828
10829         * mm-url.el: Don't autoload executable-find.
10830
10831         * mm-view.el: Don't autoload diff-mode.
10832
10833         * nndb.el: Don't autoload news-reply-mode, news-setup,
10834         cancel-timer and telnet.
10835
10836         * password.el: Don't autoload run-at-time for Emacs.
10837
10838         * sha1-el.el: Don't autoload executable-find.
10839
10840         * sieve-mode.el: Don't autoload c-mode.
10841
10842         * uudecode.el: Don't autoload executable-find.
10843
10844 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10845
10846         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10847         (gnus-agent-possibly-alter-active): Avoid null in numeric
10848         comparison.
10849         (gnus-agent-set-local): Refuse to save null in local object table.
10850         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10851         list of articles that will be marked as unread.
10852
10853 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10854
10855         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10856
10857 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10858
10859         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10860         language tags.
10861
10862 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10863
10864         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10865         Don't bind "obarray".
10866
10867         * gnus-sum.el (gnus-thread-sort-functions): Added
10868         `gnus-thread-sort-by-most-recent-number' and
10869         `gnus-thread-sort-by-most-recent-date'.
10870         Reported by Kai Grossjohann <kai@emptydomain.de>.
10871
10872 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10875
10876 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10877
10878         * gnus-cus.el (gnus-agent-customize-category): Removed
10879         ignore-errors macro reference that required cl to be loaded at
10880         run-time.
10881
10882         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10883         single-interval range of the form (min . max).  Previously the
10884         range had to look like ((min . max)).  Likewise, return
10885         (min . max) rather than ((min . max)).
10886         (gnus-range-map): Use gnus-range-normalize to accept
10887         single-interval range.
10888
10889         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10890         the cache, but not the agent, now appear with their usual face.
10891
10892         * dgnushack.el (loaddir): New variable that is bound to the
10893         directory containing the dgnushack.el file. Use loaddir, rather
10894         than srcdir, to update load-path. Change lets dgnushack compile
10895         code in directories other than GNUS/lisp.
10896
10897 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10898
10899         * lpath.el: Don't bind w3m-safe-url-regexp.
10900
10901         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10902         w3m-safe-url-regexp variable buffer-local.
10903
10904         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10905
10906 2004-02-27  Simon Josefsson  <jas@extundo.com>
10907
10908         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10909         gnus-group-real-prefix.
10910         (gnus-summary-move-article): Use it, instead of
10911         gnus-group-real-prefix.
10912
10913 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * lpath.el: Bind w3m-safe-url-regexp.
10916
10917         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10918         w3m-safe-url-regexp variable buffer-local and set it as the value
10919         of mm-w3m-safe-url-regexp.
10920
10921         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10922
10923         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10924         parsing gnus-posting-styles when the message is not for replying.
10925
10926         * dgnushack.el: Autoload sgml-mode for XEmacs.
10927
10928         * nnrss.el (nnrss-opml-export): Use
10929         mm-set-buffer-file-coding-system instead of
10930         set-buffer-file-coding-system.
10931
10932 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10933
10934         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10935         of checkdoc.el).
10936         * nnrss.el: do.
10937         * gnus-mlspl.el: do.
10938         * gnus-ml.el: do.
10939         * gnus-srvr.el: do.
10940
10941         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10942
10943 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10944
10945         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10946         Corrections to custom-manual links.
10947
10948         * gnus-art.el (gnus-article): Ditto.
10949
10950         * mm-decode.el (mime-display, mime-security): Ditto.
10951
10952 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10953
10954         * flow-fill.el: Typo.
10955
10956 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10957
10958         * spam-wash.el: New file.
10959
10960 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10961
10962         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10963
10964 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10965
10966         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10967         to be run with new-articles as LIST1, not LIST2.
10968         (spam-registration-functions): Add spam-use-ham-copy as a nil
10969         registration backend.
10970
10971 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10972
10973         * spam-stat.el (spam-stat-washing-hook): New option.
10974         (spam-stat-buffer-words): Use it.
10975         (spam-stat-process-directory, spam-stat-test-directory): Use
10976         insert-file-contents-literally.
10977         (spam-stat-coding-system): New variable.
10978         (spam-stat-load, spam-stat-save): Use it.
10979
10980 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10981
10982         * spam-report.el (spam-report-plug-agent): Quote
10983         spam-report-url-to-file and spam-report-url-ping-plain.
10984
10985 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10986
10987         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10988         / in mailto URLs.
10989
10990 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10991
10992         * spam-report.el (spam-report-process-queue): Fix interactive use.
10993         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10994         (spam-report-unplug-agent): Doc fixes.
10995         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10996         (spam-report-agentize, spam-report-deagentize): Autoload
10997
10998 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11001
11002         * message.el (message-setup-fill-variables): Add mml tags to
11003         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11004         <ajk@iu.edu>.
11005         (message-mode): Don't modify paragraph-separate there.
11006
11007 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * compface.el (uncompface-use-external): Default to undecided.
11010         (uncompface-use-external-threshold): New variable.
11011         (uncompface-float-time): New macro.
11012         (uncompface): Determine whether to use the external decoder if
11013         uncompface-use-external is undecided.
11014
11015 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11016
11017         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11018         after images.
11019
11020         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11021
11022 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11023
11024         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11025
11026         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11027
11028         * gnus-sum.el (gnus-summary-limit-to-age)
11029         (gnus-summary-limit-children): do.
11030
11031         * gnus-int.el (gnus-request-scan): do.
11032
11033         * gnus-group.el (gnus-group-suspend): do.
11034
11035         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11036
11037         * gnus-cite.el (gnus-cite-parse-attributions): do.
11038
11039         * gnus-agent.el (gnus-summary-set-agent-mark)
11040         (gnus-agent-regenerate-group): do.
11041
11042         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11043
11044         * binhex.el (binhex-decode-region-internal): do.
11045
11046 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11047
11048         * gnus-fun.el (gnus-face-properties-alist): New user option.
11049         (gnus-display-x-face-in-from): Use it.
11050
11051         * gnus-art.el (article-display-face): Ditto.
11052
11053         * compface.el (uncompface-use-external): Default to nil.
11054
11055 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11056
11057         * nntp.el (nntp-erase-buffer): New function.
11058         (nntp-retrieve-data, nntp-send-command)
11059         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11060         (nntp-possibly-change-group): Use it.
11061
11062         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11063         with-current-buffer.
11064
11065 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11066
11067         * compface.el: Merge the ELisp-based uncompface program.
11068         (compface): New customization group.
11069         (uncompface-use-external): New user option.
11070         (uncompface): Call uncompface-internal if uncompface-use-external
11071         is nil.
11072         (uncompface-internal): New function.  Note that there are also
11073         some other functions and variables added for this function.
11074
11075 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11076
11077         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11078         if necessary.
11079
11080 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11081
11082         * spam-report.el (spam-report-unplug-agent)
11083         (spam-report-plug-agent, spam-report-deagentize)
11084         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11085         Add support for the Agent in spam-report: when unplugged, report to a
11086         file; when plugged, submit all the requests.
11087
11088         * spam.el (spam-register-routine): Fix message about
11089         registration.
11090
11091 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11092
11093         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11094         dependencies.
11095         (rfc2047-encode): Use it.
11096
11097         * gnus-art.el (gnus-button-marker-list): Move before first
11098         reference.
11099
11100         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11101         (imap-parse-body): Fix format string mismatch.
11102
11103         * gnus-score.el (gnus-summary-increase-score): do.
11104
11105         * nnrss.el (nnrss-close): New function.
11106
11107 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11108
11109         * nnrss.el (nnrss-make-filename): New function.
11110         (nnrss-request-delete-group, nnrss-read-server-data)
11111         (nnrss-save-server-data, nnrss-read-group-data)
11112         (nnrss-save-group-data): Use it.
11113         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11114         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11115         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11116
11117 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11118
11119         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11120
11121 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11122
11123         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11124         files.
11125
11126         * message.el (message-generate-headers-first): Don't quote nil
11127         and t in docstrings.
11128
11129         * imap.el (imap-id): do.
11130
11131         * gnus-agent.el (gnus-agent-consider-all-articles)
11132         (gnus-agent-queue-mail): do.
11133
11134 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11135
11136         * spam-report.el (spam-report-process-queue): New function.
11137         Process requests from `spam-report-requests-file'.
11138         (spam-report-process-queue): Doc fix.
11139
11140 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11141
11142         * spam.el (spam-register-routine)
11143         (spam-log-processing-to-registry, spam-log-registered-p)
11144         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11145         Change "check" to "spam-check" for semi-clarity.
11146
11147 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11148
11149         * pop3.el: Require nnheader.
11150
11151         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11152
11153         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11154
11155         * gnus-picon.el: Require cl.
11156
11157         * gnus-fun.el: Require gnus-ems and gnus-util.
11158
11159         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11160
11161         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11162
11163         * gnus-art.el (gnus-article-edit-mode): Define before first
11164         reference.
11165
11166 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11167
11168         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11169         (gnus-uu-post-encoded): Use point-at-bol.
11170
11171         * gnus-topic.el (gnus-group-active-topic-p): do.
11172
11173         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11174
11175         * gnus-group.el (gnus-group-kill-region): do.
11176
11177         * gnus-art.el (article-date-ut): do.
11178
11179         * message.el (message-fetch-field): Remove redundant
11180         case-fold-search binding.
11181         (message-narrow-to-field): Simplify.
11182
11183 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11184
11185         * spam.el (spam-directory): Derive from `gnus-directory'.
11186
11187         * spam-report.el (spam-report-url-to-file)
11188         (spam-report-requests-file): New function and variable for offline
11189         reporting.
11190         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11191         and user defined function.
11192         (spam-report-url-ping-mm-url): Remove doubled slash.
11193
11194 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11195
11196         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11197
11198 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11199
11200         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11201         format string mismatch.
11202
11203         * sieve.el (sieve-deactivate-all): do.
11204
11205         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11206
11207         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11208
11209         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11210
11211         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11212
11213 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11214
11215         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11216         the list of checks.
11217
11218 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11219
11220         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11221         padding.
11222
11223 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11224
11225         * mm-view.el (mm-fill-flowed): New variable.
11226         (mm-inline-text): Use it.
11227
11228 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11229
11230         * spam.el (spam-spamassassin-register-ham-routine)
11231         (spam-spamassassin-register-spam-routine): Fix function names.
11232
11233 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11234
11235         * gnus.el (gnus-tmp-grouplens): Remove.
11236         (gnus-summary-line-format): Remove grouplens.
11237
11238         * gnus-group.el (gnus-group-line-format): Ditto.
11239
11240         * gnus-spec.el (gnus-format-specs): Ditto.
11241         (gnus-update-format-specifications): Flush the group format spec
11242         cache if there's the grouplens stuff.
11243         (gnus-parse-simple-format): Replace %l with the empty string.
11244
11245 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11246
11247         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11248         omission.
11249
11250 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11253         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11254
11255 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11256
11257         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11258         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11259         New macros and functions.
11260         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11261         Handle > NLINK_MAX messages.
11262         * nnmaildir.el (nnmaildir-request-set-mark): Use
11263         nnmaildir--emlink-p and nnmaildir--eexist-p.
11264
11265 2004-01-25  Alex Schroeder  <alex@gnu.org>
11266
11267         * spam-stat.el (spam-stat-process-directory-age): New option.
11268         (spam-stat-process-directory): Use it.
11269
11270 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11271
11272         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11273         (spam-stat-save): Accept prefix argument.
11274
11275 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11276
11277         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11278         links" error.
11279
11280 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11281
11282         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11283         the rest of the and/or forms.
11284
11285 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11286
11287         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11288         compatibility with old .newsrc.eld files.
11289
11290         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11291
11292         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11293
11294         * gnus-start.el (gnus-1): do.
11295
11296         * gnus-group.el (gnus-group-line-format-alist): do.
11297
11298         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11299
11300         * gnus-gl.el: Remove.
11301
11302 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11303
11304         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11305         marks consisting of a single range {for example, (3 . 5)} rather
11306         than a list of a single range { ((3 . 5)) }.
11307
11308 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11309
11310         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11311         with-current-buffer.
11312         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11313         avoid consing a string.
11314
11315         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11316         Remove obsolete entries for big5 and gb2312.
11317
11318 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11319
11320         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11321         uncompressed list.
11322
11323 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11324
11325         * spam-stat.el (spam-stat-strip-xref): New function.
11326         (spam-stat-process-directory): Use it.
11327
11328         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11329         here -- it's done in message-fetch-field.
11330
11331 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11332
11333         * gnus-agent.el (gnus-agent-queue-mail,
11334         gnus-agent-prompt-send-queue): New variables.
11335         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11336         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11337         "nndraft:queue" along to gnus-draft-send.  Use
11338         gnus-agent-prompt-send-queue.
11339         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11340         is "nndraft:queue".  Suggested by Gaute Strokkenes
11341         <gs234@srcf.ucam.org>
11342
11343         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11344         (agent-enable-undownloaded-faces): Added
11345         (gnus-agent-cat-groups): Use eval-and-compile, not
11346         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11347         method of gnus-agent-cat-groups even when the buffer has been
11348         evaled.
11349         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11350         delete gnus-agent-save-active-1.
11351         (gnus-agent-save-groups): Deleted. Identical to
11352         gnus-agent-save-active.
11353         (gnus-agent-write-active): No longer adjust agent's copy of active
11354         file as agent's adjustments are now stored in their own
11355         file. Removed optional parameter.
11356         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11357         servers.  Add use of min/max range limits from server's local
11358         file.
11359         (gnus-agent-save-alist): Removed unused optional argument.
11360         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11361         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11362         (gnus-agent-set-local): A per-server file that keeps min/max range
11363         limits for articles known to the agent.  Provides a fast mechanism
11364         for altering many active ranges.
11365         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11366         active file (local makes it unnecessary).
11367         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11368
11369         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11370         (agent-enable-undownloaded-faces): Added
11371
11372         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11373         disable it when sending to "nndraft:queue".
11374         (gnus-group-send-queue): Add safety check to avoid sending queue
11375         when unplugged.
11376
11377         * gnus-group.el (gnus-group-catchup): Use new
11378         gnus-sequence-of-unread-articles, not
11379         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11380         numbers of articles.  Use gnus-range-map to avoid having to
11381         uncompress the unread list.
11382         (gnus-group-archive-directory,
11383         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11384         reference.
11385
11386         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11387         (gnus-sorted-range-intersection): Intersection of two ranges
11388         without requiring that they first be uncompressed.
11389
11390         * gnus-start.el (gnus-activate-group): Unless blocked by the
11391         caller, possibly expand the active range to include both cached
11392         and agentized articles.
11393         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11394         multiple version-dependent converters.
11395         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11396         gnus-agent-save-active.
11397         (gnus-save-newsrc-file): Save dirty agent range limits.
11398
11399         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11400         gnus-agent-possibly-alter-active.
11401         (gnus-adjust-marked-articles): Faster handling of simple lists
11402
11403 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11404
11405         * spam-stat.el (spam-stat-test-directory): New optional argument
11406         displays a list of files detected.  Suggested by Andrew Cohen
11407         <cohen@andy.bu.edu>.
11408         (spam-stat-buffer-words-with-scores): Don't narrow and change
11409         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11410
11411 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11412
11413         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11414         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11415         (spam-spamassassin-arguments)
11416         (spam-spamassassin-spam-flag-header)
11417         (spam-spamassassin-positive-spam-flag-header)
11418         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11419         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11420         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11421         (spam-list-of-processors, spam-list-of-checks)
11422         (spam-list-of-statistical-checks, spam-registration-functions)
11423         (spam-check-spamassassin-headers, spam-check-spamassassin)
11424         (spam-spamassassin-score)
11425         (spam-spamassassin-register-with-sa-learn)
11426         (spam-spamassassin-register-spam-routine)
11427         (spam-spamassassin-register-ham-routine)
11428         (spam-assassin-register-spam-routine)
11429         (spam-assassin-register-ham-routine): add SpamAssassin support
11430         (spam-bogofilter-score): fix to show article before scoring
11431
11432 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11433
11434         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11435         default scoring function.
11436         (spam-generic-score): Call spam-spamassassin-score if
11437         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11438         spam-bogofilter-score otherwise.
11439
11440         * gnus.el (spam-process, spam-autodetect-methods): Add
11441         spamassassin and spamassassin-headers.
11442
11443 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11444
11445         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11446         Suppress unnecessary messages.
11447
11448 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11449
11450         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11451         make-hash-table.
11452
11453 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11454
11455         * canlock.el (base64-encode-string): Don't autoload it.
11456
11457 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * run-at-time.el: Remove useless (require 'itimer),
11460         eval-and-compile and (featurep 'xemacs).
11461
11462 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11463
11464         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11465         GROUP is a virtual group.
11466
11467 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11468
11469         * gnus.el: Autoload `message-y-or-n-p'.
11470
11471 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11472
11473         * pgg-parse.el: Remove unnecessary (require 'custom).
11474
11475         * pgg-def.el: do.
11476
11477         * nnmail.el: do.
11478
11479         * gnus-undo.el: do.
11480
11481         * gnus-picon.el: do.
11482
11483         * gnus-util.el: do.
11484
11485 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11486
11487         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11488
11489 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11490
11491         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11492         handle, as well as a list.
11493
11494         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11495         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11496         (mm-w3m-cid-retrieve): Simplify.
11497
11498 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11499
11500         * message.el (message-kill-to-signature): Allow prefix arg to
11501         specify number of lines to keep before signature.
11502
11503 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11504
11505         (message-kill-to-signature): Change docstring.
11506
11507 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11508
11509         * canlock.el: Always require sha1-el.
11510         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11511
11512         * message.el: Autoload sha1 only when compiling.
11513
11514         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11515         eudc-expand-inline for XEmacs.
11516
11517 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * message.el (message-canlock-generate): Require sha1-el.
11520
11521 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11522
11523         * message.el (message-expand-name): Silence the byte compiler.
11524
11525         * lpath.el: Add detect-coding-system.
11526
11527         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11528         cus-edit.
11529
11530 2004-01-13  Simon Josefsson  <jas@extundo.com>
11531
11532         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11533         Invoke gnus-score-mode.  Reported by
11534         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11535
11536         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11537         Jim Blandy <jimb@redhat.com> (tiny change).
11538
11539 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11540
11541         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11542
11543 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11544
11545         * spam.el (spam-get-article-as-string): Update to use
11546         gnus-request-article-this-buffer, much simpler.
11547         (spam-get-article-as-buffer): Remove.
11548
11549 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11550
11551         * message.el (message-expand-name): Use EUDC if the user uses
11552         that.
11553
11554 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11555
11556         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11557         character for the encoding to avoid consing a string.
11558
11559         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11560         unnecessarily.
11561
11562         * mm-util.el (mm-replace-chars-in-string): Remove.
11563
11564         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11565         of mm-replace-chars-in-string.
11566
11567 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11568
11569         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11570         strings.
11571
11572         * mm-util.el (mm-subst-char-in-string): Support inplace.
11573
11574         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11575         a new string in every iteration.  Use shy groups.
11576
11577 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11578
11579         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11580         (gnus-group-change-level, gnus-kill-newsgroup)
11581         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11582         (gnus-get-unread-articles, gnus-make-articles-unread)
11583         (gnus-make-ascending-articles-unread): Use accessor
11584         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11585         to get group information for improved readability.
11586
11587         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11588
11589         * gnus-soup.el (gnus-soup-group-brew): do.
11590
11591         * gnus-msg.el (gnus-put-message): do.
11592
11593         * gnus-move.el (gnus-group-move-group-to-server): do.
11594
11595         * gnus-kill.el (gnus-batch-score): do.
11596
11597         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11598         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11599         (gnus-group-update-group, gnus-group-read-group)
11600         (gnus-group-make-group, gnus-group-make-help-group)
11601         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11602         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11603         (gnus-group-sort-by-unread, gnus-group-catchup)
11604         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11605         (gnus-group-yank-group, gnus-group-set-info)
11606         (gnus-group-list-groups): do.
11607
11608         * gnus.el (gnus-generate-new-group-name): do.
11609
11610         * gnus-delay.el (gnus-delay-send-queue): do.
11611
11612         * nnvirtual.el (nnvirtual-catchup-group): do.
11613
11614         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11615         do.
11616
11617         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11618         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11619
11620         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11621         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11622         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11623         (gnus-group-make-articles-read): do.
11624
11625 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11626
11627         * gnus-art.el (article-decode-mime-words, article-babel)
11628         (gnus-article-highlight-signature, gnus-article-add-buttons)
11629         (gnus-signature-toggle): Use gnus-with-article-buffer.
11630
11631         * gnus-art.el (gnus-article-highlight-headers)
11632         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11633
11634         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11635         (gnus-article-set-globals, gnus-request-article-this-buffer)
11636         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11637         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11638         (gnus-mime-display-alternative): Use with-current-buffer.
11639
11640 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11641
11642         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11643         also under 80 char limit, and call gnus-error if needed.
11644         (spam-fetch-article-header): Fix - it was a
11645         buffer-local variable (gnus-newsgroup-data).
11646         (spam-find-spam): Use spam-generate-fake-headers, forget about
11647         spam-insert-fake-headers.
11648         (spam-insert-fake-headers): Remove.
11649
11650 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11651
11652         * deuglify.el (gnus-article-outlook-unwrap-lines)
11653         (gnus-outlook-rearrange-article)
11654         (gnus-outlook-repair-attribution-outlook)
11655         (gnus-outlook-repair-attribution-block)
11656         (gnus-outlook-repair-attribution-other): Remove redundant
11657         save-excursion.
11658
11659 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11660
11661         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11662         (spam-fetch-field-subject-fast)
11663         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11664         (spam-fetch-article-header): Add functions to deal with Gnus
11665         internals for fast retrieval of article header data.
11666         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11667
11668 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11669
11670         * pop3.el (pop3-md5): Remove.
11671         (pop3-apop): Replace pop3-md5 with md5.
11672
11673         * mm-bodies.el: base64 is always built-in.
11674
11675         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11676         with-current-buffer.
11677
11678 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11679
11680         * canlock.el (canlock-insert-header): Remove excessive grouping in
11681         regexp.
11682
11683         * gnus-sum.el (gnus-summary-read-document): Ditto.
11684
11685         * gnus-uu.el (gnus-uu-part-number): Ditto.
11686
11687         * html2text.el (html2text-remove-tags): Ditto.
11688         (html2text-format-tags): Ditto.
11689         (html2text-format-single-elements): Ditto.
11690
11691         * mml.el (mml-parse-1): Ditto.
11692
11693 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11694
11695         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11696
11697         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11698
11699         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11700
11701         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11702
11703 2003-11-15  Simon Josefsson  <jas@extundo.com>
11704
11705         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11706         (pgg-gpg-lookup-key): Use regexp match instead of
11707         split-string (split-string is different between emacs 21.2 and
11708         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11709
11710 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11711
11712         * gnus-art.el (gnus-mime-view-all-parts)
11713         (gnus-article-part-wrapper, gnus-article-view-part): Use
11714         with-current-buffer.
11715
11716 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11717
11718         * spam.el (spam-disable-spam-split-during-ham-respool)
11719         (spam-spamoracle-database, spam-cache-lookups)
11720         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11721         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11722         (spam-group-ham-marks, spam-group-spam-marks)
11723         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11724         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11725         also add spam-use-blackholes to the statistical checks.
11726         (spam-fetch-field-fast): Add interface to fetching fields, may
11727         become a macro.
11728         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11729         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11730         (spam-insert-fake-headers): Fake an article when needed.
11731         (spam-find-spam): Fake article when possible.
11732         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11733         (spam-check-bogofilter-headers): Use message-fetch-field instead
11734         of nnmail-fetch-field.
11735
11736 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11737
11738         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11739
11740 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11741
11742         * spam.el (spam-split): Do not require spam-use-CHECK to be
11743         enabled if that check is passed to spam-split explicitly; also
11744         fix so 'spam doesn't get converted to spam-split-group when
11745         spam-split-symbolic-return is t.
11746         (spam-find-spam): Find registrations of the article and use those
11747         instead of re-running spam-split to find the spam/ham
11748         classification of the article.
11749         (spam-log-processing-to-registry, spam-log-registered-p)
11750         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11751         Use gnus-error instead of gnus-message.
11752         (spam-log-registration-type): Add function to determine the
11753         classification of a message based on registry entries; will
11754         return nil if both 'spam and 'ham are found.
11755         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11756         a reasonably fast local cache without the loading errors.
11757         (spam-cache-lookups): Set to t by default.
11758         (spam-find-spam): Don't try to guess spam-cache-lookups.
11759         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11760         spam-caches entry.
11761         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11762         caching of whitelist/blacklist entries.
11763         (spam-check-whitelist, spam-check-blacklist): Invoke
11764         spam-from-listed-p with a type, not a cache variable.
11765         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11766
11767 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11768
11769         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11770
11771         * nnmail.el (nnmail-split-fancy): do.
11772
11773         * mml.el (mml-parse): do.
11774
11775         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11776         (gnus-score-adaptive): do.
11777
11778 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11779
11780         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11781         (gnus-mime-button-map): Don't set keymap parent.
11782         (gnus-button-ctan-directory-regexp): Use shy grouping.
11783         (gnus-prev-page-map): Don't set keymap parent.
11784         (gnus-prev-page-map): Remove duplicated one.
11785         (gnus-next-page-map): Don't set keymap parent.
11786         (gnus-mime-security-button-map): Ditto.
11787
11788         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11789         version number.
11790
11791         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11792
11793 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11794
11795         * canlock.el (canlock-sha1-function): Remove.
11796         (canlock-sha1-function-for-verify): Remove.
11797         (canlock-openssl-program): Remove.
11798         (canlock-openssl-args): Remove.
11799         (canlock-ignore-errors): Remove.
11800         (canlock-sha1-with-openssl): Remove.
11801         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11802         (canlock-verify): Don't use canlock-ignore-errors.
11803
11804         * sha1-el.el (sha1-string-external): Make it can return a string
11805         in binary form.
11806         (sha1-region-external): Ditto.
11807         (sha1-string-internal): Ditto.
11808         (sha1-region-internal): Ditto.
11809         (sha1-region): Ditto.
11810         (sha1-string): Ditto.
11811         (sha1): Ditto.
11812
11813 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11814
11815         * spam.el (spam-report-articles-gmane): New command.
11816
11817 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11818
11819         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11820
11821         * run-at-time.el (run-at-time-saved): Remove.
11822         (run-at-time): Doc fix.
11823
11824 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11825
11826         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11827         (gnus-summary-limit-map): Add it.
11828         (gnus-summary-make-menu-bar): do.
11829
11830 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11831
11832         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11833         Make attempt at some caching support (done for BBDB only now).
11834         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11835         addresses to be checked.
11836         (spam-clear-cache-BBDB): Add function, to be invoked by
11837         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11838         (spam-check-BBDB): Check and use the caches, if
11839         spam-cache-lookups is on, remove superfluous (provide).
11840
11841 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11842
11843         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11844
11845 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11846
11847         * run-at-time.el (run-at-time-saved): Move to after the definition
11848         of `run-at-time'.
11849
11850         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11851
11852 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11853
11854         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11855         mm-w3m-local-map-property.
11856
11857         * mm-view.el (mm-w3m-mode-map): Remove.
11858         (mm-w3m-local-map-property): Remove.
11859         (mm-inline-text-html-render-with-w3m): Don't use
11860         mm-w3m-local-map-property.
11861
11862 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11863
11864         * run-at-time.el: New file.
11865
11866         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11867         under Emacs.
11868
11869         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11870         of gnus-set-text-properties.
11871
11872         * gnus-uu.el (gnus-uu-save-article): Ditto.
11873
11874         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11875
11876         * gnus-cite.el (gnus-cite-parse): Ditto.
11877
11878         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11879         of gnus-.
11880
11881         * gnus-xmas.el (run-at-time): Require run-at-time.
11882
11883         * gnus.el: Changed calls to nnheader-run-at-time and
11884         password-run-at-time throughout to use run-at-time directly.
11885
11886         * password.el: Removed definition of run-at-time.
11887
11888         * nnheaderxm.el: Remove definition of run-at-time.
11889
11890 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11891
11892         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11893         in prompt.
11894
11895 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11896
11897         * messagexmas.el (message-xmas-redefine): Alias
11898         `message-make-caesar-translation-table' to
11899         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11900         version.
11901
11902         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11903         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11904         `gnus-xmas-set-text-properties'.
11905         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11906         `gnus-xmas-completing-read'.
11907         (gnus-xmas-completing-read): Removed.
11908         (gnus-xmas-open-network-stream): Removed.
11909
11910         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11911         XEmacs version.
11912
11913         * dns.el (dns-make-network-process): Use `open-network-stream'
11914         instead of `gnus-xmas-open-network-stream'.
11915
11916         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11917
11918         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11919
11920 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11921
11922         * gnus-art.el (gnus-mime-display-alternative)
11923         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11924         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11925         Don't use gnus-local-map-property.
11926
11927         * gnus-util.el (gnus-local-map-property): Remove.
11928
11929         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11930         gnus-completing-read-maybe-default with completing-read.
11931
11932         * gnus-util.el (gnus-completing-read): do.
11933         (gnus-completing-read-maybe-default): Remove.
11934
11935 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11936
11937         * password.el: Only autoload `run-at-time' if not XEmacs.
11938         Only autoload the itimer functions if XEmacs.
11939
11940 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11943         XEmacsen.
11944
11945         * dgnushack.el: Autoload executable-find for XEmacs.
11946
11947 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11948
11949         * gnus-art.el (gnus-read-string): Remove.
11950         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11951         read-string.
11952
11953 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11954
11955         * netrc.el: Autoload password-read.
11956         (netrc): Add configuration group.
11957         (netrc-encoding-method, netrc-openssl-path): Add
11958         variables for encoding and decoding of files with symmetric
11959         ciphers.
11960         (netrc-encode): Add assistant function to encode a file with
11961         netrc-encoding-method.
11962         (netrc-parse): Add interactive parameter, added optional
11963         decoding if netrc-encoding-method is non-nil but otherwise
11964         behavior is standard.
11965         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11966         Do s/encode/encrypt/ everywhere.
11967
11968         * spam.el: Remove executable-find autoload.
11969
11970 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11971
11972         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11973
11974         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11975
11976 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11977
11978         * gnus-art.el (gnus-treat-ansi-sequences,
11979         article-treat-ansi-sequences): New variable and function.
11980         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11981
11982         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11983         Use it.
11984
11985 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11986
11987         * mm-util.el (mm-quote-arg): Remove.
11988
11989         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11990         shell-quote-argument.
11991
11992         * gnus-uu.el (gnus-uu-command): do.
11993
11994         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11995
11996         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11997         with make-char.
11998
11999         * mm-util.el (mm-make-char): Remove.
12000
12001         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12002         add-minor-mode.
12003
12004         * gnus-undo.el (gnus-undo-mode): do.
12005
12006         * gnus-topic.el (gnus-topic-mode): do.
12007
12008         * gnus-sum.el (gnus-dead-summary-mode): do.
12009
12010         * gnus-start.el (gnus-slave-mode): do.
12011
12012         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12013
12014         * gnus-ml.el (gnus-mailing-list-mode): do.
12015
12016         * gnus-gl.el (gnus-grouplens-mode): do.
12017
12018         * gnus-draft.el (gnus-draft-mode): do.
12019
12020         * gnus-dired.el (gnus-dired-mode): do.
12021
12022         * gnus-ems.el (gnus-add-minor-mode): Remove.
12023
12024         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12025         Replace gnus-char-width with char-width.
12026
12027         * gnus-ems.el (gnus-char-width): Remove.
12028
12029         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12030         Replace gnus-char-width with char-width.
12031
12032         * gnus-ems.el (gnus-char-width): Remove.
12033
12034         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12035         definition.
12036         Remove Emacs 20 hash table compatibility code.
12037
12038         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12039         20 compatibility code.
12040
12041         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12042
12043         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12044
12045         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12046         with point-at-{eol,bol}.
12047
12048         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12049
12050         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12051
12052         * flow-fill.el (fill-flowed-point-at-bol,
12053         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12054
12055         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12056         Replace with point-at-{eol,bol} throughout all files.
12057
12058 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12059
12060         * ntlm.el (ntlm-string-as-unibyte): New macro.
12061         (ntlm-build-auth-response): Use it.
12062
12063         Remove Emacs 20 stuff:
12064         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12065         (butlast, mapc, remove): Remove the compiler macros.
12066         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12067         of delq and copy-sequence.
12068         * gnus-art.el (popup-menu): Remove the compiler macro.
12069         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12070         Emacs 20.
12071
12072 2004-01-05  Simon Josefsson  <jas@extundo.com>
12073
12074         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12075         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12076         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12077         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12078         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12079         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12080         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12081         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12082         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12083         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12084         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12085         string-xor into ntlm-string-xor.  Suggested by
12086         Jesper Harder <harder@myrealbox.com>.
12087
12088         * ntlm.el: Don't include poem.
12089
12090         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12091         Jesper Harder <harder@myrealbox.com>.
12092
12093         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12094
12095         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12096         probably breaks emacs with DL patch, but do we care? Is anyone
12097         still using the DL stuff?)
12098
12099         * sieve-manage.el: Use the password package.
12100         (sieve-manage-read-passwd): Remove.
12101         (sieve-manage-interactive-login): Use password.  Re-add
12102         condition-case around loop.
12103
12104         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12105         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12106         the password package.
12107
12108 2003-02-19  Simon Josefsson  <jas@extundo.com>
12109
12110         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12111         token.
12112
12113 2002-08-07  Simon Josefsson  <jas@extundo.com>
12114
12115         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12116         (sieve-manage-authenticators):
12117         (sieve-manage-authenticator-alist): Add some SASL mechs.
12118         (sieve-sasl-auth): New function.
12119         (sieve-manage-cram-md5-auth):
12120         (sieve-manage-plain-auth): Rewrite using SASL library.
12121         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12122         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12123         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12124         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12125
12126 2004-01-05  Simon Josefsson  <jas@extundo.com>
12127
12128         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12129         New files.
12130
12131 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12132
12133         * gnus-group.el (gnus-no-groups-message): Update.
12134
12135         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12136
12137 2003-11-09  Simon Josefsson  <jas@extundo.com>
12138
12139         * imap.el: Support for ID IMAP extension (RFC 2971).
12140         (imap-local-variables): Add imap-id.
12141         (imap-id): New variable.
12142         (imap-id): New function.
12143         (imap-parse-response): Parse untagged ID response.
12144         * nnimap.el (nnimap-id): New variable.
12145         (nnimap-open-connection): Use it.
12146
12147 2003-12-28  Simon Josefsson  <jas@extundo.com>
12148
12149         * gnus-score.el (gnus-score-edit-all-score): New.
12150         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12151
12152 2004-01-04  Simon Josefsson  <jas@extundo.com>
12153
12154         * password.el: Add.
12155
12156 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12157
12158         * dns.el: Add support for AAAA records (see RFC 3596)
12159
12160         * Fix typo PRT -> PTR
12161
12162         * Parse MX, PTR and SOA replies (see RFC 1035)
12163
12164 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12165
12166         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12167
12168         * Moved to Changelog.2.
12169
12170 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12171
12172         * gnus.el (gnus-version-number): Bump version.
12173
12174 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12175
12176         * gnus.el: No Gnus v0.1 is released.
12177
12178 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12179
12180         * gnus.el: No Gnus v0.0 is released.
12181
12182 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12183
12184         * gnus.el (gnus-version-number): Bump.
12185         (gnus-version): No.
12186
12187 See ChangeLog.2 for earlier changes.
12188
12189     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12190
12191   This file is part of GNU Emacs.
12192
12193   GNU Emacs is free software; you can redistribute it and/or modify
12194   it under the terms of the GNU General Public License as published by
12195   the Free Software Foundation; either version 3, or (at your option)
12196   any later version.
12197
12198   GNU Emacs is distributed in the hope that it will be useful,
12199   but WITHOUT ANY WARRANTY; without even the implied warranty of
12200   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12201   GNU General Public License for more details.
12202
12203   You should have received a copy of the GNU General Public License
12204   along with GNU Emacs; see the file COPYING.  If not, write to the
12205   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12206   Boston, MA 02110-1301, USA.
12207
12208 ;; Local Variables:
12209 ;; coding: iso-2022-7bit
12210 ;; fill-column: 79
12211 ;; add-log-time-zone-rule: t
12212 ;; End:
12213
12214 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4