(gnus-registry-mark-article)
[gnus] / lisp / ChangeLog
1 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-mark-article)
4         (gnus-registry-article-marks): Add functionality to mark articles
5         through the Gnus registry.
6
7         * encrypt.el: Clarify documentation for the new pgg method.
8         (encrypt-file-alist): Add PGG option.
9         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
10         functionality.  Abstract password key and messaging to external functions.
11         (encrypt-password-key, encrypt-get-passphrase-if-needed)
12         (encrypt-message-method-and-cipher): Add new convenience external functions.
13         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
14         (encrypt-pgg-process-buffer): Add PGG functionality glue.
15
16         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
17         (netrc-parse): Use encrypt-file-alist to determine if
18         encrypt-find-model or encrypt-insert-file-contents should be used.
19
20         * encrypt.el: Clarify documentation.  Load password-cache or
21         password, whichever one is found first, instead of autoloading.
22
23 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
26         title to html parts.
27         (gnus-article-browse-html-article): Pass message header to it.
28
29         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
30
31 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
34         or password compatible with XEmacs.
35
36 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
39         format document.
40         (gnus-mime-delete-part): Don't write description line if empty.
41         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
42
43 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
44
45         * gnus-sum.el (gnus-summary-mark-unread-as-read)
46         (gnus-summary-mark-read-and-unread-as-read)
47         (gnus-summary-mark-current-read-and-unread-as-read)
48         (gnus-summary-mark-unread-as-ticked): Doc fix.
49         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
50
51 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
52
53         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
54         Christoph Conrad <christoph.conrad@gmx.de>.
55
56 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
59         yes-or-no-p.
60
61 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * mm-decode.el (mm-add-meta-html-tag): New function.
64         (mm-save-part-to-file, mm-pipe-part): Use it
65
66         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
67         gnus-y-or-n-p instead of y-or-n-p.
68         (gnus-article-browse-html-parts): Work with message/external-body; use
69         mm-add-meta-html-tag.
70
71 2007-12-11  Glenn Morris  <rgm@gnu.org>
72
73         * gnus-cache.el: Require gnus-sum not just when compiling.
74
75         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
76
77         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
78         definitions before use.
79
80         * mm-decode.el: Require gnus-util.
81         (mm-remove-part): Only call delete-annotation on XEmacs.
82
83         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
84
85         * nnmail.el: Require gnus-int.
86
87         * spam.el: Move `require's before `eval-when-compile's.
88
89         * gnus-ems.el (gnus-alive-p):
90         * gnus-fun.el (message-goto-eoh):
91         * gnus-util.el (gnus-group-name-decode):
92         * mail-source.el (gnus-compress-sequence):
93         * message.el (Info-goto-node, format-spec):
94         * mm-bodies.el (message-options-get):
95         * mm-decode.el (mm-view-pkcs7):
96         * mm-util.el (gmm-write-region):
97         * mml-smime.el (mml-compute-boundary)
98         (gnus-completing-read-with-default):
99         * mml.el (widget-button-press, gnus-make-hashtable):
100         * mml1991.el (mm-decode-content-transfer-encoding)
101         (mm-encode-content-transfer-encoding)
102         (message-options-get, message-options-set):
103         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
104         * nnfolder.el (gnus-request-group):
105         * nnheader.el (ietf-drums-unfold-fws):
106         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
107         * smime.el (gnus-run-mode-hooks):
108         * spam-stat.el (gnus-message): Autoload.
109
110         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
111         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
112         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
113         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
114         Add declare-function compatibility definition.
115
116         * gnus-cache.el (nnvirtual-find-group-art):
117         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
118         (gnus-add-image, gnus-add-wash-type):
119         * gnus-group.el (nnkiboze-score-file):
120         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
121         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
122         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
123         (message-tokenize-header, gnus-get-buffer-create)
124         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
125         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
126         * gnus.el (gnus-group-decoded-name):
127         * mail-source.el (imap-capability):
128         * mm-bodies.el (message-options-set):
129         * mm-decode.el (gnus-configure-windows):
130         * mm-extern.el (message-goto-body):
131         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
132         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
133         (epg-sub-key-validity, message-options-set):
134         * mml.el (widget-event-point, gnus-configure-windows):
135         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
136         * mml2015.el (epg-check-configuration, epg-configuration)
137         (message-options-set):
138         * nndb.el (nndb-request-article):
139         * nnfolder.el (gnus-request-create-group):
140         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
141         * nnmaildir.el (gnus-group-mark-article-read):
142         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
143         * rfc1843.el (message-fetch-field):
144         * spam.el (gnus-extract-address-components):
145         Declare as functions.
146
147 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
150
151         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
152
153         * lpath.el: Fbind run-mode-hooks for Emacs 21;
154         bind show-trailing-whitespace for XEmacs.
155
156 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
159         new no-op macro for backward compatibility.
160
161         * imap.el (imap-string-to-integer): New function.
162
163 2007-12-09  Glenn Morris  <rgm@gnu.org>
164
165         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
166
167         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
168         * message.el, mm-view.el, sieve-manage, smime.el:
169         Add declare-function compatibility definition.
170
171         * gnus-art.el (w3-region, w3m-region, Info-menu):
172         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
173         * gnus-sum.el (gnus-get-predicate):
174         * gnus-util.el (mm-append-to-file, w32-focus-frame):
175         * message.el (mail-abbrev-in-expansion-header-p):
176         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
177         (w3m-detect-meta-charset, w3m-region):
178         * sieve-manage.el (password-read, password-cache-add)
179         (password-cache-remove):
180         * smime.el (password-read-and-add): Declare as functions.
181
182 2007-12-08  David Kastrup  <dak@gnu.org>
183
184         * gnus-sum.el (gnus-summary-simplify-subject-query):
185         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
186         `message'.
187
188 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
191         it to bind idna-program, installation-directory, defined-colors, and
192         face-attribute for XEmacs of the version that compiles defcustom forms.
193
194 2007-12-07  Glenn Morris  <rgm@gnu.org>
195
196         * gnus-art.el (article-make-date-line): Revert previous change.
197
198 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
201
202 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
203
204         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
205         Call gnus-add-to-range ranges only once with a prepared article-list.
206
207 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
208
209         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
210         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
211         group names with backslashes.  Reported by Tassilo Horn
212         <tassilo@member.fsf.org>.
213
214 2007-12-06  D. Goel  <deego3@gmail.com>
215
216         * gnus-art.el (article-make-date-line):
217         * gnus-start.el (gnus-load):
218         * pop3.el (pop3-read-response): Fix buggy call to `error'.
219
220 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * gnus-art.el (gnus-use-idna)
223         * gnus-start.el (gnus-site-init-file)
224         * message.el (message-use-idna)
225         * mm-uu.el (mm-uu-hide-markers)
226         * smiley.el (smiley-style): Revert changes that suppress warnings.
227
228 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
231         specify charset to html source.  Reported by Christoph Conrad
232         <christoph.conrad@gmx.de>.
233
234 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
237         idna-program in order to suppress byte compile warning issued by XEmacs
238         that came to byte compile the default value section of defcustom forms
239         recently.
240
241         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
242         value of installation-directory.
243
244         * message.el (message-use-idna): Don't directly refer to the value of
245         idna-program.
246
247         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
248
249         * smiley.el (smiley-style): Don't directly call face-attribute.
250
251 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
252
253         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
254
255         * gnus-dired.el: Reduce Gnus dependencies.
256         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
257         require.  Use autoloads instead.
258         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
259         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
260         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
261         (gnus-dired-mode): Adjust doc string.
262         (gnus-dired-mail-mode): New variable.
263         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
264         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
265         (gnus-dired-mail-buffers): New function.  Return mail or message
266         composition buffers.
267         (gnus-dired-attach): Use it.
268         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
269         NO-DECODE.
270         (gnus-dired-print): Use `gnus-print-buffer' depending on
271         `gnus-dired-mail-mode'.
272
273 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * rfc2047.el (rfc2047-encoded-word-regexp)
276         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
277         explaining what regexp patterns are for.
278
279 2007-12-04  Glenn Morris  <rgm@gnu.org>
280
281         * password.el: Move to password-cache.el.
282
283         * mml1991.el (password-read, password-cache-add, password-cache-remove):
284         * mml2015.el (password-read, password-cache-add, password-cache-remove):
285         * mml-smime.el (password-read, password-cache-add)
286         (password-cache-remove):
287         No need to autoload, since mml-sec requires password.
288
289         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
290         * message.el (gnus-extract-address-components):
291         * mml-smime.el (gnus-extract-address-components): Define for compiler.
292
293         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
294         password.
295
296 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
297
298         * mailcap.el: Reduce dependencies.
299         (mail-header-parse-content-type): Autoload.
300         (mailcap-delete-duplicates): New alias.
301         (mailcap-mime-info): Add optional argument NO-DECODE.
302         (mailcap-mime-types): Use mailcap-delete-duplicates.
303
304         * message.el (message-ignored-supersedes-headers): Add "X-ID".
305
306 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
307
308         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
309         (imap-parse-status): Upcase status-att for servers that sends them
310         lower-case (e.g., MS Exchange 2007).
311
312 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
315         function.
316
317         * gnus-uu.el (gnus-uu-decode-yenc): New command.
318         (gnus-uu-yenc-article): New function.
319
320         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
321
322         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
323         buffer.
324
325 2007-12-02  Glenn Morris  <rgm@gnu.org>
326
327         * binhex.el (binhex): New custom group.
328         (binhex-decoder-program, binhex-decoder-switches)
329         (binhex-use-external): Move to the binhex custom group.
330
331         * uudecode.el (uudecode): New custom group.
332         (uudecode-decoder-program, uudecode-decoder-switches)
333         (uudecode-use-external): Move to the uudecode custom group.
334
335         * netrc.el (top-level): Don't load `encrypt' features.
336         (netrc-parse): Don't use encrypt.
337         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
338
339         * encrypt.el: Remove file.
340
341 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
344         matches on patches.
345
346         * gnus-art.el (gnus-article-browse-html-article): Mention
347         `mm-text-html-renderer' in the doc string.
348
349         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
350         string.  Add comments.
351
352         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
353         if rhs is ASCII.
354
355 2007-12-01  Glenn Morris  <rgm@gnu.org>
356
357         * mail-source.el (top-level): Require format-spec before
358         eval-when-compile.
359
360 2007-11-30  Glenn Morris  <rgm@gnu.org>
361
362         * encrypt.el: Require password, rather than autoloading password-read.
363
364 2007-11-29  Glenn Morris  <rgm@gnu.org>
365
366         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
367         (sasl-make-client, sasl-next-step, sasl-step-data)
368         (sasl-step-set-data): Declare as functions.
369
370 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
371
372         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
373
374 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
375
376         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
377         certs should be verified and what is to be done in the event of a
378         verification failure.
379
380         * gnus.el (gnus-method-to-server): Add an optional parameter so the
381         caller can indicate whether the cache should be disregarded for this
382         call.  This way the result of the call is reproducible at all times and
383         can be considered a canonical server name for the supplied method.
384         (gnus-agent-method-p): Canonicalize server names by pushing their
385         method through `gnus-method-to-server' using the no-cache argument.
386
387         * gnus-srvr.el (gnus-server-insert-server-line): Call
388         `gnus-method-to-server' with `no-cache' argument.
389
390         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
391         gnus-agent-possibly-synchronize-flags as this should be called when the
392         server is actually being opened.
393         (gnus-agent-possibly-synchronize-flags)
394         (gnus-agent-possibly-synchronize-flags-server): Move check for the
395         flags file of an agentized server to the latter function.
396
397         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
398         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
399         after a connection has been established successfully.
400
401 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-art.el (article-display-face): Force to display face if called
404         interactively; check if gnus-article-x-face-too-ugly matches author.
405         (article-display-x-face): Display face even if From header is missing
406         as article-display-face does.
407
408 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
409
410         * hashcash.el (message-narrow-to-headers-or-head)
411         (message-fetch-field, message-goto-eoh)
412         (message-narrow-to-headers): Declare as functions.
413
414 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
415
416         * mail-source.el (mail-sources): Default to fetch from file for
417         compatibility with default of nnmail-spool-file.
418
419 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
422         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
423         to look for encoded word that should be encoded again.
424         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
425         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
426         encoding pattern.
427         (rfc2047-decode-region): Switch strict regexp and loose one according
428         to rfc2047-allow-irregular-q-encoded-words.
429
430 2007-11-25  Romain Francoise  <romain@orebokech.com>
431
432         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
433
434 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
435
436         * tls.el (tls-program): Provide more custom choices from
437         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
438         (tls-process-connection-type, tls-success): Remove "*" in doc string.
439
440 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
441
442         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
443         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
444
445         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
446         `nnmail-spool-file'.
447
448         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
449         `nnmail-spool-file'.
450
451         * gnus-move.el (gnus-change-server): Ditto.
452
453         * gnus-kill.el (gnus-batch-score): Ditto.
454
455         * gnus-cache.el (gnus-jog-cache): Ditto.
456
457         * gnus-msg.el (gnus-summary-reply): Ignore
458         gnus-confirm-mail-reply-to-news for wide and very wide replies.
459
460 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
461
462         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
463         version.  Minor improvement to doc strings.
464         (tls-program): Add comment.
465
466 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
467
468         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
469         (tls-checktrust): New variable.  Check if GNU TLS complained about a
470         mismatch between the hostname provided in the certificate and the name
471         of the host connnecting to.
472         (open-tls-stream): Use them.  Check certificates against trusted root
473         certificates.
474
475 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
476
477         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
478         nnml-generate-nov-databases-directory instead of
479         nnml-generate-nov-databases-1.
480
481 2007-11-24  Glenn Morris  <rgm@gnu.org>
482
483         * message.el (message-tool-bar-retro): Update for rename
484         mail_send.xpm->mail-send.xpm.
485
486 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
487
488         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
489         `smime-ldap-search' for Emacs 22 and up.
490
491 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
492
493         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
494
495         * message.el (message-send-mail-function): Fix error convention.
496         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
497         (message-widen-reply, message-send-mail, message-talkative-question)
498         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
499         (message-clone-locals, message-send-news): Use with-current-buffer.
500         (message-insert-or-toggle-importance): Remove unused var `valid'.
501         (message-make-references): Remove unused var `new-references'.
502         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
503
504 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
505
506         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
507         (spam-split-symbolic-return-positive): Reflow docstring.
508         (spam-backends, spam-summary-exit-behavior)
509         (spam-mark-ham-unread-before-move-from-spam-group)
510         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
511         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
512         (spam-clear-cache, spam-backend-check, spam-install-backend)
513         (spam-install-statistical-backend, spam-list-of-processors)
514         (spam-group-processor-p, spam-split, spam-bogofilter-score)
515         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
516         (spam-check-crm114, spam-initialize, spam-unload-hook):
517         Fix typos in docstrings.
518
519 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
522         been checked if they have never been read and those group levels are
523         higher than the one that a user specified.
524
525 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
528         foreign groups unless a group level is specified by a user.
529         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
530
531 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
532
533         * message.el (message-send-mail-function): Require sendmail.
534
535 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * message.el (message-send-mail-function): Check for smtpmail too.
538
539         * utf7.el (utf7-encode, utf7-decode): Use coding system
540         `utf-7'/`utf-7-imap' from utf-7.el' if available.
541
542         * message.el (message-send-mail-function): New function.
543         (message-send-mail-function): Set default using
544         message-send-mail-function.  Adjust doc string.
545         (message-send-mail-with-mailclient): New function.
546
547 2007-11-17  Richard Stallman  <rms@gnu.org>
548
549         * assistant.el: Remove file.
550
551 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
552
553         * smime.el (from):
554         * rfc2047.el (message-posting-charset):
555         * qp.el (mm-use-ultra-safe-encoding):
556         * pop3.el (parse-time-months):
557         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
558         * nnml.el (files):
559         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
560         (jka-compr-compression-info-list, ange-ftp-path-format)
561         (efs-path-regexp):
562         * nndiary.el (files):
563         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
564         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
565         (epg-digest-algorithm-alist, inhibit-redisplay)
566         (password-cache-expiry):
567         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
568         (pgg-output-buffer, password-cache-expiry):
569         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
570         (efs-path-regexp):
571         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
572         (inhibit-redisplay):
573         * mm-uu.el (file-name, start-point, end-point, entry)
574         (gnus-newsgroup-name, gnus-newsgroup-charset):
575         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
576         (latin-unity-ucs-list):
577         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
578         (mm-uu-binhex-decode-function):
579         * message.el (gnus-message-group-art, gnus-list-identifiers, )
580         (rmail-enable-mime-composing, gnus-local-organization)
581         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
582         (gnus-read-active-file, facemenu-add-face-function)
583         (facemenu-remove-face-function, gnus-article-decoded-p)
584         (tool-bar-mode):
585         * mail-source.el (display-time-mail-function):
586         * gnus-util.el (nnmail-pathname-coding-system)
587         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
588         (gnus-original-article-buffer, gnus-user-agent)
589         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
590         (xemacs-codename, sxemacs-codename, emacs-program-version):
591         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
592         * gnus-start.el (gnus-agent-covered-methods)
593         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
594         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
595         (gnus-newsgroup-headers, gnus-group-list-mode)
596         (gnus-group-mark-positions, gnus-newsgroup-data)
597         (gnus-newsgroup-unreads, nnoo-state-alist)
598         (gnus-current-select-method, mail-sources)
599         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
600         (nnmail-spool-file, gnus-cache-active-hashtb):
601         * gnus-mh.el (mh-lib-progs):
602         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
603         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
604         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
605         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
606         (gnus-group-buffer):
607         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
608         (font-lock-set-defaults):
609         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
610         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
611         (gnus-summary-post-menu, total-parts, type, condition, length):
612         * gnus-agent.el (gnus-agent-read-agentview):
613         * flow-fill.el (show-trailing-whitespace):
614         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
615         eval-and-compile wrappers for byte compiler pacifiers.
616
617         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
618         (mm-display-inline-fontify): Check for featurep 'xemacs not
619         extent-list.
620
621         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
622         itimer-list.
623         (mm-create-image-xemacs): Only do something for XEmacs.
624         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
625
626         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
627
628         * gnus-registry.el (gnus-adaptive-word-syntax-table):
629         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
630
631 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
632
633         * nnimap.el (nnimap-split-download-body):
634         * gnus-demon.el (gnus-demon):
635         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
636
637 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
640         macros.
641         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
642         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
643         copy data from unibyte buffer to multibyte current buffer.
644         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
645         to copy data from unibyte current buffer to multibyte buffer.
646         (nntp-make-process-buffer): Make process buffer unibyte.
647
648         * pop3.el (pop3-open-server): Fix typo in Lisp code.
649
650 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
651
652         * pop3.el (pop3-open-server): Accept and process data more robustly at
653         connexion start to avoid spurious "POP SSL connexion failed" errors.
654
655 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
658         read group names.
659
660 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
661
662         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
663
664 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * nnmail.el (nnmail-parse-active): Make group names unibyte.
667         (nnmail-save-active): Use a unibyte buffer when saving active file,
668         which may contain non-ASCII group names.
669
670         * nnml.el (nnml-request-group): Decode group names in messages.
671
672 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * message.el (message-citation-line-function)
675         (message-insert-formatted-citation-line): Fix spelling of
676         `message-insert-formated-citation-line'.
677
678 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
681
682 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
685         nnmail-pathname-coding-system.
686
687         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
688         that a user enters; decode group names in messages.
689
690         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
691
692 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
695
696         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
697
698         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
699         risky local variable.
700
701         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
702
703 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
704
705         * encrypt.el: Improve documentation to fix function name typo.
706         Reported by Daiki Ueno <ueno@unixuser.org>.
707
708 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
711         even if the point is not in the last page of an article.
712         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
713         back to the previous page.
714
715 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
716
717         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
718
719 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
722
723 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
724
725         * message.el (message-check-news-body-syntax): Avoid
726         mm-string-as-multibyte.
727         (message-hide-headers): Don't assume (point-min)==1.
728
729 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * message.el (message-remove-blank-cited-lines): Fix if remove is
732         given.
733         (message-bogus-address-regexp): New variable.
734         (message-bogus-recipient-p): New function.
735         (message-check-recipients): New command.
736         (message-syntax-checks): Add `bogus-recipient'.
737         (message-fix-before-sending): Add `bogus-recipient'.
738
739         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
740         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
741         window-system.
742
743 2007-10-28  Miles Bader  <miles@gnu.org>
744
745         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
746         at compile-time too.
747
748 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * gnus-msg.el (gnus-message-setup-hook): Add
751         `message-remove-blank-cited-lines' to options.
752
753 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
754
755         * message.el (message-remove-blank-cited-lines): New function.
756         Suggested by Karl Pl\e,Ad\e(Bsterer.
757
758 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
761         mapc.
762
763         * imap.el (imap-open): Replace mapcar called for effect with mapc.
764         (top-level): Use mapc to set functions to be traced for debugging.
765
766         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
767         called for effect with while loop.
768
769         * message.el (message-talkative-question): Replace mapcar called for
770         effect with mapc.
771
772         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
773         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
774         called for effect with dolist.
775
776         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
777
778         * nndiary.el: Use dolist instead of mapcar to add diary headers to
779         gnus-extra-headers and nnmail-extra-headers.
780
781         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
782         called for effect with dolist.
783         (top-level): Use mapc to set functions to be traced for debugging.
784
785         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
786         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
787         dolist.
788
789         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
790         Replace mapcar called for effect with mapc.
791         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
792         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
793         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
794         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
795
796         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
797         remove-if that's a cl function.
798
799         * webmail.el (webmail-debug): Replace mapcar called for effect with
800         dolist.
801
802         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
803         with mapc.
804
805 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
808         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
809         with while loop.
810
811         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
812         functions from article-* functions.
813         (gnus-multi-decode-header): Replace mapcar called for effect with
814         dolist.
815
816         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
817         (gnus-bookmark-show-details): Replace mapcar called for effect with
818         while loop.
819
820         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
821         called for effect with while loop.
822
823         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
824         with dolist.
825
826         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
827         mapcar called for effect with dolist.
828
829         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
830
831         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
832         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
833         Replace mapcar called for effect with dolist.
834         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
835         mapc.
836
837         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
838         Replace mapcar called for effect with dolist.
839         (gnus-topic-list): Replace mapcar called for effect with mapc.
840
841         * gnus.el: Use mapc instead of mapcar to add autoloads.
842
843 2007-10-23  Richard Stallman  <rms@gnu.org>
844
845         * gnus-group.el (gnus-group-highlight): Mark as risky.
846
847 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * gnus.el (gnus-server-to-method): Return method found first in
850         gnus-newsrc-alist.
851
852         * gnus-art.el (gnus-article-highlight-signature)
853         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
854         button overlay without the front stickiness.
855
856 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
857
858         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
859         overview buffer needed a catch to receive its throw.
860         (gnus-agent-flush-cache): Declared as interactive to make this function
861         easier to use.
862
863 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
866         `next-line'.
867
868 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
871         exclude address matching message-dont-reply-to-names.
872
873 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * gnus-util.el (gnus-string<): New function.
876
877         * gnus-sum.el (gnus-article-sort-by-author)
878         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
879
880 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
883         the frame-focus tag is set in gnus-buffer-configuration.
884
885 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * gnus-art.el (gnus-article-add-button): Make a button overlay without
888         the front stickiness.
889
890 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
893         url pattern; remove duplicate one.
894         (gnus-article-extend-url-button): New function.
895         (gnus-article-add-buttons): Use it.
896         (gnus-button-push): Use concatenated url that it makes.
897
898 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
899
900         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
901
902 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
903
904         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
905         Don't hardcode point-min==1.
906
907 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
908
909         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
910         Fix comment about "iso8859-1".
911
912 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
913
914         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
915         ones returned from the verify-function.
916
917         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
918         mml2015-extract-cleartext-signature if extraction failed.
919
920 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
921
922         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
923         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
924         failed.
925
926 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
927
928         * Relicense "GPLv2 or later" files to "GPLv3 or later".
929
930 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
931
932         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
933         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
934         recommends to use EasyPG instead of PGG.
935
936         * pgg.el: Revert to revision 6.23.2.16
937
938         * pgg-def.el: Revert to revision 6.6.2.14.
939
940         * pgg-gpg.el: Revert to revision 6.23.2.34.
941
942 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
943
944         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
945         to mark a thread as expirable.  Add variable `hide' to handle hiding of
946         thread for both the null and zero (kill/expire thread) universal prefix
947         cases.
948         (gnus-summary-expire-thread): Add new function to expire a thread,
949         using gnus-summary-kill-thread.
950         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
951         shortcuts for gnus-summary-expire-thread.
952         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
953         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
954
955 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
956
957         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
958         extras value, so an extras entry can be deleted.
959         (gnus-registry-delete-extra-entry): Use it.
960         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
961         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
962         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
963          storage through the gnus-registry, and provide an appropriate API for
964          it.
965
966 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
969         Suggested by Leo <sdl.web@gmail.com>.
970
971         * gnus.el: Do.
972
973 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
976         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
977
978         * gnus-agent.el (gnus-agent-fetch-headers): Do.
979
980         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
981         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
982
983 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
986         newline.
987         (nnmbox-request-accept-article): Don't change article in source buffer;
988         narrow to header to use message-fetch-field rather than
989         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
990         (nnmbox-request-replace-article): Quote lines that'll be misidentified
991         as delimiters; make sure article ends with newline.
992         (nnmbox-delete-mail): Correct last position of article to be deleted;
993         ignore X-Gnus-Newsgroup header in article body.
994         (nnmbox-save-mail): Quote lines looking like delimiters at the right
995         positions; make sure article ends with newline.
996
997         * message.el (message-display-abbrev): Don't infloop when a user
998         inserts SPC in the beginning of header.
999
1000         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1001         coding-system-for-read and coding-system-for-write for XEmacs having no
1002         file-coding feature.
1003
1004         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1005
1006 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1007
1008         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1009         list of groups not followed by default.  Fix type to be regexp.
1010         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1011
1012 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1013
1014         * hmac-def.el (define-hmac-function): Switch from old-style to
1015         new-style backquotes.
1016
1017         * md4.el (md4-make-step): likewise.
1018
1019 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1022         raw-text coding system when saving .newsrc file, which may contain
1023         non-ASCII group names.
1024
1025 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * gnus-cus.el (gnus-score-extra): New widget.
1028         (gnus-score-extra-convert): New function.
1029         (gnus-score-customize): Use it for Extra.
1030
1031 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1032
1033         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1034         (mml2015-mailcrypt-clear-verify): Use it.
1035         (mml2015-gpg-clear-verify): Use it.
1036         (mml2015-pgg-clear-verify): Use it.
1037         (mml2015-epg-clear-verify): Replace the current part with the output
1038         from GnuPG; don't extract the plaintext by itself.
1039
1040         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1041         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1042         mml2015-clear-verify-function; don't touch the armor headers or
1043         dash-escaped text here.
1044
1045 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1048         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1049         parts, or application/octet-stream as a last resort.
1050         (gnus-mime-view-part-as-type): Don't toggle display.
1051         (gnus-mime-view-part-as-charset): Don't turn off display before
1052         querying charset.
1053
1054         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1055         stuff to undisplayer function in Emacs.
1056         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1057
1058         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1059         text/calendar parts.
1060
1061 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1064         decoding text/calendar parts.
1065
1066         * message.el (message-forward-make-body-mime): Always mark body as
1067         having no illegible text; remove signed-or-encrypted argument.
1068         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1069
1070         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1071         (mml-generate-mime-1): Don't encode body if it is specified to be in
1072         raw form; don't make buffer be unibyte when inserting multibyte string.
1073
1074 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1075
1076         * sha1.el: Fix up comment style.
1077         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1078         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1079
1080         * hex-util.el: Fix up comment style.
1081         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1082
1083         * gnus-salt.el: Use with-current-buffer.
1084         (gnus-pick-setup-message): Fix long-standing typo.
1085
1086 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * imap.el (imap-logout-timeout): New variable.
1089         (imap-logout, imap-logout-wait): New functions.
1090         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1091
1092         * nnimap.el (nnimap-logout-timeout): New server variable.
1093         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1094         nnimap-logout-timeout.
1095
1096         * gnus-art.el (gnus-article-summary-command-nosave)
1097         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1098
1099 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * gnus.el (gnus-maximum-newsgroup): New variable.
1102
1103         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1104         according to gnus-maximum-newsgroup.
1105
1106         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1107         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1108         Limit the range of articles according to gnus-maximum-newsgroup.
1109
1110 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1111
1112         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1113         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1114         Don't perform gnus-configure-windows here; reuse existing sticky
1115         article buffer.
1116
1117         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1118         it doesn't exist in gnus-article-mode.
1119
1120 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1121
1122         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1123         (gnus-agent-decoded-group-name): New function.
1124         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1125         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1126
1127 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1128
1129         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1130         Add binding for gnus-sticky-article.
1131         (gnus-summary-exit): Don't kill sticky article buffers.
1132
1133         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1134         article buffer.
1135         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1136         (gnus-kill-sticky-article-buffers): New commands.
1137
1138 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * nntp.el (nntp-xref-number-is-evil): New server variable.
1141         (nntp-find-group-and-number): If it is non-nil, don't trust article
1142         numbers in the Xref header.
1143
1144 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * gnus-agent.el (gnus-agent-read-group): New function.
1147         (gnus-agent-flush-group, gnus-agent-expire-group)
1148         (gnus-agent-regenerate-group): Use it.
1149         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1150         nnmail-pathname-coding-system.
1151
1152 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1155
1156         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1157         that are unread as unread, and also as selected so that information of
1158         marks having been changed by a user may be updated when exiting group.
1159
1160 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1163         calculated ignoring signature parts to gnus-treat-article.
1164
1165 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1168         a point here in order to keep the window start.
1169         (gnus-insert-mime-security-button): Make a button overlay without the
1170         front stickiness.
1171         (gnus-mime-display-security): Goto the end of a button.
1172
1173         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1174
1175 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1178         group-name-at-point.
1179         (gnus-group-completing-read): New function that offers decoded
1180         non-ASCII group names for completion.
1181         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1182         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1183         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1184         (gnus-group-fetch-control): Use it.
1185         (gnus-fetch-group): Use group-name-at-point for the initial value
1186         rather than the default value; use gnus-alive-p.
1187
1188         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1189         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1190         (gnus-summary-post-news): Use gnus-group-completing-read.
1191
1192         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1193         (gnus-read-move-group-name): Decode group name for completion.
1194
1195 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1196
1197         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1198         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1199         Yamaoka slightly modified the code).
1200
1201 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1204         (nnmail-split-incoming): Bind it.
1205
1206         * nnml.el (nnml-group-name-charset): New function.
1207         (nnml-decoded-group-name): Use it; don't decode group name if
1208         nnmail-group-names-not-encoded-p is non-nil.
1209         (nnml-encoded-group-name): New function.
1210         (nnml-group-pathname): Inline nnml-decoded-group-name.
1211         (nnml-request-expire-articles): Decode group name in message.
1212         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1213         nnmail-pathname-coding-system.
1214         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1215         not decoded ones according to nnmail-group-names-not-encoded-p.
1216         (nnml-generate-active-info): Use nnml-encoded-group-name.
1217
1218 2007-08-08  Glenn Morris  <rgm@gnu.org>
1219
1220         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1221         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1222         doc-strings and comments.
1223
1224 2007-07-25  Glenn Morris  <rgm@gnu.org>
1225
1226         * Relicense all FSF files to GPLv3 or later.
1227
1228 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-sum.el (gnus-summary-move-article): Make
1231         gnus-summary-respool-article work.
1232
1233 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1234
1235         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1236         string.
1237
1238 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1239
1240         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1241         that should be ignored when comparing distant RSS articles with local
1242         ones.
1243         (nnrss-make-hash-index): New function.  Create a hash index according
1244         to the ignored fields.
1245         (nnrss-check-group): Use it.
1246
1247 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1250
1251         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1252
1253         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1254         the new optional argument ENCODED is non-nil.
1255         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1256         coding system for encoding group name.
1257         (gnus-group-make-rss-group): Pass un-encoded group name to
1258         gnus-group-make-group.
1259         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1260         encoded.
1261
1262         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1263         Encode group name to which articles are moved or copied.
1264         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1265         coding system for encoding Newsgroup, Followup-To and Xref headers.
1266
1267         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1268         marks; use nnheader-file-coding-system to write a file.
1269         (nnagent-retrieve-headers): Bind file-name-coding-system to
1270         nnmail-pathname-coding-system.
1271
1272         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1273
1274         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1275         (nnml-request-article, nnml-request-create-group)
1276         (nnml-request-rename-group, nnml-find-id)
1277         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1278         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1279         (nnml-save-marks): Use nnml-group-pathname instead of
1280         nnmail-group-pathname.
1281
1282         (nnml-request-create-group, nnml-request-expire-articles)
1283         (nnml-request-move-article, nnml-request-delete-group)
1284         (nnml-deletable-article-p, nnml-possibly-create-directory)
1285         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1286         (nnml-open-marks): Bind file-name-coding-system to
1287         nnmail-pathname-coding-system.
1288
1289         (nnml-request-article): Pass server argument to nnml-find-group-number.
1290         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1291         server argument to nnml-possibly-create-directory.
1292         (nnml-request-accept-article): Pass server argument to
1293         nnml-active-number and nnml-save-mail.
1294         (nnml-find-group-number): Pass server argument to nnml-find-id.
1295         (nnml-request-update-info): Pass server argument to
1296         nnml-marks-changed-p.
1297
1298         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1299         (nnml-save-mail, nnml-active-number): Add server argument.
1300
1301         (nnml-request-delete-group): Warn if group is missing.
1302         (nnml-get-nov-buffer): Decode group name.
1303         (nnml-generate-active-info): Encode group name.
1304         (nnml-open-marks): Decode group name in messages.
1305
1306 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1309         if it is not specified.
1310         (gnus-article-pipe-part, gnus-article-save-part)
1311         (gnus-article-interactively-view-part, gnus-article-copy-part)
1312         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1313         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1314         (gnus-article-replace-part, gnus-article-delete-part)
1315         (gnus-article-view-part-as-type): Pass raw prefix argument to
1316         gnus-article-part-wrapper.
1317
1318 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * gnus-agent.el (gnus-agent-save-active): Bind
1321         nnheader-file-coding-system to gnus-agent-file-coding-system.
1322
1323         * gnus-cache.el (gnus-cache-save-buffers)
1324         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1325         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1326         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1327         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1328         (gnus-cache-generate-active, gnus-cache-rename-group)
1329         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1330         (gnus-cache-update-overview-total-fetched-for): Bind
1331         file-name-coding-system to nnmail-pathname-coding-system.
1332         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1333         variables.
1334         (gnus-cache-decoded-group-name): New function.
1335         (gnus-cache-file-name): Use it.
1336         (gnus-cache-generate-active): Use non-decoded group name for active.
1337
1338         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1339         right place.
1340         (gnus-write-active-file): Don't break non-ASCII group names.
1341
1342         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1343         nnmail-pathname-coding-system.
1344
1345         * lpath.el: Bind default-file-name-coding-system,
1346         file-name-coding-system and language-info-alist for XEmacs.
1347
1348         * gnus-uu.el (gnus-uu-decode-save): Typo.
1349
1350 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1353
1354 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1357         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1358         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1359         (gnus-agent-flush-group, gnus-agent-flush-cache)
1360         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1361         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1362         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1363         (gnus-agent-regenerate-group)
1364         (gnus-agent-update-files-total-fetched-for)
1365         (gnus-agent-update-view-total-fetched-for): Bind
1366         file-name-coding-system to nnmail-pathname-coding-system.
1367         (gnus-agent-group-pathname): Don't encode file names by
1368         nnmail-pathname-coding-system.
1369         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1370         coding-system-for-write instead of buffer-file-coding-system to
1371         gnus-agent-file-coding-system.
1372
1373         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1374         Decode group name.
1375
1376         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1377
1378         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1379         (gnus-read-newsrc-el-file): Make group names unibyte.
1380
1381         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1382         nnmail-pathname-coding-system.
1383
1384         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1385         (nnrss-request-delete-group): Bind file-name-coding-system to
1386         nnmail-pathname-coding-system.
1387         (nnrss-read-server-data, nnrss-read-group-data): Bind
1388         file-name-coding-system correctly.
1389         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1390
1391         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1392         (nntp-server-to-method-cache): New variable.
1393         (nntp-group-pathname): New function that decodes non-ASCII group names.
1394         (nntp-possibly-create-directory, nntp-marks-changed-p)
1395         (nntp-save-marks, nntp-open-marks): Use it.
1396         (nntp-possibly-create-directory, nntp-open-marks):
1397         Bind file-name-coding-system to nnmail-pathname-coding-system.
1398         (nntp-open-marks): Decode group names when bootstrapping marks.
1399
1400         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1401         Newsgroups and Folowup-To headers.
1402
1403 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1406         (gnus-server-closed-face, gnus-server-denied-face)
1407         (gnus-server-offline-face): Remove variable.
1408         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1409
1410         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1411         of modifying message-stack directly for XEmacs.
1412
1413         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1414         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1415         if the coding-system argument is nil for XEmacs.
1416
1417         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1418         mm-charset-override-alist.
1419
1420         * rfc2047.el: Don't require base64; require rfc2045 for the function
1421         rfc2045-encode-string.
1422         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1423         to quote the parameter value.
1424
1425 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1428         form in gnus-group-name-charset-method-alist.
1429
1430         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1431         overrides the default layout edit-form.
1432
1433         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1434
1435         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1436
1437 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1440         as unfetched articles.
1441
1442 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1445
1446 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1449         original back end that keeps marks in the local system.
1450
1451 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1454         arg of pop-to-buffer for XEmacs.
1455         (gnus-article-read-summary-keys): Ditto; don't restore window
1456         configuration if summary command ends up with neither article buffer
1457         nor summary buffer; describe bindings if summary keys end with C-h.
1458
1459 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * message.el (message-fix-before-sending): Skip raw message part to be
1462         forwarded while checking illegible text.
1463         (message-forward-make-body-mime, message-forward-make-body): Mark
1464         signed or encrypted raw message as having no illegible text.
1465
1466 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1469         (gnus-message-with-timestamp-1): New macro.
1470         (gnus-message-with-timestamp): New function.
1471         (gnus-message): Use them.
1472
1473         * nnheader.el (nnheader-message): Use them.
1474
1475 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1476
1477         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1478         .newsrc.eld file.
1479
1480 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-agent.el (gnus-agent-fetch-headers)
1483         (gnus-agent-retrieve-headers): Bind
1484         gnus-decode-encoded-address-function to identity.
1485
1486         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1487         available also when the server returns simply a dot.
1488
1489         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1490
1491 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1494
1495 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-ems.el (gnus-x-splash): Make it work.
1498
1499         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1500         from being used.
1501
1502         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1503
1504 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1507         4th and the 5th arguments.
1508
1509         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1510         the front stickiness.
1511         (gnus-article-summary-command-nosave): Correct the order of the
1512         arguments passed to pop-to-buffer.
1513         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1514         summary command ends up with the article buffer.
1515
1516         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1517         the same faces.
1518
1519 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1520
1521         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1522
1523 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1524
1525         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1526         * gnus-sum.el (gnus-summary-highlight):
1527         * pgg.el (pgg-sign-region, pgg-sign):
1528         * mail-source.el (mail-source-delete-old-incoming-confirm):
1529         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1530
1531 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * gnus-art.el (gnus-mime-view-part-externally)
1534         (gnus-mime-view-part-internally): Fix predicate function passed to
1535         completing-read.
1536
1537         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1538
1539         * gnus.el (gnus-update-message-archive-method): Add :version.
1540
1541 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * gnus.el (gnus-update-message-archive-method): New variable.
1544
1545         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1546         according to gnus-message-archive-method if
1547         gnus-update-message-archive-method is non-nil.
1548
1549 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1552         by Loic Dachary <loic@dachary.org>.
1553         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1554
1555 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * message.el (message-pop-to-buffer): Add switch-function argument.
1558         (message-mail): Pass switch-function argument to it.
1559
1560 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1561
1562         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1563         Improve doc string.
1564
1565 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1568         (gnus-header-content)
1569         * gnus-cite.el (gnus-cite-10)
1570         * gnus-srvr.el (gnus-server-closed)
1571         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1572         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1573         (gnus-group-mail-3-empty, gnus-group-mail-low)
1574         (gnus-group-mail-low-empty, gnus-splash)
1575         * message.el (message-header-to, message-header-cc)
1576         (message-header-subject, message-header-other, message-header-name)
1577         (message-header-xheader, message-separator, message-cited-text)
1578         (message-mml): Lighten colors of faces used for dark background.
1579
1580 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1581
1582         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1583         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1584
1585 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * message.el (message-narrow-to-headers-or-head): Ignore
1588         mail-header-separator in the body.
1589
1590 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1593         same as window size.
1594
1595 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1596
1597         * message.el (message-font-lock-keywords): Use message-header-xheader
1598         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1599         ahead of the anything pattern, to get it recognised.
1600
1601 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1604         spam.el loads uses it in the compiled defadvice form.
1605
1606 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1607
1608         * gnus-sum.el (gnus-articles-to-read)
1609         (gnus-summary-insert-old-articles): Don't truncate group name for
1610         `read-string'.
1611
1612         * gnus-util.el (gnus-limit-string): Delete this function.
1613
1614         * gnus-sum.el (gnus-simplify-subject-fully): Use
1615         `truncate-string-to-width' instead.
1616
1617 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1618
1619         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1620         if, on summary exit, the next group has to be selected.
1621         (gnus-summary-exit): Use it.
1622
1623 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1626         non-break space.
1627
1628 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1631         Check if group is not a directory.
1632         (nnfolder-request-expire-articles): Don't delete articles if the target
1633         group is not available.
1634
1635         * nnml.el (nnml-request-create-group): Properly check if group is not a
1636         file.
1637         (nnml-request-expire-articles): Don't delete articles if the target
1638         group is not available.
1639
1640         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1641         Don't quote characters that are within parentheses.
1642
1643 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1646         (gnus-handle-ephemeral-exit): Select article according to it.
1647
1648 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * message.el (message-insert-formated-citation-line): Remove newline.
1651         (message-citation-line-format): Add final \n here so that the user can
1652         avoid a blank line.
1653
1654 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1655
1656         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1657         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1658         Update lanl/arXiv support.
1659
1660 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * gnus.el: Bump version number.
1663
1664 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * gnus.el (gnus-version-number): Bump version.
1667
1668 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1669
1670         * gnus.el: No Gnus v0.6 is released.
1671
1672 2007-04-27  Didier Verna  <didier@xemacs.org>
1673
1674         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1675         * gmm-utils.el (gmm-regexp-concat): here.
1676         * message.el: Don't require 'gnus-util.
1677         (message-dont-reply-to-names): Handle name change above.
1678         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1679
1680 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1683         since the initial value varies according to the system.
1684
1685 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1688
1689 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1690
1691         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1692
1693 2007-04-24  Didier Verna  <didier@xemacs.org>
1694
1695         Improve the type of gnus-ignored-from-addresses.
1696         * gnus-util.el (gnus-orify-regexp): New function.
1697         * message.el (gnus-util): Require it.
1698         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1699         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1700         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1701
1702 2007-04-24  Didier Verna  <didier@xemacs.org>
1703
1704         * gnus-sum.el:
1705         * gnus-utils.el: Fix some trailing whitespaces.
1706
1707 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1710         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1711         article's Message-ID; refer parent article in summary buffer.
1712
1713         * message.el (message-bounce): Call mime-to-mml.
1714
1715         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1716         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1717         optimize and/or forms properly.
1718
1719 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1722         URL.
1723
1724 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1727
1728 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1731         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1732         displayed of multipart/alternative part if it is invoked from summary
1733         buffer.
1734
1735         * mm-view.el (mm-inline-text-html-render-with-w3m)
1736         (mm-inline-text-html-render-with-w3m-standalone)
1737         (mm-inline-render-with-function): Use mail-parse-charset by default.
1738
1739 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1740
1741         * parse-time.el (parse-time-string-chars): Check if CHAR
1742         is less than the length of parse-time-syntax.
1743
1744 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1747         from gnus-newsgroup-processable.
1748
1749 2007-04-16  Didier Verna  <didier@xemacs.org>
1750
1751         * gnus-msg.el (gnus-configure-posting-styles): Handle
1752         message-signature-directory properly with :file syntax. Reported by
1753         "Leo".
1754
1755 2007-04-11  Didier Verna  <didier@xemacs.org>
1756
1757         New user option: message-signature-directory.
1758         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1759         * message.el (message-insert-signature): Ditto.
1760         * message.el (message-signature-file): Doc update.
1761         * message.el (message-signature-directory): New.
1762
1763 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-msg.el (gnus-inews-yank-articles): Use
1766         message-exchange-point-and-mark instead of exchange-point-and-mark.
1767
1768 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * message.el (message-yank-original): Make sure cited text ends with
1771         newline; don't exchange point and mark.
1772
1773 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1774
1775         * tls.el (open-tls-stream): Properly handle case where there
1776         is no associated buffer.
1777
1778 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1779
1780         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1781         message-yank-original, make sure (< mark TEXT point).
1782
1783 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * message.el (message-fill-column): New variable.
1786         (message-mode): Use it.  Add comment on a possible new hook.
1787
1788         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1789         (nnmail-get-new-mail): Reformat.
1790
1791         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1792
1793         * gmm-utils.el: Fix Commentary.
1794         (gmm-tool-bar-from-list): Fix typo in doc string.
1795
1796 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1797
1798         * message.el (message-yank-original): Don't switch point and mark
1799         unnecessarily to put point and mark as documented.
1800
1801 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1802
1803         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1804         from the message heads.
1805
1806 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1807
1808         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1809         article buffer does not have a window.  This may not be the best
1810         solution but is certainly better than setting the start of the null,
1811         that is the current, window.
1812
1813 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1816         (gnus-draft-setup): Run it.
1817
1818         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1819         gnus-score-fast-scoring.  Allow regexp.
1820         (gnus-score-headers): Use it.
1821
1822         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1823         XEmacs.
1824
1825         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1826         string.
1827         (gnus-button-alist): Also catch `<f1> k ...'.
1828         (gnus-treat-display-x-face): Fix doc string.
1829
1830 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1831
1832         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1833         evaluation of gnus-extended-version to ensure correct generation of the
1834         User-Agent header when message-generate-headers-first is used.
1835
1836 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1837
1838         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1839         hashcash-path is nil.  Don't call callback with incorrect number of
1840         parameters if val is 0.
1841
1842 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1843
1844         * message.el (message-required-news-headers):
1845         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1846
1847 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1848
1849         * tls.el (open-tls-stream): In handshake-waiting loop,
1850         don't wait more if there is output available to process.
1851
1852 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1853
1854         * tls.el (tls-program): Doc fix.
1855
1856 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * message.el (message-generate-new-buffers): Change the meaning of the
1859         nil value; add `standard' to the choices; treat t as `unique'; improve
1860         doc string.
1861         (gnus-select-frame-set-input-focus): Autoload.
1862         (message-buffer-name): Search for the existing message buffer if
1863         message-generate-new-buffers is nil or `standard'; treat the value t of
1864         message-generate-new-buffers as `unique'.
1865         (message-pop-to-buffer): Raise the frame already displaying the message
1866         buffer; clear the echo area after querying.
1867         (message-setup): Pass the `continue' argument to compose-mail.
1868         (message-mail): Prefer `switch-function' if it is given; search for the
1869         existing message buffer if the `continue' argument is non-nil; pass
1870         continue and switch-function arguments to compose-mail by way of
1871         message-setup.
1872         (message-mail-other-window): Adjust argument of message-setup.
1873         (message-mail-other-frame): Ditto.
1874
1875 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1878         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1879         to turn font-lock on when turning gnus-message-citation-mode on.
1880
1881 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1882
1883         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1884         (mml-smime-function-alist): New variable; add epg as the backend.
1885         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1886         mml-smime- functions instead.
1887         * mm-view.el: Require smime.
1888
1889 2007-03-05  Didier Verna  <didier@xemacs.org>
1890
1891         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1892         instead of just inheritance for posting styles.
1893         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1894
1895 2007-02-24  Chris Moore  <dooglus@gmail.com>
1896
1897         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1898         * pgg-pgp.el (pgg-pgp-encrypt-region):
1899         * pgg-gpg.el (pgg-gpg-encrypt-region):
1900         Check pgg-encrypt-for-me if no other recipients.
1901
1902 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1903
1904         * tls.el (tls-certtool-program): Fix custom type.
1905
1906 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1909         and point-at-eol instead of line-(beginning|end)-position.
1910
1911         * assistant.el (assistant-parse-buffer): Ditto.
1912
1913         * netrc.el (netrc-parse-services): Ditto.
1914
1915 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1916
1917         * mml2015.el (mml2015-epg-find-usable-key): New function.
1918         (mml2015-epg-sign): Use it.
1919         (mml2015-epg-encrypt): Use it.
1920
1921 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * message.el (message-make-in-reply-to): Quote name containing
1924         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1925         if there are special characters.  Reported by NAKAJI Hiroyuki
1926         <nakaji@jp.freebsd.org>.
1927
1928 2007-02-27  Didier Verna  <didier@xemacs.org>
1929
1930         Include the group parameters as well as the topic ones in the
1931         inheritance filter process.
1932         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1933         argument GROUP-PARAMS-LIST.
1934         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1935
1936 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * nntp.el (nntp-never-echoes-commands)
1939         (nntp-open-connection-functions-never-echo-commands): New variables.
1940         (nntp-send-command): Use them.
1941
1942 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1943
1944         * mml2015.el (mml2015-epg-verify): Simplified.
1945
1946 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * mml.el (mml-content-disposition-alist): New user option.
1949         (mml-content-disposition): New function.
1950         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1951         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1952
1953 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1954
1955         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1956         verification.
1957
1958 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1959
1960         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1961         articles posted in the last 24 hours.
1962
1963 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1964
1965         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1966
1967 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1968
1969         * nntp.el (nntp-send-command): Don't wait for echoes when
1970         nntp-open-ssl-stream is used.
1971
1972 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1975         (gnus-message-add-citation-keywords)
1976         (gnus-message-remove-citation-keywords): Remove.
1977         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1978         directly, make the variables in font-lock-defaults buffer-local, add
1979         gnus-message-citation-keywords to them and then update the value of
1980         font-lock-keywords.
1981
1982 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * message.el (message-cite-original-1): Don't call
1985         gnus-article-highlight-citation.
1986
1987         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1988         citations; fix line count.
1989
1990 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1993         (gnus-message-add-citation-keywords)
1994         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1995         versions of font-lock-add-keywords and font-lock-remove-keywords to
1996         work with XEmacs correctly.
1997
1998 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * gnus-cite.el (gnus-cite-face-list): Set the values of
2001         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2002         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2003         (gnus-message-cite-prefix-regexp): New variable.
2004         (gnus-message-search-citation-line): Use it; protect against long
2005         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2006         the 0th match data for Emacs.
2007         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2008         (gnus-message-add-citation-keywords): Append keywords rather than
2009         prepending; emulate font-lock-add-keywords if it is not available.
2010         (gnus-message-remove-citation-keywords): Emulate
2011         font-lock-remove-keywords if it is not available.
2012
2013         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2014
2015         * message.el (message-cite-prefix-regexp): Set the value of
2016         gnus-message-cite-prefix-regexp.
2017
2018 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2019
2020         * nnweb.el (nnweb-google-parse-1): Update parser.
2021
2022 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2023
2024         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2025
2026 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2027
2028         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2029         regexp.
2030
2031 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2034         string-to-multibyte.
2035         (uudecode-decode-region-internal): Use it.
2036
2037         * lpath.el: Fbind string-as-multibyte for XEmacs.
2038
2039 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2040
2041         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2042         custom choice.
2043
2044         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2045
2046 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2047
2048         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2049
2050         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2051         `write-region' to respect `mm-inhibit-file-name-handlers'.
2052
2053 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2054
2055         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2056         Use gnus-home-directory instead of "~/" or "$HOME".
2057
2058 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2059
2060         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2061         to mention filename.
2062         Add comments at beginning regarding usage.
2063         (encrypt-write-file-contents): Change interactive so a string is
2064         acceptable.  If the file has no associated model, show an error instead
2065         of a nonsense prompt.
2066
2067 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2068
2069         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2070         Thanks to Yoshihiko Yamada for kind notification of this typo.
2071
2072 2007-01-12  Kenichi Handa  <handa@m17n.org>
2073
2074         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2075         multibyte buffer.
2076
2077 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2078
2079         * gnus-score.el (gnus-score-fast-scoring): New variable.
2080         (gnus-score-headers): Use it.
2081
2082         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2083
2084         * message.el (message-cite-original-1): Call
2085         gnus-article-highlight-citation if requested.
2086         (message-make-from): Allow name and address as optional arguments.
2087
2088         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2089
2090         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2091         bugs to doc string.
2092         (gnus-button-alist): Add mid\\|message-id.
2093         (gnus-button-fetch-group): Extend for use in
2094         `browse-url-browser-function'.
2095         (gnus-button-url-regexp): Try to catch paired parentheses like in
2096         Wikipedia URLs.
2097
2098         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2099         Suggested by Simon Krahnke <overlord@gmx.li>.
2100
2101 2007-01-13  Romain Francoise  <romain@orebokech.com>
2102
2103         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2104         Update copyright.
2105
2106 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2107
2108         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2109
2110 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2111
2112         * gnus-registry.el (gnus-registry-unfollowed-groups)
2113         (gnus-registry-split-fancy-with-parent): Fix documentation.
2114
2115 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2118         from nnweb groups.
2119
2120 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2121
2122         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2123         Xref urls.  Erase buffer before requesting head.
2124
2125 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2128         customizable.
2129
2130 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2131
2132         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2133         no signing key is found.
2134         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2135         no encrypting and/or signing key is found.
2136
2137 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2138
2139         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2140
2141 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2142
2143         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2144         headers read from disk with the ones newly found in the current search.
2145         This should no longer cause problems, because the article numbers in
2146         Gmane's `nov.php' output are ignored since the previous change.
2147
2148 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2149
2150         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2151
2152 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2155         replace-regexp-in-string; bind url-version; fbind display-images-p and
2156         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2157         find-face and set-itimer-function for Emacs; bind itimer-list for
2158         Emacs.
2159
2160         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2161
2162 2007-01-01  Romain Francoise  <romain@orebokech.com>
2163
2164         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2165
2166 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2167
2168         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2169         `define-minor-mode' macro definition expanded properly.
2170         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2171         exclude it there.
2172
2173         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2174         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2175         `fboundp' test.
2176         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2177         This is OK to autoload in (S)XEmacs now.
2178
2179 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2182         keystroke.
2183         (gnus-summary-limit-to-singletons): Fix typo.
2184
2185         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2186         else fails.
2187
2188 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2189
2190         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2191         docstring.
2192
2193         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2194         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2195         (gnus-summary-insert-dormant-articles): Fix typo in message.
2196
2197 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2198
2199         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2200         nil for XEmacs.
2201         (gnus-message-citation-mode): Don't autoload in XEmacs.
2202
2203         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2204
2205 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2206
2207         * nnimap.el (nnimap-expunge-search-string): Mention
2208         nnimap-search-uids-not-since-is-evil in docstring.
2209
2210 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * spam.el: Revert to make-obsolete-variable because
2213         define-obsolete-variable-alias is not supported in Emacs 21.
2214
2215         * spam.el (spam-ifile-path, spam-ifile-database-path)
2216         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2217         make-obsolete-variable.
2218         (spam-bsfilter-path, spam-bsfilter-program)
2219         (spam-spamassassin-path, spam-spamassassin-program)
2220         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2221         use "path" inappropriately.
2222         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2223         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2224         variable names.
2225
2226 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2227
2228         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2229         summary buffer.
2230
2231         * password.el (password-cache-remove): Use clear-string to burn
2232         password, if available.
2233
2234 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2237
2238         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2239
2240         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2241         (gnus-message-highlight-citation): Move defcustom here from
2242         gnus-cite.el.
2243         (gnus-message-citation-mode): Autoload.
2244
2245         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2246         checks to make it compile with XEmacs.
2247         (gnus-message-citation-mode): New minor mode.
2248         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2249         (gnus-message-highlight-citation): New variables.
2250         (gnus-message-search-citation-line)
2251         (gnus-message-add-citation-keywords)
2252         (gnus-message-remove-citation-keywords)
2253         (turn-on-gnus-message-citation-mode)
2254         (turn-off-gnus-message-citation-mode): New functions.
2255
2256 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2257
2258         * gnus-cite.el: Enable highlighting of different citation levels in
2259         message-mode.
2260
2261 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2262
2263         * message.el (message-make-fqdn): Fix comment.
2264         (message-bogus-system-names): Add ".local".
2265
2266         * spam.el (spam-ifile-path, spam-ifile-program)
2267         (spam-ifile-database-path, spam-ifile-database)
2268         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2269         Don't use "path" inappropriately.
2270         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2271         strings.
2272         (spam-check-ifile, spam-ifile-register-with-ifile)
2273         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2274         new variable names.
2275
2276         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2277         (gnus-treat-display-smileys): Simplify using
2278         gnus-image-type-available-p.
2279
2280         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2281         available.
2282
2283         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2284         `display-images-p' if available.
2285
2286 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2289         one after turning on the buffer's multibyteness instead of decoding
2290         them directly in the unibyte buffer that causes unexpected conversion
2291         in Emacs 23 (unicode).
2292
2293 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2294
2295         * message.el (message-generate-hashcash): Fix custom type.
2296
2297 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2300
2301 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2302
2303         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2304         disconnect icons.  Add help text.
2305
2306 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2307
2308         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2309         negated to be consistent with the others we handle.
2310
2311 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2314         version of gnus-summary-buffer to something, so that we can use two
2315         article buffers at the same time.
2316
2317 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2318
2319         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2320         trigger all the extra headers.
2321         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2322         sorting.
2323
2324 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2325
2326         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2327         solid groups.
2328
2329 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2330
2331         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2332
2333 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2334
2335         * legacy-gnus-agent.el: Add Copyright notice.
2336
2337 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2338
2339         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2340
2341 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2342
2343         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2344
2345         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2346         to make it work reliably in CVS Emacs.
2347         (gnus-summary-limit-strange-charsets-predicate)
2348         (gnus-summary-limit-to-predicate): New functions.
2349
2350 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2351
2352         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2353         specifying array size.
2354         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2355         array if it is too small.
2356         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2357         (gnus-sort-threads-loop): New function.
2358
2359 2006-12-06  Chris Moore  <dooglus@gmail.com>
2360
2361         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2362         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2363
2364 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2365
2366         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2367         options.
2368
2369 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2370
2371         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2372         DOS-ing the recipient.
2373
2374         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2375         the headers when creating the mapping to avoid mismappings.
2376         (nnweb-gmane-create-mapping): Always nix out old mapping.
2377
2378 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2381         and mm-verify-option to never.
2382
2383 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * message.el (message-signed-or-encrypted-p): New function.
2386         (message-forward-make-body): Use it.
2387
2388         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2389         Replace encode-coding-string with mm-encode-coding-string.
2390
2391 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * nneething.el (nneething-decode-file-name): Replace
2394         decode-coding-string with mm-decode-coding-string.
2395
2396         * gnus-int.el (gnus-open-server): Say failed server's name.
2397
2398 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2399
2400         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2401         strings to a single string.  Quote `errors-file-name'.
2402         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2403         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2404         Adjust calls.  Use `shell-quote-argument'.
2405
2406 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2407
2408         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2409         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2410
2411         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2412         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2413         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2414         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2415         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2416         (gnus-subscribe-newsgroup, gnus-1):
2417         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2418         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2419         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2420         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2421
2422 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2423
2424         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2425         keystroke.
2426         (gnus-summary-limit-to-bodies): Implement headersp.
2427
2428 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2429
2430         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2431
2432 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2435
2436 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2437
2438         * message.el (message-generate-hashcash): Expand range of values to
2439         include `opportunistic'.
2440         (message-send-mail): Use it.
2441
2442 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2443
2444         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2445         and comment it.
2446
2447         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2448
2449 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * gnus-util.el (gnus-extract-address-components): Improve comment.
2452
2453 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * gnus-util.el (gnus-extract-address-components): Work with address in
2456         which the name portion contains @.
2457
2458         * lpath.el: Fbind custom-autoload.
2459
2460 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * gnus.el (gnus-start): Move custom group up.
2463         (gnus-select-method): Don't autoload, but make it available for
2464         `customize-variable'.
2465         (gnus-getenv-nntpserver): Don't autoload.
2466
2467 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2468
2469         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2470
2471 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * message.el (message-sendmail-extra-arguments): New variable.
2474         (message-send-mail-with-sendmail): Use it.
2475
2476 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2479         mm-with-unibyte-current-buffer to make string unibyte.
2480
2481         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2482         mm-string-as-multibyte.
2483
2484 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2485
2486         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2487         Reported by Werner Koch <wk@gnupg.org>.
2488
2489 2006-11-14  Daiki Ueno  <ueno@p360>
2490
2491         * mml2015.el: Autoload epa-select-keys when compiling.
2492
2493 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2494
2495         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2496         message-options.
2497         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2498
2499 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2500
2501         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2502         EasyPG (< 0.0.6).
2503         (mml2015-always-trust): New user option.
2504         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2505         prompt.
2506
2507 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * nntp.el (nntp-authinfo-force): New variable.
2510         (nntp-send-authinfo): Use it.
2511
2512 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2513
2514         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2515         decode encoded words.  Improve prompt.  Add comment about forwarding.
2516         (message-replacement-char): Move up.
2517
2518 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2519
2520         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2521         instead of gnus-intersection because arguments of gnus-sorted-nunion
2522         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2523
2524 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2525
2526         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2527         (message-simplify-subject-functions): Enable
2528         message-strip-subject-encoded-words by default.
2529
2530 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * message.el (message-strip-subject-encoded-words): New function
2533         (message-simplify-subject-functions): New variable.
2534         (message-simplify-subject): Use it.  Fix typo in doc string.
2535         Support message-strip-subject-encoded-words.
2536
2537 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2538
2539         * gnus-diary.el (gnus-diary-delay-format-function):
2540         * nndiary.el (nndiary-reminders):
2541         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2542
2543 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * gnus-art.el (article-hide-boring-headers): Fetch date from
2546         gnus-original-article-buffer to avoid problems with localized date
2547         strings.
2548
2549 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2552
2553 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2556         New variables.
2557         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2558         (mm-charset-synonym-alist): Move some entries to
2559         mm-codepage-iso-8859-list.
2560         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2561         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2562
2563 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2566
2567 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2568
2569         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2570         with Emacs 21 and XEmacs.
2571
2572 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2573
2574         * spam.el (spam-parse-address): New function for better parsing,
2575         catching errors, etc.
2576         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2577
2578 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2579
2580         * mm-view.el: Add interactive arg to html2text autoload.
2581
2582 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2585
2586 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2589         variables.
2590         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2591         (mm-charset-synonym-alist): Move some entries to
2592         mm-codepage-iso-8859-list.
2593
2594         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2595
2596 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2597
2598         * message.el (message-citation-line-format)
2599         (message-insert-formated-citation-line): Fix implementation of %E, %N
2600         and %n according to the doc string.
2601
2602 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2603
2604         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2605         car-safe to avoid bad parses.
2606
2607 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2610         names.
2611
2612         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2613
2614 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2617         header.
2618
2619         * message.el (message-draft-headers): Add Date.
2620         (message-headers-to-generate): Fix typo in docstring.
2621
2622         * nndraft.el (nndraft-required-headers): New variable.
2623         (nndraft-generate-headers): Use it.
2624
2625         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2626
2627 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2628
2629         * gnus-registry.el (gnus-registry-wash-for-keywords)
2630         (gnus-registry-find-keywords): New functions to allow easy searching of
2631         articles that are in the registry.
2632
2633 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2634
2635         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2636         ietf-drums-parse-address instead of gnus-extract-address-components.
2637         Reported by Damien Elmes <damien@repose.cx>.
2638
2639 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2640
2641         * gnus.el (gnus-mime): Remove unused custom group.
2642
2643 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2644
2645         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2646         "blank line" when searching for end of armor headers.
2647
2648 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gmm-utils.el (gmm-write-region): Fix variable name.
2651
2652 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * gmm-utils.el (gmm-write-region): New function based on compatibility
2655         code from `mm-make-temp-file'.
2656
2657         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2658
2659         * nnmaildir.el (nnmaildir--update-nov)
2660         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2661         Use `gmm-write-region'.
2662
2663 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2666         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2667
2668         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2669
2670         * message.el (message-replacement-char): New variable.
2671         (message-fix-before-sending): Use it.
2672         (message-simplify-subject): New function to remove duplicate code.
2673         (message-reply, message-followup): Use it.
2674
2675         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2676         gnus-summary-limit-to-articles.
2677
2678 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-util.el (gnus-with-local-quit): New macro.
2681
2682         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2683
2684 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2685
2686         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2687         ignore non-string data.
2688
2689 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2690
2691         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2692         non-string data (needs to be done in the registry too).
2693
2694 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2695
2696         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2697         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2698         (gnus-registry-split-fancy-with-parent)
2699         (gnus-registry-fetch-simplified-message-subject-fast)
2700         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2701         Remove text properties on ingress into the registry and when it's saved.
2702         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2703         registry from entries with no groups.
2704
2705 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2706
2707         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2708         function to remove string properties.
2709
2710 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2711
2712         * gmm-utils.el (gmm): Adjust custom version.
2713
2714         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2715         custom version.
2716
2717         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2718
2719 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2720
2721         * gnus-art.el (gnus-insert-prev-page-button)
2722         (gnus-insert-next-page-button): Simplify.  Reformat.
2723
2724 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2725
2726         * gnus-art.el (gnus-insert-prev-page-button)
2727         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2728
2729 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2730
2731         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2732
2733 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2734
2735         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2736         gnus-article-button-face to MIME and security buttons.
2737
2738 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2739
2740         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2741         readable.
2742
2743 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2746
2747 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2748
2749         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2750         `browse-url-of-file' instead of `browse-url'.
2751
2752 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2753
2754         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2755         regexp.  Articles containing quotation were cut prematurely.
2756
2757 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * message.el (message-cite-original-1): Use nobody by default for the
2760         value of From header.
2761         (message-reply): Ditto.
2762
2763 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2764
2765         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2766         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2767         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2768
2769 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2770
2771         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2772         mails in the doc string.  Add some URLs in comment.
2773         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2774
2775 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2778         backslashes handling and the way to find boundaries of quoted strings.
2779
2780 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2781
2782         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2783         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2784         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2785         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2786
2787 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2790         doc string.
2791         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2792
2793 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * lpath.el: Fbind epg-check-configuration.
2796
2797 2006-09-06  Simon Josefsson  <jas@extundo.com>
2798
2799         * mml2015.el (mml2015-use): Doc fix, mention epg.
2800
2801 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2802
2803         * mml2015.el (mml2015-use): Default to epg, if available.
2804
2805 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2806
2807         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2808         message-sender.
2809         (mml1991-epg-encrypt): Ditto.
2810         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2811         message-sender.
2812         (mml2015-epg-encrypt): Ditto.
2813
2814 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2815
2816         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2817         several common directories.
2818
2819 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2820
2821         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2822         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2823
2824 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * gnus-art.el (article-decode-encoded-words): Make it fast.
2827
2828 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2831
2832         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2833         in quoted string into `\'.
2834
2835 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2838         Use standard-syntax-table.
2839
2840 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * gnus-art.el (gnus-decode-address-function): New variable.
2843         (article-decode-encoded-words): Use it to decode headers which are
2844         assumed to contain addresses.
2845         (gnus-mime-delete-part): Remove useless `or'.
2846
2847         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2848         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2849         (gnus-nov-parse-line): Use it to decode From header.
2850         (gnus-get-newsgroup-headers): Ditto.
2851         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2852
2853         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2854         (mail-decode-encoded-address-string): New alias.
2855
2856         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2857         New function.
2858         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2859         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2860         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2861         (rfc2047-decode-string): Ditto.
2862         (rfc2047-decode-address-region): New function.
2863         (rfc2047-decode-address-string): New function.
2864
2865 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2866
2867         * message.el (message-caesar-buffer-body): Allow rotating headers.
2868
2869         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2870
2871         * message.el (message-insert-formated-citation-line): Fix %f.
2872         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2873
2874 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2877         (gnus-bookmark-mouse-available-p): New macro.
2878         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2879         (gnus-bookmark-bmenu-show-infos): Use it.
2880         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2881         (gnus-bookmark-bmenu-hide-infos): Ditto.
2882         (gnus-bookmark-remove-properties): New function.
2883         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2884         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2885         (gnus-bookmark-write-file): Bind coding-system-for-write.
2886         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2887         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2888         group before selecting it.
2889         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2890         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2891         quit-window if it is not available; use gnus-mouse-2 and bind it to
2892         gnus-bookmark-bmenu-select-by-mouse.
2893         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2894         (gnus-bookmark-bmenu-select-by-mouse): New function.
2895
2896 2006-08-13  Romain Francoise  <romain@orebokech.com>
2897
2898         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2899         space.
2900
2901 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * compface.el (uncompface): Use binary rather than raw-text-unix.
2904
2905 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * compface.el (uncompface): Make sure the eol conversion doesn't take
2908         place when communicating with the external programs.  Reported by
2909         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2910
2911 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2914
2915 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2916
2917         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2918         Make it more robust by parsing author and date independently.
2919
2920 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2923
2924 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2925
2926         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2927         first matching secret key.
2928         (mml2015-epg-encrypt): Ditto.
2929
2930         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2931         first matching secret key.
2932         (mml1991-epg-encrypt): Ditto.
2933
2934         * mml2015.el (mml2015-encrypt-to-self): New user option.
2935         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2936         mml2015-epg-encrypt-to-self is set.
2937
2938         * mml1991.el (mml1991-encrypt-to-self): New variable.
2939         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2940         mml1991-epg-encrypt-to-self is set.
2941
2942         * mml2015.el (mml2015-signers): New user option.
2943         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2944         (mml2015-epg-encrypt): Allow to select signing keys.
2945
2946         * mml1991.el (mml1991-signers): New variable.
2947         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2948         (mml1991-epg-encrypt): Allow to select signing keys.
2949
2950 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * nnheader.el (nnheader-insert-head): Make it work even if the file
2953         uses CRLF for the line-break code.
2954
2955 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2956
2957         * mml2015.el: Require mml-sec instead of password.
2958         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2959         (mml2015-cache-passphrase): Inherit the default value from
2960         mml-secure-cache-passphrase.
2961         (mml2015-passphrase-cache-expiry): Inherit the default value from
2962         mml-secure-passphrase-cache-expiry.
2963
2964         * mml1991.el: Require mml-sec instead of password.
2965         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2966         (mml1991-cache-passphrase): Inherit the default value from
2967         mml-secure-cache-passphrase.
2968         (mml1991-passphrase-cache-expiry): Inherit the default value from
2969         mml-secure-passphrase-cache-expiry.
2970
2971         * mml-sec.el: Require password.
2972         (mml-secure-verbose): New user option.
2973         (mml-secure-cache-passphrase): New user option.
2974         (mml-secure-passphrase-cache-expiry): New user option.
2975
2976 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2977
2978         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2979         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2980         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2981
2982         FIXME: Use `tiny change'?
2983
2984 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2985
2986         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2987         workaround for the url package included with Emacs.
2988
2989         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2990
2991 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2994         correctly.  This fixes a bug caused by the 2006-05-12 change.
2995
2996 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2997
2998         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2999         some information about the error when saying that the `bogus' mail
3000         group will be used.
3001
3002 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3003
3004         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3005         string.
3006
3007 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3008
3009         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3010
3011 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3012
3013         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3014
3015 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3016
3017         * mml1991.el (mml1991-function-alist): Add epg.
3018         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3019         (mml1991-epg-encrypt): New functions.
3020
3021 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3022
3023         * mml2015.el (mml2015-verbose): New variable.
3024         (mml2015-cache-passphrase): Ditto.
3025         (mml2015-passphrase-cache-expiry): Ditto.
3026         (mml2015-function-alist): Add epg.
3027         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3028         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3029         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3030         functions.
3031
3032 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3033
3034         * message.el (message-cite-original-1): Preserve region when removing
3035         quoted text due to X-No-Archive in order to avoid bogus attribution
3036         when citing multiple messages.
3037
3038 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3039
3040         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3041         Kenneth Jacker <khj@be.cs.appstate.edu>.
3042
3043 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * gnus-diary.el (gnus-user-format-function-d)
3046         (gnus-user-format-function-D): Autoload.
3047
3048         * imap.el (Commentary): Fix typo.
3049
3050         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3051         2006-04-22 contribution.
3052
3053 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3054
3055         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3056         It didn't really fix the bogosity I'm seeing with solid web groups.
3057
3058 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3059
3060         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3061         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3062         created using server names.  If we use the feature without declaring
3063         it, Gnus does not properly manage server and group state.
3064
3065         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3066         bound.
3067
3068 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3069
3070         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3071         looking up the method using GROUP's prefix before inventing a new one.
3072         It is used on killed/unknown groups in various places where returning
3073         an all-new method isn't expected by the caller.
3074
3075         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3076         and match semantics of gnus-group-real-prefix.
3077
3078 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * nnmail.el (nnmail-broken-references-mailers): New variable.
3081         (nnmail-ignore-broken-references): New function generalizing
3082         nnmail-fix-eudora-headers.
3083         (nnmail-fix-eudora-headers): Now obsolete.
3084
3085         * gnus-art.el (gnus-button-handle-custom): Support
3086         `customize-apropos*'.
3087
3088 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3091
3092         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3093         articles.
3094
3095 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * message.el (message-cite-reply-above): New variable.
3098         (message-yank-original): Use it.
3099
3100 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3103
3104 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3105
3106         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3107         as read.
3108
3109         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3110
3111 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3114         (gnus-bookmark-default-file): Use gnus-directory.
3115         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3116         Remove "*" in doc string.
3117         (gnus-bookmark-write-file): Simplify.
3118         (gnus-bookmark-maybe-sort-alist): Use `when'.
3119         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3120         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3121         FIXME about Emacs 21 and XEmacs compatibility.
3122         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3123         compatibility.
3124         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3125         compatibility.
3126         (gnus-bookmark-menu-heading): Fix version.
3127
3128 2006-06-19  Bastien Guerry  <bzg@altern.org>
3129
3130         * gnus-bookmark.el: New file.
3131
3132 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * message.el (message-syntax-checks): Doc fix.
3135
3136 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3137
3138         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3139         unsubscribed groups as if they were killed ones.  It causes duplicate
3140         entries in gnus-newsrc-alist.
3141
3142 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * message.el (message-syntax-checks): Doc fix.
3145         (message-send-mail): Add check for continuation headers.
3146         (message-check-news-header-syntax): Fix regexp used to check for
3147         continuation headers.
3148
3149 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3152
3153 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3156
3157 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3160         default-truncate-lines.
3161
3162 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3165         to fill the utf-8 entry.
3166
3167         * lpath.el: Fbind unicode-precedence-list.
3168
3169 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3170
3171         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3172
3173 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3174
3175         * gnus-agent.el (directory-files-and-attributes): Move all the way
3176         forward (the third and final move).
3177         (gnus-agent-read-agentview): Trap reconstruction errors due to
3178         nonexistant directory.  Handle by returning nil.
3179
3180 2006-05-30  Didier Verna  <didier@xemacs.org>
3181
3182         * message.el (message-dont-reply-to-names): Update the custom type.
3183         * message.el (message-dont-reply-to-names): New defsubst: potentially
3184         convert a list of regexps into a single one.
3185         * message.el (message-get-reply-headers): Use it.
3186         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3187
3188 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * gnus-agent.el (directory-files-and-attributes): Move forward.
3191
3192 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * gnus-ml.el (gnus-mailing-list-subscribe)
3195         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3196         (gnus-mailing-list-message): Fix doc strings.
3197
3198 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3199
3200         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3201         of doing it manually.
3202
3203 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3206         comment.
3207
3208 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3209
3210         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3211         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3212         (gnus-agent-read-local): All symbols allocated in my-obarray
3213         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3214         (gnus-agent-regenerate-group): Check numeric names to see if they are
3215         messages or groups.
3216         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3217         better way of do this...)
3218
3219         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3220         'dummy.group' (there should be a better way of do this...)
3221
3222 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3225         (gnus-saved-headers): Ditto.
3226         (gnus-default-article-saver): Mention functions may have properties.
3227         (gnus-article-save): Override gnus-save-all-headers and
3228         gnus-saved-headers by :headers property which saver function may have.
3229         (gnus-summary-save-in-file): Add :headers property.
3230         (gnus-summary-write-to-file): Ditto.
3231
3232         * gnus-sum.el (gnus-summary-save-article): Bind
3233         gnus-prompt-before-saving to t when saving many articles in a file;
3234         always show all headers.
3235
3236         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3237
3238 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3241         marks.
3242
3243         * message.el (message-indent-citation): Add optional arguments to allow
3244         using it outside of message buffers.
3245
3246         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3247         (gnus-article-treat-unfold-headers): Use it.
3248         (gnus-article-truncate-lines): New variable.
3249         (gnus-article-mode): Use it.
3250         (gnus-article-toggle-truncate-lines): New function.
3251
3252         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3253         gnus-article-toggle-truncate-lines.
3254
3255         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3256         coding system in XEmacs, use binary.
3257
3258 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3261         after-load-alist.
3262
3263         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3264         this function should save decoded articles.
3265         (gnus-summary-write-to-file): Use property to specify this function
3266         should save decoded articles and specify gnus-summary-save-in-file
3267         should be used to save articles other than the first one when saving
3268         many articles.
3269         (gnus-summary-save-body-in-file): Use property to specify this
3270         function should save decoded articles.
3271         (gnus-summary-write-body-to-file): Use property to specify this
3272         function should save decoded articles and specify
3273         gnus-summary-save-body-in-file should be used to save articles other
3274         than the first one when saving many articles.
3275
3276         * gnus-sum.el (gnus-summary-save-article): Simplify.
3277
3278 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * gnus-art.el (gnus-default-article-saver): Add
3281         gnus-summary-write-body-to-file.
3282         (gnus-article-save-coding-system): Don't use coding system object
3283         in XEmacs.
3284         (gnus-read-save-file-name): Add optional `dir-var' argument which
3285         specifies directory in which files are saved; work even if optional
3286         `variable' argument is not specified.
3287         (gnus-summary-write-to-file): Read file name.
3288         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3289         (gnus-summary-write-body-to-file): New function.
3290
3291         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3292         (gnus-summary-local-variables): Add it.
3293         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3294         (gnus-summary-save-article): Remove optional `decode' argument;
3295         determine whether to decode articles by the value of
3296         gnus-default-article-saver; when saving many files using
3297         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3298         it first and use gnus-summary-save-in-file or
3299         gnus-summary-save-body-in-file thereafter unless
3300         gnus-prompt-before-saving is always; move point to article which
3301         will be saved.
3302         (gnus-summary-save-article-file): Revert.
3303         (gnus-summary-write-article-file): Revert.
3304         (gnus-summary-save-article-body-file): Revert.
3305         (gnus-summary-write-article-body-file): New function.
3306
3307 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus-art.el (gnus-default-article-saver): Doc fix.
3310         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3311         from gnus-summary-save-article-coding-system, and default to a
3312         certain coding system.
3313         (gnus-output-to-file): Add coding cookie and encode text according
3314         to gnus-article-save-coding-system; don't use mm-append-to-file.
3315
3316         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3317         gnus-art.el and rename to gnus-article-save-coding-system.
3318         (gnus-summary-save-article): Require gnus-art; don't show all
3319         headers if it decodes articles; don't add coding cookie here;
3320         don't bind mm-text-coding-system-for-write.
3321         (gnus-summary-save-article-file): Save decoded articles.
3322         (gnus-summary-write-article-file): When saving many files, use
3323         gnus-summary-write-to-file first and gnus-summary-save-in-file
3324         thereafter unless gnus-prompt-before-saving is always.
3325         (gnus-summary-save-article-body-file): Save decoded articles.
3326
3327         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3328
3329 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * nnrss.el (nnrss-check-group): Bind hash-index.
3332
3333 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3334
3335         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3336         its hash index.  Store this hash in `nnrss-group-data'.
3337         (nnrss-read-group-data): Update accordingly.
3338
3339 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3342         entry.
3343
3344         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3345         gnus-article-browse-html-article.
3346
3347 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3348
3349         * gnus-sum.el (gnus-summary-mime-map): Add
3350         gnus-article-browse-html-article.
3351
3352         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3353
3354 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3357         suitable coding systems in customize.
3358
3359 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3360
3361         * mail-source.el (mail-sources): Fix custom type.
3362
3363 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3364
3365         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3366         (gnus-summary-expire-articles-now): Shorten prompt.
3367
3368         * gmm-utils.el (wid-edit): Require.
3369         (defun-gmm): Renamed from `gmm-defun-compat'.
3370         (gmm-image-search-load-path): Use it.
3371         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3372
3373 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3376         variable.
3377         (gnus-summary-save-article): Add optional `decode' argument.  If
3378         it is set and gnus-summary-save-article-coding-system is non-nil,
3379         save decoded article.
3380         (gnus-summary-write-article-file): Save decoded article if
3381         gnus-summary-save-article-coding-system is non-nil.
3382
3383         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3384         type.
3385
3386 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3389
3390 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3393         first to test gnus-single-article-buffer which may be buffer-local.
3394
3395         * gnus-sum.el (gnus-summary-setup-buffer): Make
3396         gnus-single-article-buffer buffer-local and nil in ephemeral
3397         group; make gnus-article-buffer, gnus-article-current, and
3398         gnus-original-article-buffer always buffer-local.
3399         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3400         group.
3401         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3402
3403 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * nnml.el (nnml-request-compact-group): Compressed files might not
3406         have .gz extension.
3407
3408 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3409
3410         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3411         (mm-copy-to-buffer): Use with-current-buffer.
3412         (mm-display-part): Simplify.
3413         (mm-inlinable-p): Add optional arg `type'.
3414
3415 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3416
3417         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3418         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3419         Try harder to show the attachment internally or externally using
3420         gnus-mime-view-part-as-type.
3421
3422 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3423
3424         * message.el (message-from-style, message-signature-separator)
3425         (message-user-organization-file, message-send-mail-function)
3426         (message-citation-line-function, message-yank-prefix)
3427         (message-indent-citation-function, message-signature)
3428         (message-signature-file, message-signature-insert-empty-line):
3429         Remove autoloads.
3430
3431         * gnus-art.el (gnus-buttonized-mime-types): Remove
3432         "multipart/signed".  Revert 2006-04-26 change.
3433
3434 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3435
3436         * gnus.el (gnus-version-number): Bump version.
3437
3438 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3439
3440         * gnus.el: No Gnus v0.5 is released.
3441
3442 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3443
3444         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3445         fetching articles by message-id.
3446
3447 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * message.el (hashcash): Require hashcash as normal.
3450
3451         * ecomplete.el (ecomplete-highlight-match-line): Use
3452         point-at-eol.
3453         (ecomplete-highlight-match-line): Use `highlight', because that
3454         face exists in both Emacs and XEmacs.
3455
3456         * message.el (message-display-abbrev): Use point-at-bol.
3457
3458         * mail-source.el: Don't require timer/timer-funcs.
3459
3460         * gnus-async.el: Ditto.
3461
3462         * password.el: Ditto.
3463
3464         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3465
3466         * mm-url.el: Ditto.
3467
3468         * gnus-xmas.el: Don't require timer-funcs.
3469
3470         * mm-util.el: Require timer/timer-funcs.
3471
3472 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3473
3474         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3475         Close.
3476
3477 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3480         unibyte after clear-decrypt function runs.
3481
3482         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3483         returns as a unibyte string.
3484
3485 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * lpath.el: Revert.
3488
3489         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3490         (pgg-gpg-process-sentinel): Revert.
3491
3492         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3493         (pgg-pgp-lookup-key): Revert.
3494
3495         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3496         (pgg-pgp5-lookup-key): Revert.
3497
3498         * pgg.el (pgg-fetch-key): Revert.
3499
3500 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * lpath.el: Fbind string-as-multibyte for XEmacs.
3503
3504         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3505         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3506         (mml1991-pgg-encrypt): Ditto.
3507
3508         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3509         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3510         a multibyte buffer.
3511
3512         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3513         (pgg-pgp-lookup-key): Ditto.
3514
3515         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3516         (pgg-pgp5-lookup-key): Ditto.
3517
3518         * pgg.el (pgg-fetch-key): Ditto.
3519
3520 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * message.el (message-user-organization-file): Check several
3523         locations of the organization file.
3524
3525         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3526         Add gnus-article-view-part-as-type.
3527
3528         * gnus-art.el (gnus-article-view-part-as-type): New function.
3529
3530         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3531         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3532
3533         * mml.el: Simplify autoload.
3534         (mml-mode): defvar dnd-protocol-alist instead of using
3535         symbol-value.
3536         (mml-default-directory): New variable.
3537         (mml-minibuffer-read-file): Use it.
3538         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3539
3540         * message.el (message-citation-line-format): New variable.
3541         (message-insert-formated-citation-line): New function.
3542         (message-citation-line-function): Add
3543         `message-insert-formated-citation-line' to custom type.
3544
3545         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3546         to doc string.
3547
3548         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3549         depending on mm-verify-option.
3550
3551 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3554         binding pgg-* variables; reimplement the section which prevents
3555         MIME header from being signed.
3556         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3557         pgg-text-mode; remove a blank line at the top of body.
3558
3559         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3560         lines at the top of body; use gnus-newsgroup-charset if there's no
3561         Charset header.
3562
3563 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * message.el (message-self-insert-commands): Doc fix.
3566
3567         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3568         (mm-uu-pgp-encrypted-test): Ditto.
3569         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3570         between header and body; return application/pgp-encrypted handle
3571         if decryption failed; decode decrypted body by charset.
3572
3573         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3574         element match to application/pgp-*.
3575
3576 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3577
3578         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3579         HTML.
3580
3581 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3582
3583         * mail-source.el (mail-source-call-script): Message the error
3584         string.
3585
3586 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * gnus-util.el (gnus-byte-compile): Use it.
3589
3590 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3591
3592         * gnus-util.el (kill-empty-logs): New function.
3593
3594 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3595
3596         * message.el (message-mail-alias-type): Doc fix.
3597         (message-mail-alias-type-p): New function.
3598         (message-send): Use it.
3599         (message-mode): Ditto.
3600         (message-strip-forbidden-properties): Ditto.
3601
3602         * ecomplete.el (ecomplete-database-file-coding-system): New
3603         variable.
3604         (ecomplete-save): Use it.
3605         (ecomplete-setup): Use it.
3606
3607 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * message.el (message-self-insert-commands): New variable.
3610         (message-strip-forbidden-properties): Use it.
3611
3612 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3615         that doesn't make XEmacs choke.
3616
3617 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3618
3619         * gnus-util.el (gnus-replace-in-string):
3620         Prefer replace-regexp-in-string over of replace-in-string.
3621
3622 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * gnus-util.el (gnus-select-frame-set-input-focus):
3625         Use select-frame-set-input-focus if it is available in XEmacs; use
3626         definition defined in Emacs 22 for old Emacsen.
3627
3628         * dgnushack.el: Autoload unmorse-region for XEmacs.
3629
3630         * lpath.el: Bind cursor-in-non-selected-windows and
3631         select-frame-set-input-focus for XEmacs.
3632
3633 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3636
3637 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3638
3639         * gnus-registry.el (gnus-registry-cache-save): Remove text
3640         properties when saving via the temp buffer.
3641
3642 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * message.el (message-generate-hashcash): Honor custom type.
3645
3646 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3647
3648         * message.el (message-generate-hashcash): Default to non-nil when
3649         hashcash is found.
3650
3651         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3652         (gnus-refer-thread-limit): Increase default to 500.
3653
3654         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3655
3656         * flow-fill.el (fill-flowed): Allow delete-space.
3657
3658 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3659
3660         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3661         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3662         Remove autoloads.
3663
3664 2006-04-18  Simon Josefsson  <jas@extundo.com>
3665
3666         * message.el (message-generate-hashcash): Default to.
3667
3668 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3671         concatenating segments rather than before concatenating them.
3672
3673 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3674
3675         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3676
3677 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3680
3681         * message.el (message-forward-make-body-plain): Allow
3682         message-forward-ignored-headers to be a list.
3683         (message-remove-ignored-headers): Factor out into function.
3684         (message-forward-make-body-mml): Use it.
3685
3686         * imap.el (imap-quote-specials): New function.
3687         (imap-login-auth): Quote specials.
3688
3689         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3690         (rfc2231-parse-string): Allow concatanation of parameters that
3691         aren't contiguous.  The test case is
3692           (mail-header-parse-content-type "message/external-body;
3693             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3694             access-type=LOCAL-FILE;
3695             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3696
3697 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3698
3699         * nntp.el (nntp-accept-process-output): Return the value of
3700         `nnheader-accept-process-output'.
3701
3702 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3705         (gnus-button-alist): Recognize more diff formats.
3706         (gnus-button-patch): Strip directory.
3707
3708 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3711         Emacs 22 when setting focus.
3712
3713 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * gnus-art.el (gnus-article-treat-types): Do treatment of
3716         text/x-verbatim parts.
3717         (gnus-button-patch): New command.
3718
3719         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3720         addresses that contain invalid characters.
3721
3722 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * message.el (message-put-addresses-in-ecomplete): Use
3725         gnus-replace-in-string.
3726         (message-is-yours-p): Use the more correct
3727         mail-header-parse-address instead of
3728         mail-extract-address-components.
3729         (message-put-addresses-in-ecomplete): Fix typo.
3730
3731         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3732         keystroke.
3733
3734         * gnus-art.el (gnus-treatment-function-alist): Change order of
3735         newsgroups/generic header folding to avoid double-folding.
3736
3737         * message.el (message-hidden-headers): Add X-Draft-From.
3738
3739         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3740         command.
3741         (gnus-summary-repeat-search-article-backward): New command.
3742
3743         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3744         groups in the parent topic.
3745
3746 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3747
3748         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3749         (spam-extra-header-to-number): Return the CRM114 number as a
3750         number instead of a string.
3751
3752 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * gnus-art.el (gnus-face-properties-alist): Moved here from
3755         gnus-fun.
3756
3757         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3758
3759 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * message.el (message-strip-forbidden-properties): Only display on
3762         self-insert-command.
3763
3764         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3765         reindent.
3766         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3767
3768 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3769
3770         * smiley.el (smiley-style): Fix typo.
3771
3772 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3773
3774         * hashcash.el (hashcash-insert-payment-async-2): Use
3775         message-goto-eoh instead of doing it manually.
3776         (mail-add-payment): Use message-narrow-to-header instead of trying
3777         to do the same itself.
3778
3779         * message.el (message-hidden-headers): Add Face.
3780
3781         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3782         reparenting code.
3783         (gnus-summary-reparent-children): Refactored out code.
3784         (gnus-summary-thread-map): New keystroke.
3785         (gnus-summary-reparent-children): Make into command.
3786
3787         * smiley.el (smiley-style): Default to `medium' if using a large
3788         font.
3789
3790         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3791         does it itself.
3792
3793         * message.el (message-point-in-header-p): Simplify definition.
3794
3795 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * nnagent.el (nnagent-request-set-mark): Silence log file
3798         writing.
3799         (nnagent-request-set-mark): Use write-region instead of
3800         append-to-file.
3801
3802         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3803         strange select method.
3804
3805         * ecomplete.el (ecomplete-display-matches): Get highlightling
3806         right.
3807         (ecomplete-display-matches): Use literals.
3808         (ecomplete-display-matches): Disable message logging.
3809
3810         * message.el (message-display-abbrev): Small optimization.
3811
3812         * ecomplete.el (ecomplete-display-matches): Allow automatic
3813         display.
3814
3815         * message.el (message-strip-forbidden-properties): Display
3816         abbrevs.
3817         (message-display-abbrev): Get automatic display right.
3818
3819         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3820         keystrokes.
3821
3822 2006-04-13  Romain Francoise  <romain@orebokech.com>
3823
3824         TODO: Backport to v5-10!
3825
3826         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3827         Moved here (and renamed) from gnus-registry.el.
3828
3829         * gnus-registry.el: Require gnus-util.
3830         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3831
3832 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * gnus-group.el (gnus-group-catchup-current): Change
3835         if-then-else-if-then-else into cond.
3836         (gnus-group-catchup): Indent.
3837         (group-name-at-point): New function.
3838         (gnus-fetch-group): Provide default from thing at point.
3839
3840 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * message.el (message-display-abbrev): Fix regexp.
3843
3844         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3845         choosing.
3846         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3847         dead variables.
3848
3849         * message.el (message-newline-and-indent): Remove debugging.
3850         (message-display-abbrev): Use new implementation.
3851
3852 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3853
3854         * gnus-art.el (gnus-article-mode): Set
3855         cursor-in-non-selected-windows to nil.
3856
3857         * smiley.el: Revert previous change.
3858         (smiley-data-directory): defvar it before using it in the
3859         defcustom of `smiley-style'.
3860
3861 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * message.el (message-newline-and-indent): New function.
3864
3865         * ecomplete.el: Implement more bits.
3866
3867         * message.el (message-put-addresses-in-ecomplete): Clean up the
3868         string.
3869
3870         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3871
3872         * gnus-sum.el (gnus-summary-save-parts): Bind
3873         gnus-summary-save-parts-counter and use it to make unique file
3874         names.
3875
3876         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3877
3878         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3879         parameter to say whether to actually parse the individual
3880         addresses.
3881
3882         * message.el (message-put-addresses-in-ecomplete): New function.
3883         (ecomplete): Require.
3884         (message-mail-alias-type): Add ecomplete as an option.
3885
3886 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3887
3888         * flow-fill.el (fill-flowed): Remove trailing space from blank
3889         quoted lines.
3890
3891 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * smiley.el (smiley-style): Move definition later to avoid a
3894         compilation warning.
3895
3896 2006-04-12  Kenichi Handa  <handa@m17n.org>
3897
3898         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3899         buffer and then decode the buffer text if necessary.
3900         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3901         first, and after mm-encode-body, change the buffer to unibyte.
3902         Use mm-disable-multibyte instead of set-buffer-multibyte.
3903
3904 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3907         Content-Type header instead of Content-Disposition header.
3908         (gnus-mime-inline-part): Ditto.
3909         (gnus-mime-view-part-as-charset): Ignore charset that the part
3910         specifies.
3911
3912         * mm-decode.el (mm-display-part): Work with external parts and
3913         usual parts similarly.
3914
3915         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3916         instead of gnus-display-mime.
3917
3918         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3919         instead of with-temp-buffer.
3920
3921         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3922         tag to summarized topics part in order to encode non-ASCII text.
3923
3924 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * smiley.el (smiley-style): New variable.
3927         (smiley-directory): New function.
3928         (smiley-data-directory): Derive from `smiley-style' using
3929         `smiley-directory'.
3930         (smiley-regexp-alist): Add new entries.
3931
3932         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3933         (gnus-article-browse-delete-temp): Add :version.
3934
3935 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3936
3937         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3938         the sieve region.
3939
3940 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * gnus.el (gnus-version-number): Bump version.
3943
3944 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3945
3946         * gnus.el: No Gnus v0.4 is released.
3947
3948 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3949
3950         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3951         layout.
3952
3953         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3954         unknown charset.
3955
3956         * message.el (message-header-synonyms): Add Original-To to the
3957         default.
3958
3959         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3960         optional parameter.
3961
3962 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3963
3964         * gnus-fun.el (gnus): Require it for gnus-directory.
3965
3966 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3969
3970 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3971
3972         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3973
3974 2006-04-05  Simon Josefsson  <jas@extundo.com>
3975
3976         * password.el (password-reset): New function.
3977
3978 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3979
3980         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3981         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3982
3983 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3984
3985         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3986         Some whitespace was matched into the url, which broke browsing hits
3987         > 100 when mm-url-use-external was nil.
3988
3989 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3990
3991         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3992         gnus-extra-headers for 'Newsgroups.
3993
3994         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3995         bound.
3996
3997 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3998
3999         * pgg-gpg.el: Clean up process buffers every time gpg processes
4000         complete.
4001
4002 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4003
4004         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4005         doc string.
4006
4007 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4008
4009         * pgg-gpg.el (pgg-gpg-process-filter)
4010         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4011
4012         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4013         lines, temporary fix.
4014
4015 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4018
4019 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4020
4021         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4022         default-enable-multibyte-characters.  This reverts the change from
4023         revision 6.17 which is no longer necessary because the passphrase
4024         is sent separately now.  GnuPG messages are unreadable under
4025         multibyte locales with default-enable-multibyte-characters set to
4026         nil.
4027
4028 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * message.el (message-tool-bar-gnome): Move "spell".
4031
4032 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4033
4034         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4035         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4036         instead.
4037
4038 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4039
4040         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4041         newsgroups handling for NNTP overviews which don't include
4042         Newsgroups.
4043
4044 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4045
4046         * message.el (message-resend): Bind message-generate-hashcash to nil.
4047
4048 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4049
4050         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4051         when searching for already-paid recipients.
4052
4053 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4054
4055         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4056         passphrases when it is not needed.
4057         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4058         passphrase stuff from gpg, should only be necessary when you use
4059         gpg with a smartcard.
4060
4061 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * mml.el (mml-insert-mime): Ignore cached contents of
4064         message/external-body part.
4065
4066         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4067         (mm-insert-part): Ditto.
4068
4069 2006-03-23  Simon Josefsson  <jas@extundo.com>
4070
4071         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4072         Reiner.
4073         (pgg-gpg-use-agent-p): Use it again.
4074
4075 2006-03-23  Simon Josefsson  <jas@extundo.com>
4076
4077         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4078         older emacsen.
4079         (pgg-gpg-use-agent-p): Don't use it.
4080
4081 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4082
4083         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4084         if we can.
4085
4086 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4087
4088         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4089         (pgg-gpg-update-agent): New function.
4090         (pgg-gpg-use-agent-p): New function.
4091         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4092         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4093         (pgg-gpg-sign-region): Use it.
4094
4095 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4098         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4099
4100 2006-03-21  Simon Josefsson  <jas@extundo.com>
4101
4102         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4103         <wilde@sha-bang.de>.
4104         (pgg-gpg-use-agent): New variable.
4105         (pgg-gpg-process-region): Use it.
4106         (pgg-gpg-encrypt-region): Likewise.
4107         (pgg-gpg-encrypt-symmetric-region): Likewise.
4108         (pgg-gpg-decrypt-region): Likewise.
4109         (pgg-gpg-sign-region): Likewise.
4110         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4111
4112 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4115
4116         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4117         Add comment on version.
4118
4119 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4120
4121         * smiley.el: Add missing test smiley.
4122
4123 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * mm-decode.el (mm-with-part): New macro.
4126         (mm-get-part): Use it; work with message/external-body as well.
4127         (mm-save-part): Treat name and filename equally.
4128
4129         * mm-extern.el (mm-extern-cache-contents): New function.
4130         (mm-inline-external-body): Use it; force the part to be displayed;
4131         move undisplayer added to the cached handle to the parent.
4132
4133         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4134         (gnus-mime-view-part-as-type): Work with message/external-body.
4135
4136         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4137
4138 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4141         images in image-load-path.  [Sync with image.el, revision 1.60, in
4142         Emacs.]
4143
4144 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4145
4146         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4147         path rather than symbol.  Always return list of directories.
4148         Guarantee that image directory comes first.  [Sync with image.el,
4149         revision 1.59, in Emacs.]
4150
4151         * message.el (message-make-tool-bar): Adjust to new API of
4152         `gmm-image-load-path-for-library'.
4153
4154         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4155
4156         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4157
4158 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4159
4160         * gnus-art.el (gnus-article-only-boring-p):
4161         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4162         intangible text.
4163         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4164
4165 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4168         `defun' instead of `gmm-defun-compat'.
4169
4170 2006-03-14  Simon Josefsson  <jas@extundo.com>
4171
4172         * message.el (message-unique-id): Don't use message-number-base36
4173         if (user-uid) is a float.
4174         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4175
4176 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4179
4180         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4181         empty line between a part and a message part.
4182
4183 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4184
4185         * smiley.el: Add more test smileys.
4186         (smiley-data-directory, smiley-regexp-alist)
4187         (gnus-smiley-file-types): Fix doc strings.
4188         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4189         adding new elements.
4190         (smiley-mouse-map): Unused code.  Make it a comment.
4191
4192 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4195         scan latest NoCeM messages instead of old ones.
4196         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4197         delimiters that are recently used.
4198         (gnus-nocem-load-cache): Add autoload cookie.
4199
4200         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4201
4202         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4203         level which is larger than gnus-use-nocem is specified.
4204
4205         * gnus-group.el (gnus-group-get-new-news): Ditto.
4206
4207 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * gnus-util.el (gnus-tool-bar-update): New function.
4210
4211         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4212         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4213
4214         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4215
4216         * gnus-group.el (gnus-group-redraw-when-idle)
4217         (gnus-group-redraw-check): Remove.
4218         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4219
4220 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4223         if optional last element is specified in splits (FIELD VALUE...).
4224
4225 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4226
4227         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4228         to gmm-image-load-path-for-library.  Call with no-error argument.
4229         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4230
4231         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4232
4233         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4234
4235         * gmm-utils.el (gmm-image-load-path): Remove alias.
4236
4237 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4238
4239         * gmm-utils.el (gmm-image-load-path): Add alias.
4240
4241         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4242         nnml-generate-nov-databases-1.
4243         (nnml-generate-nov-databases): Use it.
4244         (nnml-generate-nov-databases-directory): Document no-active
4245         argument.
4246
4247         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4248         directory if path is t.  Add no-error.
4249
4250         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4251         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4252
4253         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4254         resetting gnus-article-browse-html-temp-list.
4255
4256         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4257         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4258         Add example to docstring.  Rename local variables.  Move error
4259         checks to default case in cond and simplify.
4260
4261 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4264         handle is multipart when calling it recursively.
4265         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4266
4267 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4268
4269         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4270         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4271
4272 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4275         is loaded.
4276
4277         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4278         loaded.
4279
4280 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4283         to "Emacs 23 (unicode)" in doc string.
4284
4285         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4286         "Emacs 23 (unicode)" in comment.
4287
4288 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4291
4292         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4293         characters 160 through 255 in Emacs 23.
4294
4295 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4298         gnus-article-browse-html-temp.
4299         (gnus-article-browse-delete-temp): Make it customizable.  Add
4300         `file'.  Adjust doc string.
4301         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4302         query for each file.  Adjust doc string.
4303         (gnus-article-browse-html-parts): Add
4304         `gnus-article-browse-delete-temp-files' to
4305         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4306
4307 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4308
4309         * gnus-art.el (gnus-article-browse-html-temp)
4310         (gnus-article-browse-delete-temp): New variables.
4311         (gnus-article-browse-delete-temp-files): New function.
4312         (gnus-article-browse-html-parts): Use it.
4313
4314 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4315
4316         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4317
4318         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4319         string.
4320
4321         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4322         gnus-summary-insert-new-articles when unplugged.  Remove
4323         gnus-summary-search-article-forward.
4324
4325         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4326         display-visual-class instead of display-color-cells.
4327
4328 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * dgnushack.el: Autoload customize-group for XEmacs.
4331
4332         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4333         message/* containing non-ASCII text properly.
4334
4335 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4336
4337         * message.el: Require gmm-utils, remove autoloads.
4338         (message-tool-bar): Set default based on
4339         gmm-tool-bar-style.
4340         (message-tool-bar-gnome): Add gmm-customize-mode.
4341
4342         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4343         gmm-tool-bar-style.
4344         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4345
4346         * gnus-group.el (gnus-group-tool-bar): Set default based on
4347         gmm-tool-bar-style.
4348         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4349
4350         * gmm-utils.el (gmm-image-directory): Rename variable from
4351         gmm-image-load-path.
4352         (gmm-image-load-path): Use gmm-image-directory.
4353         (gmm-customize-mode): New function.
4354         (gmm-tool-bar-style): New variable.
4355
4356         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4357         gnus-group-redraw-line-number.
4358         (gnus-group-redraw-check): Simplify.
4359         (gnus-group-tool-bar-update): Remove redraw check.
4360         (gnus-group-make-tool-bar): Add redraw check.
4361
4362 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4363
4364         * gnus-art.el (gnus-button): Add missing parentheses.
4365
4366 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * lpath.el: Fbind line-number-at-pos.
4369
4370 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4373
4374 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4375
4376         * gnus-art.el (gnus-button): New face.
4377         (gnus-article-button-face): Use it.
4378
4379         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4380         gnus-summary-next-page.  Re-order.
4381
4382         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4383         next-node are now included.
4384         (gnus-group-redraw-line-number): New internal variable.
4385         (gnus-group-redraw-check): Helper function for updating the tool
4386         bar.
4387         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4388
4389         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4390
4391         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4392         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4393         Use it to match format of Spamassassin 3.0 and later.  Reported by
4394         IRIE Tetsuya <irie@t.email.ne.jp>.
4395         (spam-check-bogofilter)
4396         (spam-bogofilter-register-with-bogofilter): Fix args of
4397         `gnus-error' calls.
4398
4399 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4402         unnecessary interaction when sending queued mails.  Reported by
4403         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4404
4405 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4406
4407         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4408         first or last are nil.
4409
4410 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4411
4412         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4413
4414 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4415
4416         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4417
4418 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * dns.el (query-dns): Protect more against buggy tcp output.
4421
4422 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4423
4424         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4425         nov.php.
4426
4427 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4428
4429         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4430         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4431         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4432         output on the server side.
4433         (nnweb-google-create-mapping): Update regexps and add some
4434         progress indication.
4435
4436 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4439         gnus-agent-toggle-plugged.  Re-order icons.
4440         (gnus-group-tool-bar-gnome): Add
4441         gnus-group-{prev,next}-unread-group.
4442         (gnus-group-tool-bar-gnome): Re-order icons.
4443
4444         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4445         gnus-summary-insert-new-articles.
4446
4447         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4448         comments.
4449
4450         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4451         also available in Emacs 21.3.
4452
4453         * message.el (message-fix-before-sending): Change "Emacs 22" to
4454         "Emacs 23 (unicode)" in comment.
4455
4456         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4457         "Emacs 23 (unicode)" in comment.
4458
4459         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4460         comment.
4461         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4462
4463         * mm-view.el (mm-fill-flowed): Add :version.
4464
4465 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4468         and load-path.
4469
4470 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * message.el: Autoload gmm-image-load-path.
4473         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4474         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4475         consitency.
4476
4477         * gmm-utils.el (gmm-image-load-path): Also search in
4478         "../etc/images".  Don't set gmm-image-load-path if we don't find
4479         the image.
4480
4481 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * gmm-utils.el (gmm-image-load-path): Don't make
4484         `gmm-image-load-path' include subdirectories which the second arg
4485         `image' might specify.
4486
4487         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4488         subdirectory to icon file names.
4489
4490         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4491
4492 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4495         gmm-image-load-path calls.
4496
4497         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4498
4499         * message.el (message-make-tool-bar): Ditto.
4500
4501         * mml.el (mml-preview): Added comment concerning tool bar icons.
4502
4503         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4504         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4505
4506         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4507         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4508
4509         * message.el (message-tool-bar-gnome): Use new icon names.
4510         (message-make-tool-bar): Use `gmm-image-load-path'.
4511
4512         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4513         functions from MH-E.
4514         (gmm-image-load-path): New variable from MH-E.
4515         (gmm-image-load-path): New function from MH-E.  Added arguments
4516         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4517         *-image-load-path-called-flag.
4518
4519 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4520
4521         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4522
4523 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4524
4525         * nnimap.el (nnimap-request-move-article): Change folder back to
4526         source group before deleting.
4527
4528 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4531
4532         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4533         mm-url.
4534
4535         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4536
4537 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4540         coding system which mm-charset-to-coding-system returns for a
4541         given charset is valid.
4542
4543 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4544
4545         * html2text.el (html2text-remove-tag-list):
4546         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4547
4548 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4549
4550         * gnus-cus.el: Revert 2005-10-17 change.
4551
4552 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gnus-art.el (article-strip-banner): Call
4555         article-really-strip-banner only when the regexp match is made.
4556
4557 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus-art.el (article-strip-banner): Use
4560         gnus-extract-address-components instead of
4561         mail-header-parse-addresses to make it work with non-ASCII text;
4562         remove mail-encode-encoded-word-string.
4563
4564         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4565         values which are surrounded with \"...\"; make it never cause a
4566         Lisp error; give up parsing of parameters if it failed in
4567         extracting type.
4568
4569 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4570
4571         * smime.el (smime-cert-by-ldap-1): Fix bug where
4572         `smime-ldap-search' returns results without userCertificates.
4573
4574 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4577
4578 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4579
4580         * spam.el (spam-check-spamassassin-headers): Adapt format for
4581         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4582         <ari@mbf.ocn.ne.jp>.
4583         (spam-list-of-processors): Add spam-use-gmane.
4584
4585 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4588         make-temp-file; make it work with XEmacs as well.
4589
4590         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4591         mm-make-temp-file.
4592
4593         * mm-decode.el (mm-display-external): Use the 3rd arg of
4594         mm-make-temp-file.
4595         (mm-create-image-xemacs): Ditto.
4596
4597 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4600         with message-narrow-to-headers.
4601         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4602         (gnus-draft-check-draft-articles): New function.
4603         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4604
4605 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4606
4607         * gnus-art.el (gnus-article-browse-html-parts):
4608         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4609         Don't use suffix argument for mm-make-temp-file for Emacs 21
4610         compatibility.  Remove useless `format'.
4611
4612 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4613
4614         * nnweb.el (nnweb-google-wash-article): Update regexps.
4615         (nnweb-group-alist): Use defvoo instead of defvar.
4616
4617 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4620         re-loading nn* modules.
4621
4622 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4623
4624         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4625         for `tool-bar-mode' and don't check it's default-value.
4626
4627         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4628
4629         * message.el (message-make-tool-bar): Ditto.
4630
4631         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4632         `substring'.  Shorten tmp-file name.
4633
4634         * gnus.el: Remove bogus comment.
4635
4636 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4637
4638         * gnus-art.el (gnus-article-browse-html-parts): New function.
4639         (gnus-article-browse-html-article): New function for viewing html
4640         articles with a browser.
4641
4642 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4643
4644         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4645         in elisp.
4646         (pgg-gpg-encrypt-symmetric-region): Ditto.
4647         (pgg-gpg-sign-region): Ditto.
4648
4649         * pgg-def.el (pgg-text-mode): New variable.
4650
4651         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4652         (mml2015-pgg-encrypt): Ditto.
4653
4654         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4655         (mml1991-pgg-encrypt): Ditto.
4656
4657 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4660         message-make-date instead of current-time-string.
4661
4662         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4663         to gnus-decoded which mm-uu might set.
4664
4665 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4668         don't decode quoted parameters; remove misimported Emacs code.
4669         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4670         (rfc2231-decode-encoded-string): Don't use split-string which
4671         behaves differently according to Emacs version; use
4672         mm-decode-coding-region to convert charset to coding-system.
4673         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4674         (rfc2231-encode-string): Remove misimported Emacs code.
4675
4676 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4679         when calling mail-header-parse-content-type.
4680         (article-de-quoted-unreadable): Ditto.
4681         (article-de-base64-unreadable): Ditto.
4682         (article-wash-html): Ditto.
4683
4684         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4685         calling mail-header-parse-content-type and
4686         mail-header-parse-content-disposition.
4687         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4688         mail-header-parse-content-type.
4689
4690         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4691         insert charset and format parameters; encode description after
4692         inserting it to buffer.
4693         (mml-insert-parameter): Fold lines properly even if a parameter is
4694         segmented into two or more lines; change the max column to 76.
4695
4696         * rfc1843.el (rfc1843-decode-article-body): Don't use
4697         ignore-errors when calling mail-header-parse-content-type.
4698
4699         * rfc2231.el (rfc2231-parse-string): Return at least type if
4700         possible; don't cause an error even if it fails in parsing of
4701         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4702         (rfc2231-encode-string): Don't break lines at the beginning, leave
4703         it to mml-insert-parameter.
4704
4705         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4706         calling mail-header-parse-content-type.
4707
4708 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4709
4710         * spam-report.el (spam-report-gmane-use-article-number):
4711         Improve doc string.
4712         (spam-report-gmane-internal): Check if a suitable header was found
4713         in the article.
4714
4715 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4718         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4719
4720 2006-02-05  Romain Francoise  <romain@orebokech.com>
4721
4722         Update copyright notices of all files in the gnus directory.
4723
4724 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4725
4726         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4727
4728 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4731         segmented lines of parameter value to cope with Thunderbird 1.5
4732         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4733         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4734         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4735
4736 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4737
4738         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4739         parts.
4740
4741 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4742
4743         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4744         there's only one active file for all servers.
4745         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4746         solid groups.  Gnus might have used a FAST request to select the group.
4747         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4748         and nnweb-search redundantly in the active file.
4749         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4750         (nnweb-request-create-group): Don't use ARGS.
4751         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4752         initialisations.  Let nnoo do the work.
4753
4754 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4757         Say the part has been decoded.
4758
4759         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4760
4761 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4762
4763         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4764         mailcap-viewer-test-cache when there's no 'test clause, since that
4765         will invert the meaning of a "nil" test previously determined by
4766         mailcap-mailcap-entry-passes-test.
4767
4768 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4771         compiling.
4772
4773         * gnus-sum.el: Ditto.
4774
4775         * message.el: Don't bind tool-bar-map when compiling.
4776
4777 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4780
4781 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4782
4783         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4784         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4785         current Google Groups.
4786
4787 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4788
4789         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4790         and tool-bar-mode.
4791
4792         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4793         and tool-bar-mode.
4794
4795         * message.el (message-tool-bar-update): Simplify.
4796         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4797
4798         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4799         gnus-summary-buffer.
4800         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4801         gnus-summary-reply.
4802
4803         * gmm-utils.el (gmm): Add :version.
4804
4805 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * Makefile.in (clean): New rule.
4808         (distclean): Use it.
4809
4810 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4811
4812         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4813         autoload.
4814
4815 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gmm-utils.el (gmm-verbose): Add :group.
4818
4819 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4820
4821         * message.el: Change some comments WRT tool-bars.
4822
4823         * gnus-sum.el (gnus-summary-tool-bar)
4824         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4825         (gnus-summary-tool-bar-zap-list): New variables.
4826         (gnus-summary-make-tool-bar): Complete rewrite using
4827         `gmm-tool-bar-from-list'.
4828
4829         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4830         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4831         variables.
4832         (gnus-group-make-tool-bar): Complete rewrite using
4833         `gmm-tool-bar-from-list'.
4834         (gnus-group-tool-bar-update): New function.
4835
4836         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4837
4838 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4841         is dissected into a single part of which the type is the same as
4842         the given one; decode charset.
4843
4844 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4845
4846         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4847         into alists as symbol not string, since that's what
4848         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4849         look for.
4850
4851 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4854         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4855
4856         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4857
4858 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4861         (gnus-xmas-mime-security-button-menu): New function.
4862
4863         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4864         (gnus-mime-security-button-menu): New definition.
4865         (gnus-mime-security-button-map): Use them.
4866         (gnus-mime-security-button-menu): New function.
4867         (gnus-insert-mime-security-button): Addition to help echo.
4868         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4869         (gnus-mime-security-pipe-part): New functions.
4870
4871         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4872         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4873
4874         * mm-decode.el (mm-handle-set-disposition): Remove.
4875         (mm-handle-set-description): Remove.
4876
4877 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4880         (mm-w3m-standalone-supports-m17n-p): New function.
4881         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4882         w3m usage.
4883
4884         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4885         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4886
4887 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4888
4889         * message.el (message-tool-bar-zap-list): Use
4890         gmm-tool-bar-zap-list as custom type.
4891         (message-tool-bar-update): New function.
4892         (message-tool-bar, message-tool-bar-gnome)
4893         (message-tool-bar-retro): Add message-tool-bar-update.
4894         (message-tool-bar-gnome): Add flyspell-buffer.
4895
4896         * gnus-util.el (gnus-error): Describe `args'.
4897
4898         * gmm-utils.el (gmm-error): Describe `args'.
4899         (gmm-tool-bar-zap-list): New widget.
4900         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4901
4902 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4905         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4906         the number of recursive calls.
4907
4908         * mm-decode.el (mm-handle-set-disposition): New macro.
4909         (mm-handle-set-description): New macro.
4910
4911 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4914         encoding.
4915
4916 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4917
4918         * message.el (message-tool-bar-zap-list, message-tool-bar)
4919         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4920         (message-tool-bar-local-item-from-menu): Remove.
4921         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4922         (message-make-tool-bar): New function.
4923         (message-mode): Use `message-make-tool-bar'.
4924
4925         * gmm-utils.el: New file.
4926         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4927         (gmm-lazy): New widget copied from `nnmail.el'.
4928         (gmm-tool-bar-from-list): New function for creating customizable
4929         tool bars.
4930         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4931         output.
4932         (gmm): Add :prefix to defgroup.
4933
4934 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4935
4936         * gmm-utils.el (gmm-widget-p): New function.
4937
4938 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * mml.el (mml-attach-file): Describe `description' in doc string.
4941         (mml-menu): Add Emacs MIME manual and PGG manual.
4942
4943 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4944
4945         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4946
4947 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4948
4949         * nntp.el (nntp-end-of-line): Doc fix.
4950
4951 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4952
4953         * imap.el (imap-open): Handle case where buffer is a buffer
4954         object.
4955
4956 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4957
4958         * gnus-delay.el (gnus-delay): Don't autoload.
4959         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4960         to be re-loaded when customizing the `gnus-delay' group.
4961
4962 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4963
4964         * message.el (message-insert-citation-line): Use newlines.
4965
4966 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4967
4968         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4969         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4970         these routines, so the passphrase can be managed externally and
4971         passed in to the system.
4972         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4973         pgg-add-passphrase-to-cache function.
4974
4975         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4976         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4977         these routines, so the passphrase can be managed externally and
4978         passed in to the system.
4979         (pgg-pgp5-sign-region): Use new name of
4980         pgg-add-passphrase-to-cache function.
4981
4982 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4983
4984         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4985         part of the decoded armor to find the key-identifier.
4986         (pgg-gpg-lookup-key-owner): New function to return the
4987         human-readable identifier of a key owner.
4988         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4989         itself.
4990         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4991         the key value) if we have a key and can match it against a secret
4992         key.  Also, added a note pointing out fact that the prompt only
4993         indicates the first matching key.
4994
4995         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4996         pgg-decrypt-region.
4997         (pgg-add-passphrase-to-cache): Rename from
4998         `pgg-add-passphrase-cache' to reduce confusion (all callers
4999         changed).
5000         (pgg-remove-passphrase-from-cache): Rename from
5001         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5002         changed).
5003         (pgg-read-passphrase, pgg-add-passphrase-cache)
5004         (pgg-remove-passphrase-cache): Add informative docstrings.
5005         (pgg-decrypt): Convey provided passphrase in subordinate call to
5006         pgg-decrypt-region.
5007
5008 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5009
5010         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5011         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5012         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5013         'passphrase' argument, so the passphrase can be managed externally
5014         and then passed in to the system.
5015
5016         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5017         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5018         so the passphrase cache can be used reliably with identifiers
5019         besides a pgp packet's key id.
5020
5021         * pgg-gpg.el (pgg-gpg-encrypt-region)
5022         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5023         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5024         these routines, so the passphrase can be managed externally and
5025         passed in to the system.
5026
5027         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5028         'notruncate' argument, so the passphrase cache can be used
5029         reliably with identifiers besides a pgp packet's key id.
5030
5031 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5032
5033         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5034         symmetric encryption.
5035         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5036         encrypted session key.
5037         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5038         message ask for the passphrase in a proper way.
5039
5040         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5041         New user commands for symmetric encryption.
5042
5043 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5046
5047         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5048
5049 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5050
5051         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5052
5053 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * mm-decode.el (mm-inlined-types): Add application/pgp.
5056         (mm-automatic-display): Ditto.
5057
5058         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5059         part as text.
5060
5061 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * nnrss.el: Update copyright.
5064         (nnrss-opml-import): Query whether to subscribe to each entry.
5065
5066         * gnus-art.el:
5067         * gnus-sum.el:
5068         * gnus-xmas.el:
5069         * messagexmas.el:
5070         * mm-uu.el:
5071         * mm-view.el: Update copyright.
5072
5073 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * message.el (message-info): New function.
5076         (message-mode-menu): Add it.
5077         Update copyright.
5078
5079         * ChangeLog: Fix and update copyright.
5080
5081 2006-01-13  Romain Francoise  <romain@orebokech.com>
5082
5083         * message.el (message-forward-subject-name-subject): Prefer the
5084         address to 'nowhere' if the sender has no name.
5085         Fix typo.  Update copyright year.
5086
5087 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus-art.el (article-wash-html): Use
5090         gnus-summary-show-article-charset-alist if a numeric arg is given.
5091         (gnus-article-wash-html-with-w3m-standalone): New function.
5092
5093         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5094         mm-inline-text-html-render-with-w3m-standalone.
5095         (mm-text-html-washer-alist): Map w3m-standalone to
5096         gnus-article-wash-html-with-w3m-standalone.
5097         (mm-inline-text-html-render-with-w3m-standalone): New function.
5098
5099 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5100
5101         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5102         Improve LaTeX.
5103
5104 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5107         (nnrss-request-article): Render text/plain parts as HTML.
5108
5109         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5110         the buffer.
5111
5112 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5115         custom definition of `gnus-posting-styles'.
5116
5117         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5118         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5119
5120 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5123         Use nntp for bug archive.
5124
5125 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5128         parts.
5129         (nnrss-normalize-date): New function converts ISO 8601 date into
5130         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5131         (nnrss-check-group): Use it.
5132
5133 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5136
5137         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5138         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5139         (nnrss-insert-w3): Ditto.
5140
5141 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5144         the articles to be forwarded including the case where neither a
5145         number of articles nor a region is specified.
5146
5147 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * nnrss.el (nnrss-request-article): Fix last change; fill
5150         text/plain parts.
5151
5152 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5155         in text/plain part.
5156         (nnrss-check-group): Don't add excessive newline to dc:subject.
5157
5158 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5159
5160         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5161         article.
5162
5163 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5164
5165         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5166         (nnml-use-compressed-files, nnml-save-mail): Support other
5167         comression programs such as bzip2.
5168
5169 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5170
5171         * dns.el (query-dns): Make sure we check the buffer size before
5172         removing tcp headers.
5173
5174 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5177         remove MIME buttons associated with multipart/alternative parts.
5178         (gnus-mime-display-alternative): Tag buttons using `article-type'
5179         text property.
5180
5181         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5182         associated with multipart/alternative parts.
5183
5184         * gnus-art.el (gnus-signature-separator): Fix custom type.
5185
5186         * mm-decode.el (mm-inlined-types): Fix custom type.
5187         (mm-keep-viewer-alive-types): Ditto.
5188         (mm-automatic-display): Ditto.
5189         (mm-attachment-override-types): Ditto.
5190         (mm-inline-override-types): Ditto.
5191         (mm-automatic-external-display): Ditto.
5192
5193 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5194
5195         * spam-report.el (spam-report-user-mail-address)
5196         (spam-report-user-agent): New variables.
5197         (spam-report-url-ping-plain): Use spam-report-user-agent.
5198
5199 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5200
5201         * gnus-art.el (gnus-button-handle-custom): Do not just use
5202         `customize-apropos' for any "M-x customize-*" button but the
5203         function called for.  Accept both the function name and its
5204         argument in order to achieve this.
5205         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5206         function name to `gnus-button-handle-custom' in case of "M-x
5207         customize-*" buttons.
5208
5209 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5212         multipart/alternative and add xref to mm-discouraged-alternatives
5213         in doc string.
5214
5215         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5216         gnus-buttonized-mime-types in doc string.
5217
5218 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5219
5220         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5221         Suggest image/.* in the doc string.
5222
5223 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5224
5225         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5226         message-marks (Debian bug #342521).
5227
5228 2005-12-12  Simon Josefsson  <jas@extundo.com>
5229
5230         * password.el (password-read-from-cache): Add.
5231         (password-read): Use it.
5232
5233 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5236         us-ascii as a MIME charset.
5237
5238         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5239         against the case where the 2nd arg TYPE is nil.
5240
5241 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5242
5243         * pop3.el (pop3-stream-type): Fix custom version.
5244
5245         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5246
5247 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5248
5249         * mm-decode.el (mm-display-external): Add missing cdr.
5250
5251 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5254         RFC1524) if it is in mailcap or add a suffix according to
5255         mailcap-mime-extensions when generating a temp filename; postpone
5256         deleting a temp file for 2 seconds for some wrappers, shell
5257         scripts, and so on, which might exit right after having started a
5258         viewer command as a background job.
5259
5260 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5261
5262         * nntp.el (nntp-marks-directory): Fix custom group.
5263
5264         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5265         steps when < 10.
5266
5267         * gnus-start.el (gnus-no-server-1): Mention
5268         `gnus-level-default-subscribed' in doc string.
5269
5270 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5271
5272         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5273         parens.
5274
5275 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-xmas.el (gnus-use-toolbar): Revert.
5278         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5279         gnus-use-toolbar is default.
5280
5281         * messagexmas.el (message-use-toolbar): Revert.
5282         (message-setup-toolbar): Use global default-toolbar if
5283         message-use-toolbar is default.
5284
5285 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5288         according to default-toolbar-visible-p.
5289
5290         * messagexmas.el (message-use-toolbar): Ditto.
5291
5292 2005-11-26  Dave Love  <fx@gnu.org>
5293
5294         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5295         (tls-program, tls-success): Provide openssl alternative.
5296
5297         * starttls.el: Doc fixes.
5298         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5299         SERVICE to PORT.
5300
5301         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5302         port null or service name.
5303         (starttls-negotiate): Autoload.
5304
5305 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * message.el (message-kill-to-signature): Fix interactive spec.
5308
5309 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * pop3.el (pop3-open-server): Recognize a string as a service name.
5312
5313 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5314
5315         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5316
5317 2005-11-23  Dave Love  <fx@gnu.org>
5318
5319         Add pop3s, pop3/starttls.
5320
5321         * pop3.el (pop3-authentication-scheme): Clarify doc.
5322         (open-tls-stream, starttls-open-stream): Autoload.
5323         (pop3-stream-type): New.
5324         (pop3-open-server): Use it.
5325
5326         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5327         for POP.
5328         (mail-source-keyword-map): Add :stream for POP.
5329         (mail-source-fetch-pop): Use pop3-stream-type.
5330
5331 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5334         of current-time-string.
5335
5336 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5337
5338         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5339         date header.
5340
5341 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5342
5343         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5344         it can seriously impact performance as it bypasses the agent's
5345         local caches.
5346
5347 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5348
5349         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5350         must be explicitly online rather than "not explicitly offline" for
5351         its flags to be synchronized.
5352
5353         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5354         that gnus-uu-unmark-thread will function correctly.
5355
5356         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5357         1024K is instead displayed as 1M.
5358
5359 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5362
5363 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5364
5365         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5366
5367 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5368
5369         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5370         error message to display actual error condition.
5371         (gnus-agent-save-local): Avoid saving symbols that are bound to
5372         nil as they simply result in a warning message in
5373         gnus-agent-read-local.
5374
5375 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5378         rather than make-variable-buffer-local for file-precious-flag.
5379
5380 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5381
5382         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5383         for duplicates which are removed.  The invalid sort check then
5384         triggers a rescan after the sort as sorting may have moved
5385         duplicate entries such that they can be cheaply detected.
5386
5387 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5390
5391 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5392
5393         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5394         internal variable to a custom variable.  Changed default value
5395         from compressed(2) to uncompressed(1).
5396         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5397         support for uncompressed agentview files.  Taken together, reading
5398         the agentview file should now be 6-7 times faster.
5399
5400 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5401
5402         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5403         as a buffer-local variable.  This avoids creating truncated
5404         dribble files as a result of a hang up, eg.
5405
5406 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5407
5408         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5409         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5410         XEmacs.
5411
5412 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * gnus-start.el (gnus-start-draft-setup): Enforce
5415         `gnus-draft-mode' for nndraft:drafts at startup.
5416
5417         * gnus.el (gnus-splash): Change custom group.
5418         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5419         allow-list argument.
5420
5421         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5422         string.
5423
5424 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5425
5426         * gnus-art.el (gnus-default-article-saver): Add user-defined
5427         `function' to custom type.
5428
5429 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5430
5431         * imap.el (imap-open): Handle case where buffer is a buffer
5432         object.
5433
5434 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5435
5436         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5437         long lines.
5438         (gnus-cache-delete-group): Wrap doc strings.
5439
5440         * gnus-agent.el (gnus-agent-rename-group)
5441         (gnus-agent-delete-group): Wrap doc strings.
5442
5443
5444 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * messagexmas.el (message-use-toolbar): Change the valid values
5447         into default, top, bottom, left, and right.
5448         (message-toolbar-thickness): New variable.
5449         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5450         well.
5451         (message-setup-toolbar): Make it work.
5452
5453         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5454         (gnus-use-toolbar): Change the valid values into default, top,
5455         bottom, left, and right.
5456         (gnus-toolbar-thickness): New variable.
5457         (gnus-xmas-setup-toolbar): New function.
5458         (gnus-xmas-setup-group-toolbar): Use it.
5459         (gnus-xmas-setup-summary-toolbar): Use it.
5460
5461 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5462
5463         * gnus-start.el (gnus-1): Add "native" to
5464         gnus-predefined-server-alist.
5465
5466         * gnus.el (gnus-method-to-server): Don't add "native" to the
5467         lists here, because that leads to problems when
5468         gnus-select-method is bound.
5469
5470 2005-11-09  Simon Josefsson  <jas@extundo.com>
5471
5472         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5473         use (not sort-by-date) instead.
5474
5475 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5476
5477         * gnus-delay.el (gnus-delay-group): Don't autoload.
5478         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5479         to be re-loaded when customizing the `gnus-delay' group.
5480
5481 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5482
5483         * message.el: Revert last changes.
5484         (message-insert-citation-line): Use newlines.
5485
5486 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5487
5488         * message.el (message-courtesy-message)
5489         (message-mark-insert-begin, message-mark-insert-end)
5490         (message-elide-ellipsis, message-cancel-message)
5491         (message-add-header, message-change-subject)
5492         (message-cross-post-followup-to-header)
5493         (message-cross-post-insert-note, message-reduce-to-to-cc)
5494         (message-widen-reply, message-delete-not-region)
5495         (message-kill-to-signature, message-insert-signature)
5496         (message-insert-importance-high, message-insert-importance-low)
5497         (message-insert-or-toggle-importance)
5498         (message-insert-disposition-notification-to)
5499         (message-indent-citation, message-yank-original)
5500         (message-cite-original-without-signature, message-cite-original)
5501         (message-insert-citation-line, message-position-on-field)
5502         (message-fix-before-sending, message-send-mail-partially)
5503         (message-send-mail, message-send-mail-with-sendmail)
5504         (message-send-mail-with-qmail, message-send-news)
5505         (message-check-news-header-syntax, message-generate-headers)
5506         (message-insert-courtesy-copy, message-fill-address)
5507         (message-fill-header, message-shorten-references)
5508         (message-setup-1, message-cancel-news)
5509         (message-forward-make-body-plain, message-forward-make-body-mime)
5510         (message-forward-make-body-mml, message-encode-message-body)
5511         (message-forward-make-body-digest-plain)
5512         (message-forward-make-body-digest-mime)
5513         (message-use-alternative-email-as-from): Insert `hard-newline'
5514         instead of ordinary newlines.
5515
5516 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * message.el (message-generate-headers): Downcase the argument
5519         given to message-check-element.
5520
5521 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5522
5523         * nntp.el (nntp-authinfo-rejected): New error condition.
5524         (nntp-wait-for): Use new error condition to signal authentication
5525         error.
5526         (nntp-retrieve-data): Rethrow new error condition to break out of
5527         recursive call to nntp-send-authinfo.
5528
5529 2005-11-08  Romain Francoise  <romain@orebokech.com>
5530
5531         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5532         (gnus-summary-exit-map): Bind to `Z p'.
5533         (gnus-summary-make-menu-bar): Add menu item.
5534
5535 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5536
5537         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5538         (gnus-treat-*): Add `first' in all doc strings.
5539
5540         * gnus-group.el (gnus-group-compact-group): Fix typo.
5541
5542 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * gnus.el (gnus-parameters-case-fold-search): New variable.
5545         (gnus-parameters-get-parameter): Use it.
5546
5547         * gnus-score.el (gnus-home-score-file): Doc fix.
5548
5549 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5550
5551         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5552
5553 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * mm-util.el (mm-special-display-p): New function.
5556
5557         * mml.el (mml-preview): Use it; doc fix.
5558
5559 2005-10-29  Romain Francoise  <romain@orebokech.com>
5560
5561         * message.el (message-fix-before-sending): Fix comment.
5562
5563 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5564
5565         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5566
5567 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5568
5569         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5570         Used in gnus-score.el.
5571
5572 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5575
5576 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5577
5578         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5579         whitespace removed in revision 7.8.  Use concatenated string to
5580         protect trailing whitespace.
5581
5582 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5583
5584         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5585         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5586         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5587         Courier IMAP ("some version from 2004").  Mostly based on similar
5588         code in the same function.
5589
5590 2005-10-26  Didier Verna  <didier@xemacs.org>
5591
5592         * gnus-group.el (gnus-group-compact-group): invalidate original
5593         article buffer.
5594         * gnus-srvr.el (gnus-server-compact-server): ditto.
5595         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5596         NOV database and in article itself.
5597         Invalidate article backlog.
5598
5599 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5602
5603 2005-10-26  Simon Josefsson  <jas@extundo.com>
5604
5605         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5606         part of 2004-07-25 change.
5607
5608 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * message.el (message-display-completion-list): New function.
5611         (message-expand-group): Use it; make sure the Completions buffer
5612         is modifiable.
5613
5614 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5615
5616         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5617         user-mail-name is an empty string.
5618
5619 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5620
5621         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5622         depending on gnus-score-decay-constant.
5623
5624         * encrypt.el (encrypt-insert-file-contents)
5625         (encrypt-write-file-contents): Don't use `gnus-message'.
5626
5627         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5628         arguments.
5629         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5630         arguments to mm-uu-verbatim-marks-extract.
5631         (mm-uu-hide-markers): New variable.
5632         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5633
5634         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5635         (gnus-convert-image-to-face-command): Use "convert" by default to
5636         allow other input image formats.
5637         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5638         accordingly.
5639
5640 2005-10-23  Simon Josefsson  <jas@extundo.com>
5641
5642         * imap.el (imap-gssapi-program): Align command line parameters
5643         with latest GNU SASL.
5644         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5645
5646 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5649         HTML.
5650         (nnslashdot-request-article): Ditto.
5651
5652         * lpath.el (featurep): Add nobreak-char-display.
5653
5654 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5655
5656         * mail-source.el (mail-source-fetch-pop): Require pop3.
5657         (mail-source-check-pop): Ditto.
5658
5659 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5662         errors.
5663
5664 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5665
5666         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5667         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5668
5669         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5670
5671         * mm-bodies.el (mm-decode-string): Call
5672         `mm-charset-to-coding-system' with allow-override argument.
5673
5674 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5677         (rfc2047-charset-to-coding-system): New function.
5678         (rfc2047-decode-encoded-words): New function.
5679         (rfc2047-decode-region): Use them.
5680         (rfc2047-decode-cte): Remove.
5681         (rfc2047-parse-and-decode): Remove.
5682         (rfc2047-decode): Remove.
5683
5684 2005-10-15  Kenichi Handa  <handa@m17n.org>
5685
5686         * rfc2047.el (rfc2047-decode-cte): New function.
5687         (rfc2047-decode-region): Change the way to decode successive
5688         encoded-words: decode B- or Q-encoding in each encoded-word,
5689         concatenate them, and decode it as charset.
5690
5691 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * lpath.el: Fbind codepage-setup for XEmacs.
5694
5695 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5696
5697         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5698         widget-move-and-invoke.
5699         (gnus-custom-mode): Use gnus-custom-map.
5700
5701 2005-10-15  Bill Wohler  <wohler@newt.com>
5702
5703         * message.el (message-tool-bar-map): Renamed image file from
5704         mail_send to mail/send.
5705
5706 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5707
5708         * message.el (message-expand-group): Pass the common
5709         prefix substring of completion to `display-completion-list'.
5710
5711 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5712
5713         * mml-sec.el (mml-secure-method): New internal variable.
5714         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5715         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5716         functions using mml-secure-method.
5717
5718         * mml.el (mml-mode-map): Add key bindings for those functions.
5719         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5720         Harder <harder@myrealbox.com>.
5721         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5722         end of message if point is the headers of the message.
5723
5724         * message.el (message-in-body-p): New function.
5725
5726         * assistant.el: Autoload gnus-util and netrc.
5727
5728         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5729         Use `mm-charset-override-alist' only when decoding.
5730
5731         * mm-bodies.el (mm-decode-body): Call
5732         `mm-charset-to-coding-system' with allow-override argument.
5733
5734         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5735         `filename' from Content-Disposition if Content-Type doesn't
5736         provide `name'.
5737         (gnus-mime-view-part-as-type): Set default instead of
5738         initial-input.
5739
5740 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5741
5742         * format-spec.el (format-spec): Propagate text properties of % spec.
5743
5744 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * gnus-art.el (gnus-treat-predicate): Add `first'.
5747
5748 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5751         (mm-charset-override-alist): New variable.
5752         (mm-charset-to-coding-system): Use it.
5753         (mm-codepage-setup): New helper function.
5754         (mm-charset-eval-alist): New variable.
5755         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5756         about unknown charsets.
5757
5758         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5759
5760 2005-10-04  David Hansen  <david.hansen@gmx.net>
5761
5762         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5763         (nnrss-check-group): Ditto.
5764
5765 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5766
5767         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5768         Rename x-gnus-verbatim to x-verbatim.
5769         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5770
5771         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5772         x-verbatim.
5773
5774         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5775
5776         * gnus-util.el (gnus-remove-duplicates): Remove.
5777
5778         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5779         instead of gnus-remove-duplicates.
5780
5781         * message.el (message-remove-duplicates): Remove.
5782         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5783         message-remove-duplicates.
5784
5785         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5786         available, else use implementation from `delete-dups'.
5787
5788         * message.el (message-insert-expires): New function.
5789         (message-mode-map): Add key binding.
5790         (message-mode-field-menu): Add menu entry.
5791         (message-mode): Document it.
5792         (message-make-expires-date): Use `message-make-date'.
5793
5794 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5795
5796         * message.el (message-make-expires-date): New function.
5797
5798 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * Makefile.in (list-installed-shadows): New entry.
5801         (install): Use it.
5802         (remove-installed-shadows): New entry.
5803
5804         * dgnushack.el (dgnushack-default-load-path): New variable.
5805         (dgnushack-find-lisp-shadows): New function.
5806         (dgnushack-remove-lisp-shadows): New function.
5807
5808 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * Makefile.in (install-el-elc): New entry.
5811         (install): Use it so that .el files are necessarily installed.
5812
5813 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5816
5817 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5818
5819         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5820         function rather than the diff-mode.el package.
5821         (mm-display-external): Use with-current-buffer.
5822         (mm-viewer-completion-map, mm-viewer-completion-map):
5823         Move initialization inside declaration.
5824
5825 2005-09-29  Simon Josefsson  <jas@extundo.com>
5826
5827         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5828         autoload mail-check-payment.
5829         (spam-check-hashcash): Define unconditionally, since hashcash.el
5830         is part of Gnus now.  Ignore errors from payment checking.
5831
5832 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5833
5834         * message.el (message-bold-region, message-unbold-region): Rename
5835         from `bold-region' and `unbold-region'.
5836
5837         * message.el: Remove useless autoloads.
5838
5839 2005-09-28  Simon Josefsson  <jas@extundo.com>
5840
5841         * message.el (message-use-idna): Default to t.
5842         (message-use-idna): Test whether encoding works too.  Doc fix.
5843
5844 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * nntp.el (nntp-warn-about-losing-connection): Remove.
5847
5848 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5851         customizable.  Change default value.
5852         (mm-uu-diff-groups-regexp): Change default value.
5853         (mm-uu-type-alist): Add doc string.
5854         (mm-uu-configure): Add doc string.  Make it interactive.
5855         (mm-uu-tex-groups-regexp): New variable.
5856         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5857         (mm-uu-type-alist): Add LaTeX documents.
5858         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5859         of "text/verbatim".
5860         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5861
5862         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5863         instead of "text/verbatim".
5864
5865         * message.el (message-mark-inserted-region)
5866         (message-mark-insert-file): Use slrn style marks when called with
5867         prefix argument.
5868
5869 2005-09-27  Simon Josefsson  <jas@extundo.com>
5870
5871         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5872
5873 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5874
5875         * message.el (message-remove-duplicates): New function.
5876         Implementation borrowed from `gnus-remove-duplicates'.
5877         (message-idna-to-ascii-rhs): Also encode idna addresses in
5878         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5879         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5880         only ask about the same idna domain once per header and also tell
5881         in what header to replace the idna domain.
5882
5883         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5884         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5885         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5886         a header is decoded and not just the last one.
5887
5888 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5891         has been decoded.
5892
5893         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5894         (mm-insert-part): Don't modify text if it has been decoded.
5895
5896         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5897         decoded.
5898
5899         * mm-view.el (mm-inline-text): Don't strip text props unless
5900         decoding enriched or richtext parts.
5901
5902 2005-09-25  Romain Francoise  <romain@orebokech.com>
5903
5904         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5905         * gnus-start.el (gnus-subscribe-interactively):
5906         * gnus-uu.el (gnus-uu-grab-articles):
5907         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5908         space.
5909
5910 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5911
5912         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5913         * mm-view.el (mm-view-pkcs7-decrypt):
5914         * gnus-sum.el (gnus-summary-limit-to-extra)
5915         (gnus-summary-respool-article, gnus-read-move-group-name):
5916         * gnus-score.el (gnus-summary-increase-score):
5917         * gnus-util.el (gnus-completing-read-with-default):
5918         * gnus-art.el (gnus-read-save-file-name)
5919         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5920         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5921         * message.el (message-check-news-header-syntax):
5922         Follow convention for reading with the minibuffer.
5923
5924 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5925
5926         * spam-report.el (spam-report-url-ping-plain):
5927         Use gnus-extended-version as User-Agent.
5928
5929         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5930         default value is nil.
5931
5932         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5933         (mm-uu-verbatim-marks-extract): New function.
5934         (mm-uu-extract): New face.
5935         (mm-uu-copy-to-buffer): Use it.
5936
5937         * spam-report.el (spam-report-gmane-ham): Renamed from
5938         `spam-report-gmane-unspam'.
5939         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5940         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5941
5942         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5943         Autoload.
5944         (spam-report-gmane-unregister-routine): Renamed
5945         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5946
5947 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5948
5949         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5950         (spam-report-gmane-unregister-routine): Add support for gmane
5951         unregistration.
5952
5953         * spam-report.el (spam-report-gmane-unspam)
5954         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5955         (spam-report-gmane): Change to take a single article and do unspam
5956         registration.
5957
5958 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5959
5960         * mm-url.el (mm-url-decode-entities): Fix regexp.
5961
5962 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5963
5964         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5965         default to nil, to be able to use Gnus at all.  If the default
5966         switches to something else, then the function should be fixed not
5967         be exceedingly slow.
5968
5969 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5970
5971         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5972         fail hard.
5973
5974         * spam-report.el: Add better Keywords line.
5975
5976         * spam.el: Add Maintainer and better Keywords line.
5977
5978 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5979
5980         * gnus-art.el (gnus-article-replace-part)
5981         (gnus-mime-replace-part): New functions.
5982         (gnus-mime-action-alist, gnus-mime-button-commands)
5983         (gnus-mime-save-part-and-strip): Added file argument.
5984         (gnus-article-part-wrapper): Added interactive argument.
5985
5986         * gnus-sum.el (gnus-summary-mime-map): Add
5987         `gnus-article-replace-part'.
5988
5989 2005-09-19  Didier Verna  <didier@xemacs.org>
5990
5991         The nnml compaction feature:
5992         * nnml.el (nnml-request-compact-group): New function.
5993         * nnml.el (nnml-request-compact): New function.
5994         * gnus-int.el (gnus-request-compact-group): New function.
5995         * gnus-int.el (gnus-request-compact): New function.
5996         * gnus-group.el (gnus-group-compact-group): New function.
5997         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5998         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5999         * gnus-srvr.el (gnus-server-compact-server): New function.
6000         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6001         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6002
6003 2005-09-18  Deepak Goel  <deego@gnufans.org>
6004
6005         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6006         format spec.
6007
6008 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6011
6012 2005-09-15  Romain Francoise  <romain@orebokech.com>
6013
6014         * message.el (message-fill-paragraph): Clarify docstring.
6015
6016 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * gnus-art.el (gnus-mime-display-part): Protect against broken
6019         MIME messages.
6020
6021 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6024         before parsing header.
6025
6026 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6027
6028         * html2text.el: (html2text-replace-list): Add new entities.
6029
6030 2005-09-11  Romain Francoise  <romain@orebokech.com>
6031
6032         * message.el (message-alternative-emails): Improve docstring.
6033         (message-setup-1): Call `message-use-alternative-email-as-from'
6034         after `message-setup-hook' to give it precedence over posting
6035         styles, etc.
6036         (message-use-alternative-email-as-from): Add docstring.  Remove
6037         the original From header if present.
6038
6039         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6040         (nnml-save-mail): Use it.
6041
6042         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6043         articles.  Add new argument `silent'.
6044         (gnus-uu-mark-all): Report the total number of marked articles.
6045
6046 2005-09-10  Romain Francoise  <romain@orebokech.com>
6047
6048         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6049         (gnus-uu-mark-series): Likewise.
6050
6051 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6052
6053         * spam-report.el (spam-report-gmane): Fix generation of spam
6054         report URL.
6055
6056 2005-09-10  Simon Josefsson  <jas@extundo.com>
6057
6058         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6059         t, based on discussion on the ding list with Robert Epprecht
6060         <epprecht@solnet.ch>.
6061
6062 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * spam-report.el (spam-report-gmane): Make it work without
6065         X-Report-Spam header.  Gmane now only provides Archived-At.
6066         This is only used if `spam-report-gmane-use-article-number' is nil.
6067         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6068
6069         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6070         make `gnus-summary-sort-by-recipient' work with threading.
6071
6072         * nnweb.el (nnweb-google-wash-article): Print a message if article
6073         is not available.
6074
6075 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6076
6077         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6078         change.  Decode text/* parts content before displaying.
6079
6080 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6081
6082         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6083
6084 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6087
6088         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6089         url-package-name, url-package-version,
6090         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6091         w3m-display-inline-images, and w3m-minor-mode-map.
6092
6093 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6094
6095         * message.el (message-tab-body-function): Fixed mismatched custom
6096         type.
6097
6098         * gnus.el (gnus-group-change-level-function): Ditto.
6099
6100         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6101
6102         * gnus-art.el (gnus-signature-limit)
6103         (gnus-article-mime-part-function): Ditto.
6104
6105 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * mml.el (mml-mode): Silence the byte compiler.
6108
6109         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6110         using `(sit-for 0)' before moving the point to the specified part;
6111         skip unbuttonized parts.
6112         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6113         return to the summary window if gnus-auto-select-part is non-nil.
6114
6115 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6116
6117         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6118         variables.
6119         (mml-dnd-attach-file, mml-mode): Use them.
6120
6121         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6122         Make fetching article by MID work again for Google Groups.  Added
6123         FIXME concerning gnus-group-make-web-group.
6124
6125         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6126         Don't depend on Gnus by using mail-extract-address-components if
6127         gnus-extract-address-components is not bound.
6128
6129 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6130
6131         * gnus-art.el (gnus-mime-display-security): Don't display the
6132         signature, but only the signed part.
6133
6134 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6137
6138         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6139         list, not listp.
6140
6141 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6142
6143         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6144         when encoding.
6145
6146         * mm-bodies.el (mm-decode-content-transfer-encoding):
6147         De-canonicalize CRLF for all text content types, not just
6148         text/plain.
6149
6150 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6153         valid article; point arrow and cursor at the MIME button.
6154
6155 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6158         Suggested by Dan Christensen <jdc@uwo.ca>.
6159
6160         * mm-decode.el (mm-save-part): Enable change of prompt.
6161
6162 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6163
6164         * gnus-msg.el (gnus-inews-add-send-actions): Made
6165         `message-post-method' lambda parameter ARG `&optional'.
6166
6167 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6168
6169         * gnus-sum.el (gnus-summary-mime-map): Added
6170         gnus-article-save-part-and-strip, gnus-article-delete-part and
6171         gnus-article-jump-to-part.
6172
6173         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6174         (gnus-article-edit-part): Use it.
6175         (gnus-article-part-wrapper): Added no-handle argument.
6176         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6177         functions.
6178
6179 2005-08-29  Romain Francoise  <romain@orebokech.com>
6180
6181         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6182         docstring.
6183         (gnus-face-from-file): Likewise.
6184
6185 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6188         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6189         non-nil.
6190         (gnus-auto-select-part): New variable.
6191         (gnus-article-jump-to-part): New function.
6192         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6193         (gnus-mime-delete-part): Allow selecting specified part after
6194         deleting or stripping parts.
6195         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6196         part if argument is bogus.
6197
6198 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6199
6200         * gnus-art.el (w3m-minor-mode-map):
6201         * gnus-spec.el (gnus-newsrc-file-version):
6202         * gnus-util.el (nnmail-active-file-coding-system)
6203         (gnus-original-article-buffer, gnus-user-agent):
6204         * gnus.el (gnus-ham-process-destinations)
6205         (gnus-parameter-ham-marks-alist)
6206         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6207         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6208         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6209         * mm-decode.el (gnus-current-window-configuration):
6210         * mm-extern.el (gnus-article-mime-handles):
6211         * mm-url.el (url-current-object, url-package-name)
6212         (url-package-version):
6213         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6214         (smime-keys, w3m-cid-retrieve-function-alist)
6215         (w3m-current-buffer, w3m-display-inline-images)
6216         (w3m-minor-mode-map):
6217         * mml-smime.el (gnus-extract-address-components):
6218         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6219         (gnus-newsrc-hashtb, message-default-charset)
6220         (message-deletable-headers, message-options)
6221         (message-posting-charset, message-required-mail-headers)
6222         (message-required-news-headers):
6223         * mml1991.el (mc-pgp-always-sign):
6224         * mml2015.el (mc-pgp-always-sign):
6225         * nnheader.el (nnmail-extra-headers):
6226         * rfc1843.el (gnus-decode-encoded-word-function)
6227         (gnus-decode-header-function, gnus-newsgroup-name):
6228         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6229
6230 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6231
6232         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6233         the end of the date treatments.
6234
6235 2005-08-15  Simon Josefsson  <jas@extundo.com>
6236
6237         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6238         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6239         Capello and Romain Francoise.
6240         (pgg-fetch-key-function): Removed, not used?
6241         (pgg-insert-url-with-w3): Require url, to get
6242         url-insert-file-contents regardless of where it is defined.
6243
6244 2005-08-13  Romain Francoise  <romain@orebokech.com>
6245
6246         * message.el (message-cite-original-1): New function.
6247         (message-cite-original): Use it.
6248         (message-cite-original-without-signature): Ditto.
6249
6250 2005-08-08  Romain Francoise  <romain@orebokech.com>
6251
6252         * message.el (message-yank-empty-prefix): New variable.
6253         (message-indent-citation): Use it.
6254         (message-cite-original-without-signature): Respect X-No-Archive.
6255
6256 2005-08-08  Simon Josefsson  <jas@extundo.com>
6257
6258         * pgg.el: Autoload url-insert-file-contents instead of loading
6259         w3/url.
6260         (pgg-insert-url-with-w3): Don't load url here.
6261
6262 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6263
6264         * message.el (message-kill-to-signature): Don't insert newline at
6265         bol.
6266         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6267
6268 2005-08-06  Romain Francoise  <romain@orebokech.com>
6269
6270         * message.el (message-user-fqdn): Fix typo in docstring.
6271
6272 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6273
6274         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6275
6276         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6277
6278 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * mm-bodies.el (mm-encode-body): Use coding system rather than
6281         charset to encode text.
6282
6283         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6284         number of charsets if utf-8 is available (XEmacs).
6285
6286 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6289         taken from `gnus-button-mid-or-mail-regexp'.
6290         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6291         (gnus-button-alist): Improve regexp for domain part of the MIDs
6292         for news:localpart@domain buttons.
6293         (gnus-button-ctan-directory-regexp): Update.
6294
6295 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * sieve-manage.el (sieve-manage-interactive-login): Use
6298         make-local-variable rather than make-variable-buffer-local.
6299         (sieve-manage-open): Ditto.
6300         (sieve-manage-authenticate): Ditto.
6301
6302         * mml.el (mml-generate-mime-1): Make the content type default to
6303         text/plain if the filename is not specified.
6304
6305 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6308         instead of insert-buffer.
6309
6310         * message.el (message-yank-original): Ditto; set the mark at the
6311         end of the yanked message.
6312
6313 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6316         lines to scroll rather than to stop it.
6317
6318         * mml.el (mml-generate-default-type): Add doc string.
6319         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6320         default to application/octet-stream when determining the content
6321         type if it is not specified for the part or the mml contents; add
6322         a comment about mml-generate-default-type.
6323
6324 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6327         make it default to application/octet-stream when determining the
6328         content type if it is not specified for the external contents.
6329
6330 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6333         segmented parameter but also other parameters might be there.
6334
6335 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * mm-decode.el (mm-display-external): Delete temp file, directory
6338         and buffer immediately if the external process is exited.
6339
6340 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6343         fewer lines than that of scroll-margin.
6344         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6345
6346 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * gnus-art.el (gnus-article-next-page): Revert.
6349         (gnus-article-beginning-of-window): New macro.
6350         (gnus-article-next-page-1): Use it.
6351         (gnus-article-prev-page): Ditto.
6352         (gnus-article-edit-part): Use insert-buffer-substring instead of
6353         insert-buffer.
6354         (gnus-article-edit-exit): Ditto.
6355
6356         * gnus-util.el (gnus-beginning-of-window): Remove.
6357         (gnus-end-of-window): Remove.
6358
6359         * lpath.el: Don't bind header-line-format and scroll-margin.
6360
6361 2005-07-25  Simon Josefsson  <jas@extundo.com>
6362
6363         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6364         to have the url package without w3.  Reported by Daiki Ueno
6365         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6366
6367 2005-07-20  Didier Verna  <didier@xemacs.org>
6368
6369         * gnus-diary.el: Remove the description comment (nndiary is now
6370         properly documented in the Gnus manual).
6371         Fix the spelling of "Back End".
6372         * nndiary.el: Ditto.
6373         Fix the copyright notice.
6374
6375 2005-07-18  Romain Francoise  <romain@orebokech.com>
6376
6377         * gnus-sum.el (gnus-summary-to-prefix,
6378         gnus-summary-newsgroup-prefix): New variables.
6379         (gnus-summary-from-or-to-or-newsgroups): Use them.
6380
6381 2005-07-17  Romain Francoise  <romain@orebokech.com>
6382
6383         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6384         space as it's generally not especially interesting to the user.
6385
6386 2005-07-16  Romain Francoise  <romain@orebokech.com>
6387
6388         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6389         nil to avoid prompting and file modification if one of the
6390         messages at the top of the nnfolder file contains a copyright
6391         notice.
6392         Update copyright notice.
6393
6394         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6395         instead of `current-time-string' as the latter creates a time
6396         string that is not RFC 2822 compliant (it lacks the zone).
6397         Update copyright notice.
6398
6399 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6400
6401         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6402         for text/rtf.  Display default in prompt.  Pass default for M-n.
6403
6404         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6405
6406 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * gnus-msg.el (gnus-button-mailto): Remove
6409         save-selected-window-window hackery because it relies on
6410         save-selected-window internals.
6411
6412 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6415         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6416         (gnus-article-prev-page): Ditto.
6417
6418         * gnus-util.el (gnus-beginning-of-window): New function.
6419         (gnus-end-of-window): New function.
6420
6421         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6422
6423 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6424
6425         * gnus-score.el (gnus-score-edit-all-score): Set
6426         gnus-score-edit-exit-function to gnus-score-edit-done and call
6427         gnus-message.
6428
6429 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6430
6431         * gnus-msg.el (gnus-button-mailto): Remove
6432         save-selected-window-window hackery because it relies on
6433         save-selected-window internals.
6434
6435 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6438         add-minor-mode.
6439         (gnus-binary-mode): Ditto.
6440
6441         * gnus-topic.el (gnus-topic-mode): Ditto.
6442
6443 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6444
6445         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6446         (gnus-article-prev-page): Take scroll-margin into consideration.
6447
6448 2005-07-04  Lute Kamstra  <lute@gnu.org>
6449
6450         Update FSF's address in GPL notices.
6451
6452 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6453
6454         * gnus.el (gnus-exit):
6455         * gnus-group.el (gnus-group-icons):
6456         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6457
6458         * gnus-nocem.el (gnus-nocem):
6459         * message.el (message-various, message-buffers, message-sending)
6460         (message-interface, message-forwarding, message-insertion)
6461         (message-headers, message-news, message-mail):
6462         * pgg-gpg.el (pgg-gpg):
6463         * pgg-parse.el (pgg-parse):
6464         * pgg-pgp.el (pgg-pgp):
6465         * pgg-pgp5.el (pgg-pgp5):
6466         * pop3.el (pop3): Finish `defgroup' description with period.
6467
6468 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * gnus-art.el (article-display-face): Improve the efficiency.
6471         (article-display-x-face): Ditto; remove grey x-face stuff.
6472
6473 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus-art.el (article-display-face): Correct the position in
6476         which Faces are inserted.
6477
6478 2005-06-29  Didier Verna  <didier@xemacs.org>
6479
6480         * gnus-art.el (article-display-face): Display faces in correct
6481         order.
6482
6483 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6486         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6487         (gnus-nocem-check-article): Fetch the Type header.
6488         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6489         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6490         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6491         make sure gnus-nocem-hashtb is initialized.
6492         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6493         (gnus-nocem-unwanted-article-p): Ditto.
6494
6495         * pgg.el (pgg-verify): Return the verification result.
6496
6497 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6500         is ascii.
6501
6502 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6503
6504         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6505         `show-nonbreak-escape'.
6506
6507 2005-06-23  Lute Kamstra  <lute@gnu.org>
6508
6509         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6510
6511         * dig.el (dig-mode):
6512         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6513
6514 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6515
6516         * nnimap.el (nnimap-split-download-body): Fix spellings.
6517
6518 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6519
6520         * gnus-art.el (gnus-article-encrypt-body):
6521         * gnus-cus.el (gnus-score-customize):
6522         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6523         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6524
6525 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6526
6527         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6528         header by looking for magic "MII" at the beginnig.
6529
6530 2005-06-16  Miles Bader  <miles@gnu.org>
6531
6532         * gnus-xmas.el (gnus-xmas-group-startup-message):
6533         Use renamed gnus-splash face.
6534
6535         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6536         (assistant-field-face): New backward-compatibility alias for renamed
6537         face.
6538         (assistant-render-text): Use renamed assistant-field face.
6539
6540         * spam.el (spam): Remove "-face" suffix from face name.
6541         (spam-face): New backward-compatibility alias for renamed face.
6542         (spam-face, spam-initialize): Use renamed spam face.
6543
6544         * message.el (message-header-to, message-header-cc)
6545         (message-header-subject, message-header-newsgroups)
6546         (message-header-other, message-header-name)
6547         (message-header-xheader, message-separator, message-cited-text)
6548         (message-mml): Remove "-face" suffix from face names.
6549         (message-header-to-face, message-header-cc-face)
6550         (message-header-subject-face, message-header-newsgroups-face)
6551         (message-header-other-face, message-header-name-face)
6552         (message-header-xheader-face, message-separator-face)
6553         (message-cited-text-face, message-mml-face):
6554         New backward-compatibility aliases for renamed faces.
6555         (message-font-lock-keywords): Use renamed message faces.
6556
6557         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6558         (sieve-test-commands, sieve-tagged-arguments):
6559         Remove "-face" suffix from face names.
6560         (sieve-control-commands-face, sieve-action-commands-face)
6561         (sieve-test-commands-face, sieve-tagged-arguments-face):
6562         New backward-compatibility aliases for renamed faces.
6563         (sieve-control-commands-face, sieve-action-commands-face)
6564         (sieve-test-commands-face, sieve-tagged-arguments-face):
6565         Use renamed sieve faces.
6566
6567         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6568         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6569         (gnus-group-news-3-empty, gnus-group-news-4)
6570         (gnus-group-news-4-empty, gnus-group-news-5)
6571         (gnus-group-news-5-empty, gnus-group-news-6)
6572         (gnus-group-news-6-empty, gnus-group-news-low)
6573         (gnus-group-news-low-empty, gnus-group-mail-1)
6574         (gnus-group-mail-1-empty, gnus-group-mail-2)
6575         (gnus-group-mail-2-empty, gnus-group-mail-3)
6576         (gnus-group-mail-3-empty, gnus-group-mail-low)
6577         (gnus-group-mail-low-empty, gnus-summary-selected)
6578         (gnus-summary-cancelled, gnus-summary-high-ticked)
6579         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6580         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6581         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6582         (gnus-summary-low-undownloaded)
6583         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6584         (gnus-summary-low-unread, gnus-summary-normal-unread)
6585         (gnus-summary-high-read, gnus-summary-low-read)
6586         (gnus-summary-normal-read, gnus-splash):
6587         Remove "-face" suffix from face names.
6588         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6589         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6590         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6591         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6592         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6593         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6594         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6595         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6596         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6597         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6598         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6599         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6600         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6601         (gnus-summary-normal-ticked-face)
6602         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6603         (gnus-summary-normal-ancient-face)
6604         (gnus-summary-high-undownloaded-face)
6605         (gnus-summary-low-undownloaded-face)
6606         (gnus-summary-normal-undownloaded-face)
6607         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6608         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6609         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6610         (gnus-splash-face):
6611         New backward-compatibility aliases for renamed faces.
6612         (gnus-group-startup-message): Use renamed gnus faces.
6613
6614         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6615         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6616         (gnus-server-agent): Remove "-face" suffix from face names.
6617         (gnus-server-agent-face, gnus-server-opened-face)
6618         (gnus-server-closed-face, gnus-server-denied-face)
6619         (gnus-server-offline-face):
6620         New backward-compatibility aliases for renamed faces.
6621         (gnus-server-agent-face, gnus-server-opened-face)
6622         (gnus-server-closed-face, gnus-server-denied-face)
6623         (gnus-server-offline-face): Use renamed gnus faces.
6624
6625         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6626         Remove "-face" suffix from face names.
6627         (gnus-picon-xbm-face, gnus-picon-face):
6628         New backward-compatibility aliases for renamed faces.
6629
6630         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6631         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6632         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6633         (gnus-cite-11): Remove "-face" suffix from face names.
6634         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6635         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6636         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6637         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6638         New backward-compatibility aliases for renamed faces.
6639         (gnus-cite-attribution-face, gnus-cite-face-list)
6640         (gnus-article-boring-faces): Use renamed gnus faces.
6641
6642         * gnus-art.el (gnus-signature, gnus-header-from)
6643         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6644         (gnus-header-content): Remove "-face" suffix from face names.
6645         (gnus-signature-face, gnus-header-from-face)
6646         (gnus-header-subject-face, gnus-header-newsgroups-face)
6647         (gnus-header-name-face, gnus-header-content-face):
6648         New backward-compatibility aliases for renamed faces.
6649         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6650
6651         * gnus-sum.el (gnus-summary-selected-face)
6652         (gnus-summary-highlight): Use renamed gnus faces.
6653         * gnus-group.el (gnus-group-highlight): Likewise.
6654
6655 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6656
6657         * gnus-sieve.el (gnus-sieve-article-add-rule):
6658         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6659         * spam-stat.el (spam-stat-buffer-change-to-spam)
6660         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6661
6662         * message.el (message-is-yours-p):
6663         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6664
6665 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * mm-view.el (mm-inline-text): Withdraw the last change.
6668
6669 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6672         executing enriched-decode.
6673
6674 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6677         charset of tar files.
6678
6679 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6680
6681         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6682
6683 2005-06-04  Lute Kamstra  <lute@gnu.org>
6684
6685         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6686         information is never recorded.
6687
6688 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6689
6690         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6691
6692 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * pop3.el (pop3-apop): Run md5 in the binary mode.
6695
6696         * starttls.el (starttls-set-process-query-on-exit-flag):
6697         Use eval-and-compile.
6698
6699 2005-05-31  Simon Josefsson  <jas@extundo.com>
6700
6701         * smime.el (smime-replace-in-string): Define.
6702         (smime-cert-by-ldap-1): Use it.
6703
6704 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-art.el (article-display-x-face): Replace
6707         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6708
6709         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6710         set-process-query-on-exit-flag or process-kill-without-query.
6711
6712         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6713         loop instead of replace-regexp.
6714
6715         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6716         instead of process-kill-without-query if it is available.
6717
6718         * lpath.el: Fbind ldap-search-entries.
6719
6720         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6721         instead of find-file-hooks if it is available.
6722
6723         * mml1991.el: Bind pgg-default-user-id when compiling.
6724
6725         * mml2015.el: Bind pgg-default-user-id when compiling.
6726
6727         * nndraft.el (nndraft-request-associate-buffer):
6728         Use write-contents-functions instead of write-contents-hooks if it is
6729         available.
6730
6731         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6732         instead of find-file-hooks if it is available.
6733
6734         * nntp.el (nntp-open-connection): Replace
6735         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6736         (nntp-open-ssl-stream): Ditto.
6737         (nntp-open-tls-stream): Ditto.
6738
6739         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6740         set-process-query-on-exit-flag or process-kill-without-query.
6741         (starttls-open-stream-gnutls): Use it instead of
6742         process-kill-without-query.
6743         (starttls-open-stream): Ditto.
6744
6745 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6746
6747         * smime.el (smime-cert-by-ldap-1): Don't use
6748         replace-regexp-in-string.
6749
6750 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6751
6752         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6753
6754         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6755         in PEM format. Adjust to the XEmacs compability.
6756
6757 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6758
6759         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6760         by `string-to-number'.
6761         * gnus-agent.el (gnus-agent-regenerate-group)
6762         (gnus-agent-fetch-articles): Ditto.
6763         * gnus-art.el (gnus-button-fetch-group): Ditto.
6764         * gnus-cache.el (gnus-cache-generate-active)
6765         (gnus-cache-articles-in-group): Ditto.
6766         * gnus-group.el (gnus-group-set-current-level)
6767         (gnus-group-insert-group-line): Ditto.
6768         * gnus-score.el (gnus-score-set-expunge-below)
6769         (gnus-score-set-mark-below, gnus-summary-score-effect)
6770         (gnus-summary-score-entry): Ditto.
6771         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6772         (gnus-soup-pack): Ditto.
6773         * gnus-spec.el (gnus-xmas-format): Ditto.
6774         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6775         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6776         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6777         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6778         * nndb.el (nndb-get-remote-expire-response): Ditto.
6779         * nndiary.el (nndiary-parse-schedule-value)
6780         (nndiary-string-to-number, nndiary-request-replace-article)
6781         (nndiary-request-article): Ditto.
6782         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6783         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6784         * nneething.el (nneething-make-head): Ditto.
6785         * nnfolder.el (nnfolder-request-article)
6786         (nnfolder-retrieve-headers): Ditto.
6787         * nnheader.el (nnheader-file-to-number): Ditto.
6788         * nnkiboze.el (nnkiboze-request-article): Ditto.
6789         * nnmail.el (nnmail-process-unix-mail-format)
6790         (nnmail-process-babyl-mail-format): Ditto.
6791         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6792         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6793         (nnmh-request-create-group, nnmh-request-list-1)
6794         (nnmh-request-group, nnmh-request-article): Ditto.
6795         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6796         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6797         * nnsoup.el (nnsoup-make-active): Ditto.
6798         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6799         * nntp.el (nntp-find-group-and-number)
6800         (nntp-retrieve-headers-with-xover): Ditto.
6801         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6802         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6803         (pgg-format-key-identifier): Ditto.
6804         * pop3.el (pop3-last, pop3-stat): Ditto.
6805         * qp.el (quoted-printable-decode-region): Ditto.
6806
6807         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6808         of concat.
6809
6810 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6813
6814         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6815
6816         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6817
6818         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6819
6820         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6821
6822         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6823
6824         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6825         (gnus-carpal-mode): Ditto.
6826
6827         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6828         (gnus-browse-mode): Ditto.
6829
6830         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6831
6832         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6833
6834 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6835
6836         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6837
6838 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * gnus-util.el (gnus-run-mode-hooks): New function.
6841
6842         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6843
6844         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6845         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6846
6847 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6848
6849         * gnus-agent.el (gnus-agent-make-mode-line-string):
6850         Use mode-line-highlight as mouse-face.
6851
6852 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * canlock.el (canlock): Change the parent group to news.
6855
6856         * deuglify.el (gnus-outlook-deuglify): Add :group.
6857
6858         * dig.el (dig): Add :group.
6859
6860         * dns-mode.el (dns-mode): Add :group.
6861
6862         * encrypt.el (encrypt): Add :group.
6863
6864         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6865         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6866         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6867         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6868         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6869
6870         * gnus-diary.el (gnus-diary): Add :group.
6871
6872         * gnus.el (gnus-group-news-1-face): Add :group.
6873         (gnus-group-news-1-empty-face): Ditto.
6874         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6875         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6876         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6877         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6878         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6879         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6880         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6881         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6882         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6883         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6884         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6885         (gnus-summary-high-ticked-face): Ditto.
6886         (gnus-summary-low-ticked-face): Ditto.
6887         (gnus-summary-normal-ticked-face): Ditto.
6888         (gnus-summary-high-ancient-face): Ditto.
6889         (gnus-summary-low-ancient-face): Ditto.
6890         (gnus-summary-normal-ancient-face): Ditto.
6891         (gnus-summary-high-undownloaded-face): Ditto.
6892         (gnus-summary-low-undownloaded-face): Ditto.
6893         (gnus-summary-normal-undownloaded-face): Ditto.
6894         (gnus-summary-high-unread-face): Ditto.
6895         (gnus-summary-low-unread-face): Ditto.
6896         (gnus-summary-normal-unread-face): Ditto.
6897         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6898         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6899
6900         * hashcash.el (hashcash): New custom group.
6901         (hashcash-default-payment): Add :group.
6902         (hashcash-payment-alist): Ditto.
6903         (hashcash-default-accept-payment): Ditto.
6904         (hashcash-accept-resources): Ditto.
6905         (hashcash-path): Ditto.
6906         (hashcash-extra-generate-parameters): Ditto.
6907         (hashcash-double-spend-database): Ditto.
6908         (hashcash-in-news): Ditto.
6909
6910         * message.el (message-minibuffer-local-map): Add :group.
6911
6912         * netrc.el (netrc): Add :group.
6913
6914         * sieve-manage.el (sieve-manage-log): Add :group.
6915         (sieve-manage-default-user): Diito.
6916         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6917         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6918         (sieve-manage-authenticators): Ditto.
6919         (sieve-manage-authenticator-alist): Ditto.
6920         (sieve-manage-default-port): Ditto.
6921
6922         * sieve-mode.el (sieve-control-commands-face): Add :group.
6923         (sieve-action-commands-face): Ditto.
6924         (sieve-test-commands-face): Ditto.
6925         (sieve-tagged-arguments-face): Ditto.
6926
6927         * smime.el (smime): Add :group.
6928
6929         * spam-report.el (spam-report): Add :group.
6930
6931         * spam.el (spam, spam-face): Add :group.
6932
6933 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6936         return \n.\n.\n at the end of articles.  Protect against that.
6937         (nntp-with-open-group): Allow debugging.
6938
6939         * nnheader.el (mail-header-set-extra): Make into a function
6940         because I just could't understand how to quote the list properly.
6941
6942         * dns.el (query-dns-cached): New function.
6943
6944 2005-05-26  Lute Kamstra  <lute@gnu.org>
6945
6946         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6947
6948 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6951
6952         * gnus-art.el: Don't autoload mail-extract-address-components.
6953
6954         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6955         eval-and-compile to evaluate it.
6956
6957         * hashcash.el: Don't autoload executable-find.
6958
6959         * nndb.el: Don't declare the nndb back end two or more times; don't
6960         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6961
6962         * nntp.el: Autoload format-spec instead of format; use
6963         eval-and-compile to evaluate autoload forms.
6964
6965 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6966
6967         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6968
6969 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * gnus.el (gnus-version-number): Bump version.
6972
6973 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6974
6975         * gnus.el: No Gnus v0.3 is released.
6976
6977 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6978
6979         * lpath.el (featurep): Bind show-nonbreak-escape.
6980
6981 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus-art.el (gnus-article-edit-part): Disable undo.
6984
6985 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6988         gnus-article-date-lapsed-new-header is t if date timer is active;
6989         skip headers in which the original date value is empty.
6990         (gnus-article-save-original-date): Redefine it as a macro.
6991         (gnus-display-mime): Use it.
6992
6993 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * gnus-art.el (article-date-ut): Support converting date in
6996         forwarded parts as well.
6997         (gnus-article-save-original-date): New function.
6998         (gnus-display-mime): Use it.
6999
7000 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7001
7002         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7003         enclosure element of <item>.
7004
7005 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7006
7007         * message.el (message-kill-buffer-query): Renamed from
7008         `message-kill-buffer-query-if-modified'.  Added :version.
7009
7010 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7013         window layout.
7014
7015 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * mml.el: Autoload dnd when compiling.
7018
7019 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7020
7021         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7022         x-dnd-*.
7023
7024 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * qp.el (quoted-printable-encode-region): Save excursion.
7027
7028 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7029
7030         * message.el (message-kill-buffer-query-if-modified): Add new variable
7031         so the user can kill a modified message buffer quickly.
7032         (message-kill-buffer): Use it.
7033
7034 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * lpath.el: Fbind display-time-event-handler; don't fbind
7037         string-to-multibyte.
7038
7039         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7040
7041 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7044         contained in text because xml.el decodes entities) with LFs.
7045
7046 2005-04-11  Lute Kamstra  <lute@gnu.org>
7047
7048         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7049         differently.
7050
7051 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7052
7053         * mm-util.el (mm-detect-coding-region): Typo.
7054
7055 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7058
7059 2005-04-06  D Goel  <deego@gnufans.org>
7060
7061         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7062         user-function allow user modifications of the scores.
7063         (spam-stat-score-buffer-user): New function, to allow
7064         user-computed modifications to the score.
7065         (spam-stat-score-buffer-user-functions): list of additional
7066         scoring functions
7067         (spam-stat-error-holder): global temporary error holder
7068         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7069         variable
7070
7071 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7072
7073         * gnus-registry.el (gnus-registry-clean-empty-function)
7074         (gnus-registry-trim, gnus-registry-fetch-groups)
7075         (gnus-registry-delete-group): Groups that match
7076         `gnus-registry-ignored-groups' are removed from the registry
7077         entries, not just ignored for splitting.  This helps clean up the
7078         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7079         to get all the groups a message ID is in.
7080
7081         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7082         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7083         (spam-stat-score-buffer-user-functions): Add :number custom type.
7084
7085 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7088         argument in XEmacs.
7089
7090         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7091         (nnrss-request-group): Decode group name first.
7092         (nnrss-request-article): Make a text/plain article if mml-to-mime
7093         failed.
7094         (nnrss-get-encoding): Return a compatible encoding according to
7095         nnrss-compatible-encoding-alist.
7096         (nnrss-find-el): Use consp instead of listp.
7097         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7098
7099 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7102         which Emacs 20 doesn't support.
7103         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7104
7105 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7106
7107         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7108         silence the byte compiler inside the defun
7109
7110         * gnus-demon.el (parse-time-string): Add autoload.
7111
7112         * gnus-delay.el (parse-time-string): Add autoload.
7113
7114         * gnus-art.el (parse-time-string): Add autoload.
7115
7116         * nnultimate.el (parse-time): Require for `parse-time-string'.
7117
7118 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7121
7122         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7123
7124         * smime.el (smime-ldap-host-list): Add :version.
7125
7126 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7127
7128         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7129         pass it to `gnus-browse-read-group'.
7130         (gnus-browse-read-group): Add NUMBER argument and pass it to
7131         `gnus-group-read-ephemeral-group'.
7132
7133         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7134         argument and pass it to `gnus-group-read-group'.
7135
7136 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7137
7138         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7139         mm-xemacs-find-mime-charset-1 if we have the mule feature
7140         available at runtime.
7141
7142 2005-03-25  Werner Lemberg  <wl@gnu.org>
7143
7144         * nnmaildir.el: Replace `illegal' with `invalid'.
7145
7146 2005-03-23  Lute Kamstra  <lute@gnu.org>
7147
7148         * time-date.el: Add comment on time value formats.
7149         Don't require parse-time.
7150         (with-decoded-time-value): New macro.
7151         (encode-time-value): New function.
7152         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7153         (days-to-time): Return a valid time value when arg is huge.
7154         (time-since): Use time-subtract.
7155         (time-to-number-of-days): Use time-to-seconds.
7156
7157 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7158
7159         * gnus-start.el (gnus-display-time-event-handler):
7160         Check display-time-timer at runtime rather than only at load time
7161         in case display-time-mode is turned off in the mean time.
7162
7163 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7164
7165         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7166         used.
7167
7168         * nneething.el (nneething-map-file-directory): Derive from
7169         `gnus-directory'.
7170
7171         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7172         the To/Cc button.
7173
7174 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7175
7176         * nnmaildir.el (nnmaildir-request-accept-article):
7177         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7178
7179 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7180
7181         * gnus-async.el: Require timer-funcs at compile time when in
7182         XEmacs for `run-with-idle-timer'.
7183
7184 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7185
7186         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7187         autoloaded function.
7188
7189 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7190
7191         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7192
7193 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7194
7195         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7196
7197 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7198
7199         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7200         gnus-expert-user to default.
7201
7202 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7203
7204         * nnimap.el (nnimap-open-server): Ditto.
7205
7206         * imap.el (imap-authenticate): Fix typo.
7207
7208 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7209
7210         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7211         buffer (since IMAP server might return FETCH response out of
7212         order, and the nntp buffer must be sorted).
7213
7214 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7215
7216         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7217         comparison on string.
7218
7219         * gnus-agent.el (gnus-agent-long-article,
7220         gnus-agent-short-article, gnus-agent-score): Renamed category
7221         keywords to match gnus-cus.
7222         (gnus-agent-summary-fetch-series): Modified to protect against
7223         gnus-agent-summary-fetch-group clearing processable flags.
7224         (gnus-agent-synchronize-group-flags): Update live group buffer as
7225         synchronization may occur due to the user toggle the plugged
7226         status.
7227         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7228         successfully downloaded.
7229         (gnus-agent-expire-group-1): Avoid using markers when the overview
7230         is in ascending order; greatly improves performance.
7231         (gnus-agent-regenerate-group): Use
7232         gnus-agent-synchronize-group-flags to reset read status in both
7233         gnus and server.
7234         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7235
7236 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7237
7238         * message.el: Don't autoload former message-utils variables.
7239         (message-strip-subject-trailing-was): Change doc string.
7240
7241         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7242         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7243         (nnweb-google-search): Add "hl=en" here.
7244         (nnweb-google-parse-1, nnweb-google-create-mapping):
7245         Don't hardcode URL.
7246
7247 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7248
7249         * message.el (message-get-reply-headers, message-followup):
7250         Mention related variables `message-use-followup-to' and
7251         `message-use-mail-followup-to', in the information buffer.
7252
7253         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7254         of broken groups(-beta).google.com.
7255
7256 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7257
7258         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7259         parameter to invoked gnus-request-move-article; remove the
7260         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7261         all at once instead of once per article.
7262         (gnus-summary-remove-process-mark): Accept a list of articles as
7263         well as a single article for processing.
7264
7265         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7266         parameter.
7267
7268         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7269
7270         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7271
7272         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7273         parameter.
7274
7275         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7276         parameter.
7277
7278         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7279         parameter and remove the gnus-sum-hint-move-is-internal variable.
7280
7281         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7282         parameter.
7283
7284         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7285         parameter.
7286
7287         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7288         parameter.
7289
7290         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7291
7292         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7293         parameter.
7294
7295         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7296         parameter.
7297
7298 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7299
7300         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7301         a more conservative way.
7302
7303 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7304
7305         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7306         buffer, so it moves the window's cursor.
7307
7308 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7309
7310         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7311         `mm-dissect-multipart' and receive the from field as an (optional)
7312         argument from `mm-dissect-multipart'.
7313         (mm-dissect-multipart): Receive the from field as an argument and
7314         pass it on when we call `mm-dissect-buffer' on MIME parts.
7315         Fixes verification/decryption of signed/encrypted MIME parts.
7316
7317 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7318
7319         * gnus-sum.el (gnus-summary-move-article): Set
7320         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7321         whatever it calls (right now, only nnimap-request-move article
7322         respects it).
7323
7324         * nnimap.el (nnimap-request-move-article): When
7325         gnus-sum-hint-move-is-internal is set, don't do the extra
7326         nnimap-request-article.
7327
7328 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7329
7330         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7331
7332         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7333         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7334
7335         * gnus-sum.el (gnus-summary-caesar-message):
7336         Apply `gnus-treat-article' after rotation.
7337
7338         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7339         doc string.
7340
7341 2005-02-22  Simon Josefsson  <jas@extundo.com>
7342
7343         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7344         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7345         <arne@arnested.dk>.
7346         (encrypt): Add password-cache and password-cache-expiry as group
7347         members.
7348
7349 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7350
7351         * smime.el (smime-ldap-host-list): Doc fix.
7352         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7353         cache) password.
7354         (smime-sign-region): Use it.
7355         (smime-decrypt-region): Use it.
7356         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7357         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7358         fails.
7359         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7360         certificate from DER to PEM format rather than calling openssl.
7361
7362         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7363
7364         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7365         for signing/encryption.
7366
7367         * mml.el (mml-parse-1): Use them.
7368
7369 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7370
7371         * nnrss.el (nnrss-verbose): Removed.
7372         (nnrss-request-group): Use `nnheader-message' instead.
7373
7374 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7375
7376         * nnrss.el (nnrss-verbose): New variable.
7377         (nnrss-request-group): Make it say nnrss is requesting a group.
7378
7379 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7380
7381         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7382         Handle news URL with given port correctly.
7383
7384 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7387         containing special characters.
7388
7389         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7390
7391         * mml.el (mime-to-mml): Ditto.
7392
7393         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7394         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7395         (rfc2047-decode-region): Quote decoded words containing special
7396         characters when rfc2047-quote-decoded-words-containing-tspecials
7397         is non-nil.
7398
7399 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7400
7401         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7402
7403         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7404
7405 2005-02-15  Simon Josefsson  <jas@extundo.com>
7406
7407         * nnimap.el (nnimap-debug): Doc fix.
7408
7409         * imap.el (imap-debug): Doc fix.
7410
7411 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7414
7415 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7416
7417         * gnus.el (spam-contents): Improve docs for spam-contents
7418         parameter in its variable incarnation.
7419
7420 2005-02-14  Simon Josefsson  <jas@extundo.com>
7421
7422         * smime-ldap.el: Use require instead of load-library for ldap.
7423         (smime-ldap-search): Indent.
7424         (smime-ldap-search-internal): Shorten line.
7425
7426         * smime.el (smime-cert-by-dns): Add doc-string.
7427         (smime-cert-by-ldap-1): Indent.
7428
7429         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7430         mml-smime-get-dns-ldap.
7431         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7432
7433 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7434
7435         * smime.el: Require smime-ldap.
7436         (smime-ldap-host-list): New variable.
7437         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7438
7439         * mml-smime.el (mml-smime-encrypt-query): New function.
7440         (mml-smime-encrypt-query): Use it.
7441
7442         * smime-ldap.el: New file.
7443
7444 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7447
7448 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7449
7450         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7451         argument in doc string.  Make query for type more clear.
7452
7453 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * gnus.el (gnus-group-startup-message): Search for gnus images in
7456         etc/images/gnus.
7457         * mm-util.el (mm-image-load-path): Likewise.
7458         * smiley.el (smiley-data-directory): Search for smilies in
7459         etc/images/smilies.
7460
7461 2005-02-09  Kim F. Storm  <storm@cua.dk>
7462
7463         Change Emacs release version from 21.4 to 22.1 throughout.
7464         Change Emacs development version from 21.3.50 to 22.0.50.
7465
7466 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7469
7470         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7471         non-Mule XEmacs as well.
7472         (mm-decompress-buffer): Signal an error intentionally if it does
7473         not decompress compressed data because auto-compression-mode is
7474         disabled.
7475
7476 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7477
7478         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7479         an ID in the registry even if it has no groups.
7480
7481 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7484         merge it into mm-decompress-buffer.
7485         (gnus-mime-copy-part): Use the MIME part charset, the value which
7486         a user specified or gnus-newsgroup-charset for decoding, like
7487         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7488         save-buffer what was used.  Suggested by Kevin Ryde
7489         <user42@zip.com.au>.
7490         (gnus-mime-inline-part): Allow the name parameter as well as the
7491         filename parameter; force decompressing of compressed data; always
7492         display contents being not decoded as unibyte.
7493
7494         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7495         as well as the filename parameter.
7496
7497         * mm-util.el (mm-decompress-buffer): Merge
7498         gnus-mime-jka-compr-maybe-uncompress.
7499         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7500         of compressed data.
7501
7502 2005-02-08  Simon Josefsson  <jas@extundo.com>
7503
7504         * imap.el (imap-log): Doc fix.
7505
7506 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7509         the coding cookies; decompress compressed parts.
7510
7511         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7512         to the value which a user specified manually or the coding cookie.
7513
7514         * mm-util.el (mm-string-to-multibyte): New function.
7515         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7516         (mm-coding-system-to-mime-charset): New function.
7517         (mm-decompress-buffer): New function.
7518         (mm-find-buffer-file-coding-system): New function.
7519
7520         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7521         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7522         parts.
7523
7524 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7525
7526         * mm-view.el (mm-display-inline-fontify): Decode a part according
7527         to the charset parameter.
7528
7529 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7532         prefix arg is neither nil nor a number, as info specifies.
7533
7534 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7537         timestamps.
7538
7539 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7540
7541         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7542         groups error checking and notify user.
7543
7544 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7545
7546         * message.el (message-send-mail-function): Check existence of
7547         sendmail-program first before using default value
7548         `message-send-mail-with-sendmail'.  Otherwise use more generic
7549         `smtpmail-send-it'.
7550
7551 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * nntp.el (nntp-request-update-info): Always return nil.
7554
7555 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7556
7557         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7558
7559 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7560
7561         * message.el (message-beginning-of-line): Change the behavior when
7562         invoked between BOL and : so that it first moves backward.
7563
7564 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7567         article buffer when editing of the article is discarded.
7568         (gnus-article-prepare): Revert.
7569
7570 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * gnus-art.el (gnus-article-prepare):
7573         Remove message-strip-forbidden-properties from the local hook.
7574
7575 2005-01-27  Simon Josefsson  <jas@extundo.com>
7576
7577         * password.el (password-cache-add): Only start one timer per key.
7578         Reported by Derek Atkins <warlord@MIT.EDU>.
7579
7580 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7581
7582         * run-at-time.el: Removed.  It is no longer needed as
7583         timer-funcs.el in the xemacs-base package has a working version of
7584         `run-at-time'.
7585
7586         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7587
7588         * password.el: Require timer-funcs instead of run-at-time in
7589         XEmacs.
7590         Remove `password-run-at-time' macro.
7591         (password-cache-add): Use `run-at-time' instead of
7592         `password-run-at-time'.
7593
7594         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7595         Remove `nnheader-cancel-function-timers' alias,
7596         `cancel-function-timers' exists in XEmacs in timer-funcs.
7597
7598         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7599         for `run-with-idle-timer'.
7600
7601         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7602         for `run-at-time'.
7603
7604         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7605         for `with-timeout'.
7606
7607         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7608         the same as for XEmacs 21.4.
7609         No need to ignore `run-with-idle-timer', this function exists in
7610         XEmacs now in timer-funcs.el in the xemacs-base package.
7611         (dgnushack-compile): No need to delete
7612         run-at-time.el from the list of files to compile because it
7613         doesn't exist anymore.
7614
7615 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7618         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7619
7620 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7621
7622         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7623         sensitively.
7624
7625 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7626
7627         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7628
7629 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7632         which will be inserted according to the multibyteness of a buffer
7633         rather than the type of contents.  Suggested by ARISAWA Akihiro
7634         <ari@mbf.ocn.ne.jp>.
7635
7636         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7637         of string which old xml.el may return rather than a string.
7638
7639 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7640
7641         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7642
7643 2005-01-16  Simon Josefsson  <jas@extundo.com>
7644
7645         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7646         idn/idna.el isn't available.
7647         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7648         <michael@waxrat.com>.
7649
7650         * hashcash.el: Remove non-FSF copyright header.
7651
7652         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7653         (hashcash-generate-payment): Use it.
7654         (hashcash-generate-payment-async): Use it.
7655
7656 2005-01-15  Simon Josefsson  <jas@extundo.com>
7657
7658         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7659         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7660
7661         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7662         gnus-summary-idna-message.
7663         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7664         (gnus-summary-idna-message): New function.
7665
7666 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7667
7668         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7669         gnus-novice-user.
7670
7671 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * nnrss.el (nnrss-request-delete-group): Delete entries in
7674         nnrss-group-alist as well.
7675         (nnrss-save-server-data): Insert newline.
7676
7677 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7678
7679         * gnus.el (gnus-user-agent): Use list of symbols instead of
7680         symbols.  Display full version number for (S)XEmacs.  Optionally
7681         display (S)XEmacs codename.
7682
7683         * gnus-util.el (gnus-emacs-version): Update for new
7684         `gnus-user-agent'.
7685
7686         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7687         Gnus version.
7688
7689 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7692         which is unreadable in some setups.
7693
7694 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * gnus-spec.el (gnus-update-format-specifications): Flush the
7697         group format spec cache if it doesn't support decoded group names.
7698
7699 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7700
7701         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7702         to apply decay on score files matching a regexp.
7703
7704 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7707         compatibility in %g and %c.
7708
7709 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7712         name for only %g and %c.
7713         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7714         of gnus-tmp-group to decoded group name.
7715         (gnus-group-make-rss-group): Exclude `/'s from group names.
7716
7717 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * nnrss.el (nnrss-get-encoding): Fix regexp.
7720
7721 2004-12-27  Simon Josefsson  <jas@extundo.com>
7722
7723         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7724         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7725         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7726
7727 2004-12-17  Kim F. Storm  <storm@cua.dk>
7728
7729         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7730
7731         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7732
7733 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7734
7735         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7736
7737 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * nnrss.el: Require rfc2047 and mml.
7740         (nnrss-file-coding-system): New variable.
7741         (nnrss-format-string): Redefine it as an inline function.
7742         (nnrss-decode-group-name): New function.
7743         (nnrss-string-as-multibyte): Remove.
7744         (nnrss-retrieve-headers): Decode group name; don't use
7745         nnrss-format-string.
7746         (nnrss-request-group): Decode group name.
7747         (nnrss-request-article): Decode group name; allow a Message-ID as
7748         well as an article number; don't use nnrss-format-string; encode a
7749         Message-ID string which may contain non-ASCII characters; use
7750         mml-to-mime to compose a MIME article.
7751         (nnrss-request-expire-articles): Decode group name.
7752         (nnrss-request-delete-group): Decode group name.
7753         (nnrss-fetch): Clarify error message.
7754         (nnrss-read-server-data): Use insert-file-contents instead of load;
7755         bind file-name-coding-system; use multibyte buffer.
7756         (nnrss-save-server-data): Bind coding-system-for-write to the
7757         value of nnrss-file-coding-system; bind file-name-coding-system;
7758         add coding cookie.
7759         (nnrss-read-group-data): Use insert-file-contents instead of load;
7760         bind file-name-coding-system; use multibyte buffer.
7761         (nnrss-save-group-data): Bind coding-system-for-write to the
7762         value of nnrss-file-coding-system; bind file-name-coding-system.
7763         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7764         make it work with non-ASCII text.
7765         (nnrss-find-el): Make it work with old xml.el as well.
7766
7767 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7768
7769         * nnrss.el (nnrss-get-encoding): New function.
7770         (nnrss-fetch): Use unibyte buffer initially; bind
7771         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7772         decode contents according to the encoding attribute.
7773         (nnrss-save-group-data): Add coding cookie.
7774         (nnrss-mime-encode-string): New function.
7775         (nnrss-check-group): Use it to encode subject and author.
7776
7777 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7778
7779         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7780         imaginary variable.
7781
7782 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7785         correctly even if there are wide characters.
7786
7787 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7788
7789         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7790         downcased symbol names; make a new cache instead of reusing
7791         bbdb-hashtable.
7792
7793 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7794
7795         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7796         concatenating segments rather than before concatenating them.
7797         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7798
7799         * message.el (message-get-reply-headers): Bind `extra'.
7800
7801 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7802
7803         * message.el (message-extra-wide-headers): New variable.
7804         (message-get-reply-headers): Use it.
7805
7806 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7809         (gnus-agent-group-pathname): Ditto.
7810
7811         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7812
7813         * gnus-group.el (gnus-group-make-group): Decode group name.
7814         (gnus-group-make-rss-group): Register the group data after opening
7815         the nnrss group.
7816
7817 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7818
7819         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7820         by expiry now get marked as read.
7821
7822 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7825
7826 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7827
7828         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7829         unify Latin characters in XEmacs.
7830         (mm-find-mime-charset-region): Use it.
7831
7832 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * gnus-util.el (gnus-delete-directory): New function.
7835
7836         * gnus-agent.el (gnus-agent-delete-group): Use it.
7837
7838         * gnus-cache.el (gnus-cache-delete-group): Use it.
7839
7840 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7843         names.
7844
7845 2004-12-16  Simon Josefsson  <jas@extundo.com>
7846
7847         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7848
7849 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7852
7853         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7854         (gnus-group-set-current-level): Decode group name.
7855
7856 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7857
7858         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7859         failed.
7860
7861 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * gnus-group.el (gnus-group-delete-group): Decode group name.
7864         (gnus-group-make-rss-group): Encode group name.
7865         (gnus-group-catchup-current): Decode group name.
7866         (gnus-group-kill-group): Decode group name.
7867
7868 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7869
7870         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7871
7872 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * gnus-group.el (gnus-group-make-rss-group):
7875         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7876
7877         * gnus-start.el (gnus-setup-news): Honor user's setting to
7878         gnus-message-archive-method.  Suggested by Lute Kamstra
7879         <lute@gnu.org>.
7880
7881 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7882
7883         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7884         global counterparts of the buffer-local variables.
7885
7886 2004-11-16  Romain Francoise  <romain@orebokech.com>
7887
7888         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7889         counterparts of the buffer-local variables.
7890
7891 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * message.el (message-forbidden-properties): Fixed typo in doc
7894         string.
7895
7896 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7897
7898         * gnus-util.el (gnus-replace-in-string): Added doc string.
7899
7900         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7901         to avoid problems when splitting mails with many recipients.
7902
7903 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7904
7905         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7906         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7907
7908 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7909
7910         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7911         if there is no hashtable in memory or file modification time is
7912         newer than cached timestamp.
7913
7914 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7915
7916         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7917         not-matching option.
7918
7919 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7920
7921         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7922         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7923         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7924         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7925         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7926         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7927
7928 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * message.el (message-forward-make-body-mml): Remove headers
7931         according to message-forward-ignored-headers if a message is decoded.
7932
7933 2004-12-02  Romain Francoise  <romain@orebokech.com>
7934
7935         * message.el (message-forward-make-body-plain): Always remove
7936         headers according to message-forward-ignored-headers.
7937
7938 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7939
7940         * spam.el (spam-summary-prepare-exit): Remove the
7941         gnus-summary-limit pop for now, it has problems with ham marks for
7942         me.
7943
7944 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7945
7946         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7947         correctly.
7948
7949 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7950
7951         * format-spec.el (format-spec): Message the char.
7952
7953 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7954
7955         * gnus-art.el (gnus-split-methods): Reformat comments.
7956
7957         * spam.el (spam-summary-prepare-exit): Remove article limits
7958         before exiting the summary buffer.
7959
7960 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7963         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7964
7965         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7966         order to silence the byte compiler.
7967
7968         * spam.el: Fix the way to silence the byte compiler, which
7969         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7970         bbdb-search-simple, spam-BBDB-register-routine,
7971         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7972         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7973         spam-stat-buffer-is-spam, spam-stat-load,
7974         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7975         spam-stat-save and spam-stat-split-fancy.
7976
7977 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7978
7979         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7980         which may confuse users.
7981         (canlock-password-for-verify): Ditto.
7982
7983         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7984
7985         * gnus-art.el (gnus-emphasis-alist): Ditto.
7986
7987         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7988
7989         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7990
7991         * gnus-start.el (gnus-save-killed-list): Ditto.
7992
7993         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7994         (gnus-sum-thread-tree-root): Ditto.
7995         (gnus-sum-thread-tree-false-root): Ditto.
7996         (gnus-sum-thread-tree-single-indent): Ditto.
7997
7998         * message.el (message-courtesy-message): Ditto.
7999         (message-archive-note): Ditto.
8000         (message-subscribed-address-file): Ditto.
8001         (message-user-fqdn): Ditto.
8002
8003         * spam-report.el (spam-report-gmane-regex): Ditto.
8004
8005         * spam.el (spam-blackhole-good-server-regex): Ditto.
8006
8007 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * mml.el (mml-preview): Widen the message buffer before copying
8010         the contents to the preview buffer; sort headers before previewing.
8011
8012         * message.el (message-hidden-headers): Fix the way to avoid a bug
8013         in the `repeat' widget in Emacs 21.3 or earlier.
8014
8015 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * message.el (message-hidden-headers): Default to "^References:".
8018         Improve customization type.  Suggested by Reiner Steib
8019         <Reiner.Steib@gmx.de>.
8020
8021 2004-11-25  Romain Francoise  <romain@orebokech.com>
8022
8023         * message.el (message-strip-forbidden-properties): Remove check for
8024         obsolete `message-hidden' text property, hidden headers are not
8025         accessible in the buffer anymore.
8026
8027 2004-11-22  Romain Francoise  <romain@orebokech.com>
8028
8029         * message.el (message-header-format-alist): Add `From' in list
8030         so that it can be sorted.
8031         (message-fix-before-sending): Widen and sort headers before
8032         sending.
8033         (message-hide-headers): Use narrowing to hide headers by moving
8034         them to the top of the buffer and narrowing to the region
8035         underneath.
8036
8037 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8038
8039         * message.el (message-strip-forbidden-properties): Bind
8040         buffer-read-only (etc) to nil.
8041
8042 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8045         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8046
8047 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8048
8049         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8050
8051 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * dns.el (query-dns): Use sit-for to time instead of
8054         accept-process-output, since that doesn't seem to work on udp
8055         sockets.
8056
8057 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8060
8061 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8062
8063         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8064         doc string.  Improve doc string.
8065
8066 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * nntp.el (nntp-request-update-info): Return nil if
8069         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8070         may not call gnus-activate-group which uselessly issues the GROUP
8071         commands for all nntp groups and wastes time.  Reported by Romain
8072         Francoise <romain@orebokech.com>.
8073
8074         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8075
8076 2004-11-15  Simon Josefsson  <jas@extundo.com>
8077
8078         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8079         headers separately.
8080         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8081         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8082
8083 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8084
8085         * gnus-start.el (gnus-convert-old-newsrc):
8086         Assign legacy-gnus-agent to 5.10.7.
8087
8088 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8091         start of the lines.
8092
8093 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8094
8095         * hashcash.el (hashcash-default-payment): Change default to 20
8096         (hashcash-default-accept-payment): Change default to 20
8097         (hashcash-process-alist): New variable
8098         (hashcash-generate-payment-async): Add
8099         (hashcash-already-paid-p): Add
8100         (hashcash-insert-payment): Don't generate payments twice
8101         (hashcash-insert-payment-async): Add
8102         (hashcash-insert-payment-async-2): Add
8103         (hashcash-cancel-async): Add
8104         (hashcash-wait-async): Add
8105         (hashcash-processes-running-p): Add
8106         (hashcash-wait-or-cancel): Add
8107         (mail-add-payment): New optional argument.  Conditionally start
8108         asynchronous calculation.
8109         (mail-add-payment-async): Add
8110
8111         * message.el (message-send-mail): Wait for asynchronous hashcash
8112         results.  Don't clobber existing X-Hashcash headers.
8113         (message-setup-1): Call mail-add-payment-async when
8114         message-generate-hashcash is non-nil.
8115
8116 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8117
8118         * message.el (message-use-alternative-email-as-from): Examine the
8119         From header as well; use message-make-from in order to include a
8120         user's full name.
8121
8122 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8125         default; improve customization type.
8126         (gnus-emphasis-custom-with-format): New macro.
8127         (gnus-emphasis-custom-value-to-external): New function.
8128         (gnus-emphasis-custom-value-to-internal): New function.
8129
8130 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8131
8132         * dns.el (query-dns): Resolve reverse addresses.
8133
8134 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8135
8136         * gnus-group.el (gnus-group-get-new-news): Use it.
8137
8138         * gnus-start.el (gnus-check-reasonable-setup): New function.
8139
8140 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8143         "Args out of range" error.  Reported by Arnaud Giersch
8144         <arnaud.giersch@free.fr>.
8145
8146 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8147
8148         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8149
8150 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8151
8152         * spam.el (spam group): Add :version.
8153
8154         * pgg-def.el (pgg group): Add :version.
8155
8156 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * gnus-art.el (gnus-article-edit-article): Don't associate the
8159         article buffer with a draft file.  This is a temporary measure
8160         against the 2004-08-22 change to gnus-article-edit-mode.
8161
8162 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8165         (html2text-format-tags): Remove unused variable `attr'.
8166
8167 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8168
8169         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8170
8171         * tls.el (tls-process-connection-type, tls-success)
8172         (tls-certtool-program): Add :version.
8173
8174         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8175         (starttls-extra-arguments, starttls-process-connection-type)
8176         (starttls-connect, starttls-failure, starttls-success):
8177
8178         * spam-stat.el (spam-stat): Add :version.
8179
8180         * sieve.el (sieve): Add :version.
8181
8182         * sha1.el (sha1): Add :version.
8183         (sha1-use-external): Remove redundant version.
8184
8185         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8186         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8187         (nnmail-split-fancy-match-partial-words)
8188         (nnmail-split-lowercase-expanded): Add :version.
8189
8190         * nndiary.el (nndiary): Add :version.
8191
8192         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8193
8194         * mml-sec.el (mml-default-sign-method)
8195         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8196         Add :version.
8197
8198         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8199
8200         * mm-url.el (mm-url-use-external, mm-url-program)
8201         (mm-url-arguments): Add :version.
8202
8203         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8204         (mm-attachment-file-modes, mm-decrypt-option)
8205         (mm-w3m-safe-url-regexp): Add :version.
8206
8207         * message.el (message-cite-prefix-regexp)
8208         (message-sendmail-envelope-from, message-minibuffer-local-map)
8209         (message-user-fqdn, message-completion-alist): Add :version.
8210
8211         * gnus-win.el (gnus-configure-windows-hook)
8212         (gnus-use-frames-on-any-display): Add :version.
8213
8214         * gnus-art.el (gnus-article-address-banner-alist)
8215         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8216         (gnus-treat-from-picon, gnus-treat-mail-picon)
8217         (gnus-treat-x-pgp-sig): Add :version.
8218
8219         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8220         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8221         (gnus-summary-article-delete-hook)
8222         (gnus-summary-display-while-building): Add :version.
8223
8224         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8225         (gnus-get-top-new-news-hook):Add :version.
8226
8227         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8228         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8229
8230         * gnus-registry.el (gnus-registry): Add :version.
8231
8232         * gnus-spec.el (gnus-use-correct-string-widths)
8233         (gnus-make-format-preserve-properties): Add :version.
8234
8235         * gnus.el (gnus-group-charter-alist)
8236         (gnus-group-fetch-control-use-browse-url)
8237         (gnus-install-group-spam-parameters): Add :version.
8238
8239         * gnus-diary.el (gnus-diary): Add :version.
8240
8241         * gnus-delay.el (gnus-delay): Add :version.
8242
8243         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8244         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8245         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8246         Add :version.
8247
8248         * gnus-agent.el (gnus-agent-max-fetch-size)
8249         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8250         (gnus-agent-prompt-send-queue): Add :version.
8251
8252         * deuglify.el (gnus-outlook-deuglify): Add :version.
8253
8254         * html2text.el: Beautify code.  Improve doc strings.  Some
8255         checkdoc cleanup.
8256         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8257
8258 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8259
8260         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8261
8262 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8263
8264         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8265         when package is loaded.
8266
8267         * spam.el (spam-summary-score-preferred-header): Add global preference
8268         for people who want to override the default SpamAssassin over
8269         Bogofilter preference (when both are set).
8270         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8271         (spam-user-format-function-S): Check
8272         spam-summary-score-preferred-header.
8273         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8274         (spam-user-format-function-S): Format the score correctly.
8275
8276 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8279         signature file.  Suggested by Manoj Srivastava
8280         <srivasta@golden-gryphon.com>.
8281
8282         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8283         iso-2022-jp even in the Japanese language environment.
8284         Suggested by Jason Rumney <jasonr@gnu.org>.
8285
8286 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8289         use the same characters as the dummy marks; make it free from
8290         getting affected by the language environment.
8291         (gnus-summary-read-group-1): Update mark positions only when the
8292         format spec is updated.
8293
8294         * gnus-spec.el (gnus-update-format-specifications): Return a list
8295         of updated types.
8296
8297 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8300         of boundp to check if display-warning is available.
8301
8302 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8303
8304         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8305
8306 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * nnspool.el (nnspool-spool-directory): Use news-path if the
8309         news-directory variable is not bound.
8310
8311         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8312         function instead of display-warning if it is not available.
8313
8314 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8315
8316         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8317         v5-10: Use `point-at-bol'.
8318
8319 2004-10-26  Simon Josefsson  <jas@extundo.com>
8320
8321         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8322         <chenggao@gmail.com>.
8323
8324 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8325
8326         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8327         instead.
8328
8329 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8330
8331         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8332         to remove a server from the nnimap-server-buffer-alist.
8333         (nnimap-open-connection, nnimap-close-server): Use it.
8334
8335         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8336
8337 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8340         running the major-mode function.
8341
8342 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8345         dummy marks in the right way.
8346
8347 2004-10-18  David Edmondson  <dme@dme.org>
8348
8349         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8350         excessively.
8351
8352 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8353
8354         * gnus-util.el (gnus-split-references): Accept a nil references
8355         string and go on blissfully.
8356
8357         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8358         cases where the references string is non-nil but has no references.
8359
8360         * encrypt.el: Add autoload tags.
8361
8362         * spam.el (spam-resolve-registrations-routine): Remove article
8363         from unregistration list too.  Reported by David Hanak
8364         <dhanak@isis.vanderbilt.edu>
8365
8366 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8367
8368         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8369         nil.  Changed custom type.
8370
8371 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8372
8373         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8374
8375         * gnus-sum.el (gnus-summary-move-article): Use it.
8376
8377 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8378
8379         * encrypt.el: Add autoload cookies.
8380
8381         * spam.el (spam-backend-article-list-property)
8382         (spam-backend-get-article-todo-list)
8383         (spam-backend-put-article-todo-list, )
8384         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8385         Resolve registrations separately.
8386         (spam-register-routine): Format comments.
8387         (spam-unregister-routine, spam-register-routine): Always call with
8388         specific-articles, no default list.
8389         (spam-summary-prepare-exit): Use the spam-classifications function.
8390
8391         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8392         gnus-encrypt.el.
8393
8394         * encrypt.el: copied from gnus-encrypt.el
8395
8396         * gnus-encrypt.el: commented that it's obsolete
8397
8398 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8399
8400         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8401         (gnus-score-save): Use it.
8402
8403         * message.el (message-bury): Use `window-dedicated-p'.
8404
8405 2004-10-15  Simon Josefsson  <jas@extundo.com>
8406
8407         * pop3.el (top-level): Don't require nnheader.
8408         (pop3-read-timeout): Add.
8409         (pop3-accept-process-output): Add.
8410         (pop3-read-response, pop3-retr): Use it.
8411
8412 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8413
8414         * spam.el (spam-register-routine): Move comment.
8415         (spam-verify-bogofilter): Use 'unknown for the initial
8416         spam-bogofilter-valid state, not 'never.
8417
8418         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8419         for netrc-machine.
8420
8421         * nnimap.el (nnimap-open-connection): Use
8422         netrc-machine-user-or-password.
8423
8424 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8425
8426         * gnus-registry.el (gnus-registry-unload-hook):
8427         Set as a variable with add-hook.
8428
8429         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8430         of news-path.
8431
8432         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8433
8434         * spam.el: Delete duplicate `provide'.
8435         (spam-unload-hook): Set as a variable with add-hook.
8436
8437 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8438
8439         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8440         in the doc string.
8441
8442         * message.el (message-ignored-news-headers)
8443         (message-ignored-supersedes-headers)
8444         (message-ignored-resent-headers)
8445         (message-forward-ignored-headers): Improve custom type.
8446
8447 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * message.el (message-tokenize-header): Fix 2004-09-06 change
8450         which used point-min in the wrong place.
8451
8452 2004-10-12  Simon Josefsson  <jas@extundo.com>
8453
8454         * tls.el (tls-certtool-program): New variable.
8455         (tls-certificate-information): New function, based on
8456         ssl-certificate-information.
8457
8458 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * compface.el: Move the version of ELisp-based uncompface program
8461         to the contrib directory because of the copyright problem.
8462
8463 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8464
8465         * message.el (message-kill-buffer): Raise the current frame.
8466
8467 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8468
8469         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8470
8471         * gnus.el (message-y-or-n-p): Autoload.
8472
8473         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8474         (pop3-password-required, pop3-authentication-scheme)
8475         (pop3-leave-mail-on-server): Made customizable.
8476         (pop3): New custom group.
8477         (pop3-retr): Remove `sleep-for' statements.
8478         Suggested by Dave Love <fx@gnu.org>.
8479
8480         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8481         Windows/DOS.
8482
8483         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8484         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8485         Dave Love <fx@gnu.org>.
8486
8487         * mml.el (mml-minibuffer-read-disposition): Require match.
8488         Suggested by Dave Love <fx@gnu.org>.
8489
8490 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8491
8492         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8493         doc string.
8494
8495 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8498
8499 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8500
8501         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8502         instead of calling `mm-insert-inline', to decode text/* parts
8503         before displaying them.
8504
8505 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * mm-uu.el (mm-uu-text-plain-type): New variable.
8508         (mm-uu-pgp-signed-extract-1): Use it.
8509         (mm-uu-pgp-encrypted-extract-1): Use it.
8510         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8511         bind mm-uu-text-plain-type with that value.
8512         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8513         mm-uu-dissect.
8514
8515 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * gnus-group.el (gnus-update-group-mark-positions):
8518         * gnus-sum.el (gnus-update-summary-mark-positions):
8519         * message.el (message-check-news-body-syntax):
8520         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8521         of string-as-multibyte.
8522
8523 2004-10-05  Juri Linkov  <juri@jurta.org>
8524
8525         * gnus-group.el (gnus-update-group-mark-positions):
8526         * gnus-sum.el (gnus-update-summary-mark-positions):
8527         * message.el (message-check-news-body-syntax):
8528         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8529         8-bit unibyte values to a multibyte string for search functions.
8530
8531 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8534         (mm-uu-dissect-text-parts): New function.
8535
8536         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8537         dissect text parts.
8538
8539         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8540         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8541
8542         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8543
8544         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8545         gnus-current-topics instead of gnus-current-topic.
8546
8547 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8548
8549         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8550
8551 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8552
8553         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8554         where approriate.
8555
8556         * nnml.el (nnml-generate-active-info): do.
8557
8558         * nndiary.el (nndiary-generate-active-info): do.
8559
8560         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8561         (gnus-topic-move): do.
8562
8563         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8564         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8565
8566         * gnus-srvr.el (gnus-server-prepare)
8567         (gnus-server-open-all-servers): do.
8568
8569         * gnus-msg.el (gnus-summary-cancel-article)
8570         (gnus-summary-resend-message)
8571         (gnus-summary-mail-crosspost-complaint): do.
8572
8573         * gnus-move.el (gnus-change-server): do.
8574
8575         * gnus-group.el (gnus-group-unmark-all-groups)
8576         (gnus-group-set-current-level): do.
8577
8578 2004-10-04  Simon Josefsson  <jas@extundo.com>
8579
8580         * message.el (message-generate-hashcash): Doc fix.
8581
8582 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8583
8584         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8585         avoid infinite recursion via gnus-get-function.
8586
8587 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8588
8589         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8590
8591         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8592
8593         * nnmail.el (nnmail-split-history): do.
8594
8595         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8596         (nnml-request-delete-group): do.
8597
8598         * nnslashdot.el (nnslashdot-read-groups): do.
8599
8600         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8601         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8602
8603         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8604         (nnspool-sift-nov-with-sed): Use last
8605         (nnspool-retrieve-headers-with-nov): Use mapc.
8606         (nnspool-request-newgroups): Use dolist.
8607         (nnspool-request-group): Use last.
8608
8609         * nntp.el (nntp-read-server-type): Use dolist.
8610
8611         * nnvirtual.el (nnvirtual-create-mapping)
8612         (nnvirtual-update-read-and-marked): Use dolist.
8613         (nnvirtual-convert-headers): Simplify.
8614
8615 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8616
8617         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8618         support for sync'ing tick marks.
8619
8620 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8623         there's no visible header.
8624
8625 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8626
8627         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8628         necessary, pass full group name to gnus-request-set-marks.
8629
8630 2004-10-01  Simon Josefsson  <jas@extundo.com>
8631
8632         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8633         acroread.
8634
8635 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8636
8637         * spam-report.el (spam-report-gmane): Fix interactive.
8638
8639         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8640
8641         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8642         when writing file.
8643         (gnus-agent-synchronize-flags): Don't default to being
8644         interactive.
8645
8646 2004-09-30  Simon Josefsson  <jas@extundo.com>
8647
8648         * message.el (message-generate-hashcash): Add.
8649         (message-send-mail): Use it, call mail-add-payment.
8650
8651 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8652
8653         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8654
8655 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8656
8657         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8658         gnus-requst-update-info with explicit code to sync the in-memory
8659         info read flags with the marks being sync'd to the backend.
8660
8661         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8662
8663 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8664
8665         * spam.el (spam-verify-bogofilter): Add new function.
8666         (spam-check-bogofilter)
8667         (spam-bogofilter-register-with-bogofilter): Use it.
8668         (spam-verify-bogofilter): Add small fixes.
8669
8670 2004-09-28  Simon Josefsson  <jas@extundo.com>
8671
8672         * hashcash.el (hashcash-generate-payment): Revert.
8673
8674 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8675
8676         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8677         gnus-extract-references instead of gnus-split-references.
8678
8679         * gnus-util.el (gnus-extract-references): Add new function, analogous
8680         to gnus-split-references but extracts only the message-ID without
8681         anything extra.
8682
8683         * hashcash.el (hashcash-generate-payment)
8684         (hashcash-check-payment): Do the right thing if hashcash-path is
8685         nil (because the hashcash program could not be found).
8686
8687         * spam.el (spam-use-hashcash): Remove comment.
8688
8689 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8690
8691         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8692         (gnus-cache-enter-article, gnus-cache-remove-article)
8693         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8694
8695         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8696
8697         * gnus-art.el (article-hide-boring-headers)
8698         (article-translate-strings, article-display-face)
8699         (gnus-article-mime-match-handle-first)
8700         (gnus-article-highlight-headers)
8701         (gnus-article-add-buttons-to-head): do.
8702
8703 2004-09-27  Simon Josefsson  <jas@extundo.com>
8704
8705         * hashcash.el: New version, from
8706         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8707         ../contrib/.
8708
8709 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8712
8713 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8714
8715         * gnus-dup.el (gnus-dup-open): Use mapc.
8716         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8717
8718         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8719         Reported by Stefan Wiens <s.wi@gmx.net>.
8720
8721         * gnus.el (gnus-shutdown): Use dolist.
8722
8723         * gnus-undo.el (gnus-undo): Use mapc.
8724
8725         * nnrss.el (nnrss-generate-active): do.
8726
8727         * message.el (message-cite-original-without-signature)
8728         (message-cite-original): Use mapc.
8729         (message-do-actions, message-make-forward-subject): Use dolist.
8730
8731 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8732
8733         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8734         deletion to remove entire duplicate line.  Fixes merged article
8735         number bug.
8736
8737 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8738
8739         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8740         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8741         first ask if you want to open a server and then, even when you
8742         responded with no, asking if you want to synchronize the server's
8743         flags.
8744         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8745         multi-line expressions.
8746         (gnus-agent-synchronize-group-flags): New internal function.
8747         Updates marks in memory (in the info structure) AND in the
8748         backend.
8749
8750         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8751
8752         * nnagent.el (nnagent-request-set-mark): Use
8753         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8754         method, to ensure that synchronization updates marks in the
8755         backend and in the info (in memory) structure.
8756
8757 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8760         convention fully; don't miss the root article of a thread; make
8761         the X-Draft-From header with correct article numbers.
8762
8763 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8764
8765         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8766         unless plugged.  Disable the agent so that an open failure causes
8767         an error.
8768
8769         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8770         Reverted 2004-09-21 change.  The backend must be opened while
8771         synchronizing flags even when the backend stores the flags
8772         locally.
8773
8774 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8775
8776         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8777         in `header' match.  Reported by Svend Tollak Munkejord.
8778
8779         * message.el (message-cite-original): Fix use of
8780         `message-cite-articles-with-x-no-archive'.
8781
8782 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8785         (gnus-window-to-buffer): Ditto.
8786
8787         * mml.el (mml-preview-buffer): New variable.
8788         (mml-preview): Manage window layout with gnus-buffer-configuration.
8789
8790         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8791         X-Draft-From header even if those articles aren't quoted.
8792
8793 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8794
8795         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8796         (gnus-request-set-mark, gnus-request-update-mark): Use new
8797         g-s-t-u-l-m to decide to use backend even when unplugged.
8798
8799 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8802         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8803
8804 2004-09-20  Simon Josefsson  <jas@extundo.com>
8805
8806         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8807         "utf-16-le".
8808
8809 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8810
8811         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8812
8813 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8814
8815         * uudecode.el (uudecode-use-external): Add :version.
8816
8817         * smime.el (smime-CA-file, smime-encrypt-cipher)
8818         (smime-dns-server): Add :version.
8819
8820         * smiley.el (gnus-smiley-file-types): Add :version.
8821
8822         * sha1.el (sha1-use-external): Add :version.
8823
8824         * pgg-def.el (pgg-query-keyserver): Add :version.
8825
8826         * nnmail.el (nnmail-fancy-expiry-targets)
8827         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8828         Add :version.
8829
8830         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8831         (nnimap-retrieve-groups-asynchronous): Add :version.
8832         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8833
8834         * mml.el (mml-content-disposition-parameters)
8835         (mml-insert-mime-headers-always): Add :version.
8836
8837         * mm-util.el (mm-coding-system-priorities): Add :version.
8838
8839         * mm-decode.el (mm-inline-text-html-with-images)
8840         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8841         (mm-verify-option): Add :version.
8842         (mm-text-html-renderer): Change :version.
8843
8844         * message.el (message-fcc-externalize-attachments)
8845         (message-required-headers, message-draft-headers)
8846         (message-subject-trailing-was-query)
8847         (message-subject-trailing-was-ask-regexp)
8848         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8849         (message-mark-insert-end, message-archive-header)
8850         (message-archive-note, message-cross-post-default)
8851         (message-cross-post-note, message-followup-to-note)
8852         (message-cross-post-note-function, message-use-mail-followup-to)
8853         (message-subscribed-address-functions)
8854         (message-subscribed-address-file, message-subscribed-addresses)
8855         (message-subscribed-regexps, message-allow-no-recipients)
8856         (message-yank-cited-prefix, message-signature-insert-empty-line)
8857         (message-hidden-headers, message-hierarchical-addresses)
8858         (message-mail-user-agent, message-use-idna)
8859         (message-valid-fqdn-regexp)
8860         (message-strip-special-text-properties, message-header-synonyms)
8861         (message-beginning-of-line, message-tab-body-function): Add :version.
8862         (message-insert-canlock, message-wide-reply-confirm-recipients):
8863         Change :version.
8864
8865         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8866         and :version.
8867         (mail-source-delete-old-incoming-confirm)
8868         (mail-source-movemail-program): Add :version.
8869
8870         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8871         (gnus-agent-cache, gnus-agent): Change :version.
8872
8873         * gnus-util.el (gnus-use-byte-compile): Change :version.
8874
8875         * gnus-sum.el (gnus-summary-make-false-root-always)
8876         (gnus-summary-default-high-score)
8877         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8878         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8879         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8880         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8881         (gnus-sum-thread-tree-single-indent)
8882         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8883         (gnus-sum-thread-tree-leaf-with-other)
8884         (gnus-sum-thread-tree-single-leaf): Add :version.
8885         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8886         (gnus-article-loose-mime): Change :version.
8887
8888         * gnus-start.el (gnus-backup-startup-file)
8889         (gnus-save-startup-file-via-temp-buffer): Add :version.
8890
8891         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8892         (gnus-server-offline-face): Add :version.
8893
8894         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8895
8896         * gnus-msg.el (gnus-gcc-externalize-attachments)
8897         (gnus-debug-files, gnus-debug-exclude-variables)
8898         (gnus-discouraged-post-methods): Change :version.
8899         (gnus-confirm-mail-reply-to-news)
8900         (gnus-confirm-treat-mail-like-news): Add :version.
8901
8902         * gnus-int.el (gnus-server-unopen-status): Add :version.
8903
8904         * gnus-group.el (gnus-group-jump-to-group-prompt)
8905         (gnus-large-ephemeral-newsgroup)
8906         (gnus-fetch-old-ephemeral-headers): Add :version.
8907
8908         * gnus-fun.el (gnus-x-face-directory)
8909         (gnus-convert-pbm-to-x-face-command)
8910         (gnus-convert-image-to-x-face-command)
8911         (gnus-convert-image-to-face-command): Add :version.
8912
8913         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8914
8915         * gnus-cite.el (gnus-cite-blank-line-after-header)
8916         (gnus-article-boring-faces): Add :version.
8917
8918         * gnus-art.el (gnus-buttonized-mime-types)
8919         (gnus-inhibit-mime-unbuttonizing)
8920         (gnus-treat-display-face)
8921         (gnus-treat-body-boundary): Change :version.
8922         (gnus-body-boundary-delimiter, gnus-picon-databases)
8923         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8924         (gnus-treat-date-english, gnus-treat-fold-headers)
8925         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8926         (gnus-treat-mail-picon, gnus-treat-wash-html)
8927         (gnus-article-encrypt-protocol)
8928         (gnus-use-idna, gnus-article-over-scroll)
8929         (gnus-mime-display-multipart-alternative-as-mixed)
8930         (gnus-mime-display-multipart-related-as-mixed)
8931         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8932         (gnus-ctan-url, gnus-button-ctan-handler)
8933         (gnus-button-handle-ctan-bogus-regexp)
8934         (gnus-button-ctan-directory-regexp)
8935         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8936         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8937         (gnus-button-man-level, gnus-button-emacs-level)
8938         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8939
8940         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8941         (gnus-agent-go-online): Change :version.
8942         (gnus-agent-expire-unagentized-dirs)
8943         (gnus-agent-auto-agentize-methods): Add :version.
8944
8945         * flow-fill.el (fill-flowed-display-column)
8946         (fill-flowed-encode-column): Add :version.
8947
8948         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8949         (gnus-outlook-deuglify-unwrap-max)
8950         (gnus-outlook-deuglify-cite-marks)
8951         (gnus-outlook-deuglify-unwrap-stop-chars)
8952         (gnus-outlook-deuglify-no-wrap-chars)
8953         (gnus-outlook-deuglify-attrib-cut-regexp)
8954         (gnus-outlook-deuglify-attrib-verb-regexp)
8955         (gnus-outlook-deuglify-attrib-end-regexp)
8956         (gnus-outlook-display-hook): Add :version.
8957
8958         * binhex.el (binhex-use-external): Add :version.
8959
8960 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8961
8962         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8963         and `invisible'.
8964
8965 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8966
8967         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8968         in gnus-registry-trim.
8969
8970 2004-09-13  Simon Josefsson  <jas@extundo.com>
8971
8972         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8973
8974         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8975
8976         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8977         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8978         <yamaoka@jpl.org>.
8979         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8980         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8981         <yamaoka@jpl.org>.
8982
8983         * sieve.el (sieve-manage-mode): Ditto.
8984
8985 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8986
8987         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8988
8989 2004-09-11  Simon Josefsson  <jas@extundo.com>
8990
8991         * dns-mode.el: Add.
8992
8993         * mm-view.el (mm-display-dns-inline): Add.
8994
8995         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8996         (mm-automatic-display): Ditto.
8997
8998         * mailcap.el (mailcap-mime-data): Add text/dns.
8999         (mailcap-mime-extensions): Map .soa to text/dns.
9000
9001 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9002
9003         * gnus-art.el (article-decode-mime-words, article-babel)
9004         (gnus-article-highlight-signature, gnus-article-add-buttons)
9005         (gnus-signature-toggle): Remove unnecessary bindings of
9006         `inhibit-read-only' inherited from v5.10 merge.
9007
9008 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9009
9010         * nntp.el (nntp): New customization group.
9011         (nntp-authinfo-file): Add customization group.
9012
9013         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9014
9015         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9016
9017         * gnus.el (to-address, to-list, subscribed)
9018         (large-newsgroup-initial): Ditto.
9019
9020         * flow-fill.el (fill-flowed-display-column)
9021         (fill-flowed-encode-column): Ditto.
9022
9023 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9024
9025         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9026         Use point-min rather than 1.
9027         (message-send-mail): Use buffer-size rather than point-max.
9028
9029         * gnus-sum.el (gnus-summary-search-article-forward):
9030         Signal a specific `search-failed' rather than a generic `error'.
9031
9032         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9033         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9034         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9035
9036 2004-09-10  Simon Josefsson  <jas@extundo.com>
9037
9038         * nndb.el (require): Remove tcp and duplicate cl.
9039
9040 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * gnus-agent.el (directory-files-and-attributes): Move forward.
9043
9044 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9045
9046         * gnus-agent.el (directory-files-and-attributes): Optionally
9047         defined to support XEmacs.
9048
9049 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9050
9051         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9052         to avoid run-time CL dependencies.
9053         (gnus-agent-unfetch-articles): New function.
9054         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9055         article numbers even when local .overview file is missing.
9056         (gnus-agent-read-article-number): New function. Only accepts
9057         27-bit article numbers.
9058         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9059         gnus-agent-read-article-number.
9060         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9061         from backend while recognizing that article numbers in .overview
9062         must be valid.
9063         (gnus-agent-update-files-total-fetched-for): Use
9064         directory-files-and-attributes to improve performance.
9065         * gnus-int.el (gnus-request-move-article): Use
9066         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9067         improve performance.
9068
9069         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9070         some users confused by references to .newsrc when they only have a
9071         .newsrc.eld file.
9072         (gnus-convert-mark-converter-prompt,
9073         gnus-convert-converter-needs-prompt): Fixed use of property list.
9074         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9075         New function. Used internally to only display 'gnus converting
9076         files' message when actually necessary.
9077
9078         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9079         methods now autoloaded.
9080
9081 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9084         identifiers.
9085
9086 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9087
9088         * gnus-picon.el: Fix indentation and closing parenthesis.
9089
9090 2004-09-01  Simon Josefsson  <jas@extundo.com>
9091
9092         * message.el (message-canlock-generate): Require sha1, not
9093         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9094         to require within a function.  Sadly, if sha1.el isn't loaded, the
9095         let binding in m-c-g will hide the defcustom definition, which is
9096         bad.)
9097
9098         * canlock.el: Require sha1, not sha1-el.
9099
9100         * message.el: Don't autoload sha1 (there is a autoload cookie in
9101         sha1.el).
9102
9103         * sha1-el.el: Renamed to sha1.el.
9104
9105 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9106
9107         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9108
9109 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9110
9111         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9112
9113 2004-08-30  Kim F. Storm  <storm@cua.dk>
9114
9115         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9116
9117         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9118         Add :group 'nnimap.
9119
9120 2004-08-30  Andreas Schwab  <schwab@suse.de>
9121
9122         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9123         ?* and ?\;.
9124
9125         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9126         and ?\' to symbol instead of whitespace.
9127
9128 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9131
9132         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9133         instead of re-search-forward.
9134
9135         * gnus-uu.el (gnus-uu-save-article): Ditto.
9136         (gnus-uu-post-encode-uuencode): Ditto.
9137
9138         * html2text.el (html2text-clean-list-items): Ditto.
9139         (html2text-clean-dtdd): Ditto.
9140         (html2text-format-tags): Ditto.
9141
9142         * message.el (message-send-mail-with-sendmail): Fix regexp.
9143         (message-fill-field-general): Use search-forward instead of
9144         re-search-forward.
9145         (unbold-region): Ditto.
9146
9147         * nnrss.el (nnrss-request-article): Ditto.
9148
9149         * nnslashdot.el (nnslashdot-request-article): Ditto.
9150
9151         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9152
9153         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9154         "Unrecognized menu descriptor" error in XEmacs.
9155
9156 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9157
9158         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9159         parent article of a sparse article in the thread hashtb.
9160
9161 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9162
9163         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9164         (nnmail-expand-newtext): Lowercase expanded entries if
9165         nnmail-split-lowercase-expanded is non-nil.
9166
9167 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9170         entry.
9171
9172         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9173         of gnus-tmp-news-method into string under XEmacs.  It will be
9174         passed to gnus-correct-length which takes only a string argument.
9175
9176 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * gnus-util.el (gnus-bind-print-variables): New macro.
9179         (gnus-prin1): Use it.
9180         (gnus-prin1-to-string): Use it.
9181         (gnus-pp): New function.
9182         (gnus-pp-to-string): New function.
9183
9184         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9185         pp-to-string with gnus-pp-to-string.
9186         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9187         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9188         * gnus-msg.el (gnus-debug): Ditto.
9189         * gnus-score.el (gnus-score-save): Ditto.
9190         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9191         gnus-pp-to-string.
9192         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9193         with gnus-pp.
9194         * score-mode.el (gnus-score-pretty-print): Ditto.
9195         * webmail.el (webmail-debug): Ditto.
9196
9197 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * gnus-art.el (article-display-face, article-display-x-face): Use
9200         buffer-read-only.
9201
9202 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-art.el (article-hide-list-identifiers): Bind
9205         inhibit-read-only as t.
9206
9207 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9208
9209         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9210
9211 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9212
9213         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9214         (gnus-narrow-to-page): Don't assume point-min == 1.
9215         (gnus-article-edit-mode): Derive from message-mode.
9216
9217         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9218         point-min == 1.
9219
9220         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9221         Disable incorrect use of `assert'.
9222
9223         * message.el (message-mode): Set comment-start-skip.
9224
9225
9226 2004-08-22  Sam Steingold  <sds@gnu.org>
9227
9228         * pop3.el (pop3-leave-mail-on-server): New user variable.
9229         (pop3-movemail): Delete mail only when it is nil.
9230
9231 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9232
9233         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9234
9235         * mml.el (mml-preview): Use `pop-to-buffer'.
9236
9237         * message.el (message-goto-mail-followup-to): Insert after "To".
9238         (message-carefully-insert-headers): Add comment.
9239
9240         * gnus.el: Remove unused variable `gnus-article-check-size'.
9241
9242         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9243
9244         * gnus-art.el (gnus-button-alist): Improve
9245         `gnus-button-handle-library' entry.
9246
9247 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9248
9249         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9250         downcase, since XEmacs capitalizes error messages differently.
9251
9252 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9253
9254         * nntp.el: Add (require 'gnus) due to reference to
9255         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9256
9257 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9258
9259         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9260         `mm-fill-flowed'.
9261
9262         * mm-decode.el (mm-dissect-singlepart): Check it.
9263
9264 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9265
9266         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9267         'imap' for netrc parsing.
9268
9269 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9270
9271         * mailcap.el (mailcap-mime-data): Mark as risky.
9272
9273 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9276         may be included in the encoded word.
9277         (rfc2047-encode): Don't append a space if the encoded word
9278         includes close parenthesis.
9279
9280 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9281
9282         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9283         of text within parentheses.
9284
9285 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9286
9287         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9288         (gnus-encrypt-write-file-contents): Make the password key the file
9289         name PLUS the cipher, not just the cipher.  Also remove failed
9290         passwords from the cache.
9291
9292 2004-08-06  Simon Josefsson  <jas@extundo.com>
9293
9294         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9295         fix.
9296
9297 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9300         LWSP.
9301
9302 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9303
9304         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9305         to append in-reply-to: data to the references: header.
9306
9307         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9308         (netrc-parse): Use gnus-encrypt.el functions.
9309
9310         * gnus-encrypt.el: Add new file for encryption support; currently
9311         does only a few GPG ciphers and an internal XOR cipher.
9312
9313         * password.el: Add comments on using password-read-and-add.
9314         (password-read-and-add): Add function to read and add the
9315         password to the cache at once.
9316
9317 2004-07-28  Simon Josefsson  <jas@extundo.com>
9318
9319         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9320         parameter (but don't use it, for now).
9321
9322         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9323         instead of hard coding to nil.
9324
9325 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9328         as mm-inline-image-xemacs does.
9329
9330 2004-07-26  Simon Josefsson  <jas@extundo.com>
9331
9332         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9333         Revert part of 2004-07-17 change below.
9334
9335 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9338         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9339
9340 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9341
9342         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9343         quotes that actually start with ">" at the beginning of the
9344         lines.
9345
9346 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348         * rfc2047.el (rfc2047-encode-region): Fix last change.
9349         (rfc2047-encode-parameter): Remove useless concat.
9350
9351 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9352
9353         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9354         encode special characters; fix some kind of misconfigured headers;
9355         signal a real error if debug-on-quit or debug-on-error is non-nil.
9356         (rfc2047-encode-max-chars): New variable.
9357         (rfc2047-encode-1): Use it.
9358         (rfc2047-encode-parameter): New function.
9359
9360         * mml.el (mml-insert-parameter): Remove an excessive space.
9361
9362 2004-07-17  Simon Josefsson  <jas@extundo.com>
9363
9364         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9365         Kai Grossjohann <kai@emptydomain.de>.
9366         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9367         (gnus-group-make-menu-bar): Ditto.
9368
9369         * gnus-util.el (gnus-group-server): Add.
9370
9371 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9372
9373         * message.el (message-clone-locals): Clone sendmail and smtp
9374         variables.
9375
9376 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * rfc2047.el (rfc2047-encode-region): Fix last change.
9379
9380 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9383         characters as non-special.
9384
9385 2004-07-09  Simon Josefsson  <jas@extundo.com>
9386
9387         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9388         Users will lose all flag changes made while unplugged with
9389         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9390         good default.  See numerous reports on ding mailing list.
9391
9392 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9395         add generate-head-function and generate-article-function to the
9396         rfc822-forward entry.
9397         (nndoc-rfc822-forward-generate-article): New function.
9398         (nndoc-rfc822-forward-generate-head): New function.
9399
9400         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9401
9402 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9403
9404         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9405         respect display group parameter and gnus-summary-expunge-below.
9406         (gnus-articles-to-read): Remove unused reference to display group
9407         parameter.
9408
9409 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9410
9411         * nnheader.el (nnheader-uniquify-message-id): New experimental
9412         variable.
9413         (nnheader-nov-read-message-id): Use it.
9414
9415         * spam-report.el (spam-report-gmane): Add interactive.
9416
9417 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9420         qp-or-base64 for the application/* types.
9421
9422 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9423
9424         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9425
9426 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9427
9428         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9429         trim value.
9430
9431 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9432
9433         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9434         New macro and function.
9435         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9436
9437 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9440         after-load-alist.
9441
9442 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9443
9444         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9445         update info that isn't there.
9446
9447 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9448
9449         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9450         entry.
9451
9452 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * mm-view.el (mm-inline-render-with-function): Use multibyte
9455         buffer; decode html source by charset.
9456
9457         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9458
9459         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9460         Mule-UCS is loaded under XEmacs.
9461         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9462
9463 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9464
9465         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9466
9467 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * mm-util.el (mm-coding-system-p): Return a coding-system.
9470         (mm-mime-mule-charset-alist): Use shift_jis instead of
9471         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9472         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9473         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9474         instead of japanese-shift-jis and iso-latin-1 respectively in
9475         order to share the default value with both Emacs and XEmacs-mule.
9476         (mm-mule-charset-to-mime-charset): Make
9477         mm-coding-system-priorities effective.
9478         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9479         while predicating of candidates upon the priorities.
9480
9481 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9482
9483         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9484         gnus-uu-invert-processable.
9485
9486         * gnus.el: Autoload gnus-uu-invert-processable.
9487
9488 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * mm-util.el (mm-with-multibyte-buffer): New macro.
9491
9492         * rfc2047.el (rfc2047-encode-string): Use it.
9493         (rfc2047-encode-region): Move point to the end of the region after
9494         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9495
9496 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9499         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9500
9501 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9504         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9505         Karl Chen <quarl@nospam.quarl.org>.
9506
9507 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9508
9509         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9510         invalid addresses.
9511
9512 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9513
9514         * spam.el: Change section markers, revise TODO list.
9515         (spam-backends): Make new master list of all installed backends.
9516         (spam-summary-exit-behavior): Add new variable to determine how
9517         messages moves are done at summary exit.
9518         (spam-move-spam-nonspam-groups-only)
9519         (spam-process-ham-in-nonham-groups)
9520         (spam-process-ham-in-spam-groups): Remove variables, the
9521         spam-summary-exit-behavior variable should be used to manage this
9522         behavior.
9523         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9524         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9525         and spam-old-spam-articles.
9526         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9527         Add empty variables, placeholders for the backends they represent.
9528         (spam-set-difference): Move, unchanged.
9529         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9530         unless the user has a processor variable.
9531         (spam-classifications, spam-classification-valid-p)
9532         (spam-backend-properties, spam-backend-property-valid-p)
9533         (spam-backend-function-type-valid-p)
9534         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9535         (spam-report-articles-gmane, spam-report-articles-resend):
9536         Remove functions, they are not needed.
9537         (spam-install-backend-super, spam-backend-list)
9538         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9539         (spam-backend-function, spam-backend-ham-registration-function)
9540         (spam-backend-spam-registration-function)
9541         (spam-backend-ham-unregistration-function)
9542         (spam-backend-spam-unregistration-function)
9543         (spam-backend-statistical-p, spam-backend-mover-p)
9544         (spam-install-backend-alias, spam-install-checkonly-backend)
9545         (spam-install-mover-backend, spam-install-nocheck-backend)
9546         (spam-install-backend, spam-install-statistical-backend)
9547         (spam-install-statistical-checkonly-backend): Add backend installation
9548         support.
9549         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9550         (spam-group-processor-p): Use the new backend code and respect the
9551         summary exit behavior.
9552         (spam-mark-spam-as-expired-and-move-routine): Remove.
9553         (spam-summary-prepare): Change to use the new spam-old-articles
9554         variable.
9555         (spam-copy-or-move-routine, spam-copy-spam-routine)
9556         (spam-move-spam-routine, spam-copy-ham-routine)
9557         (spam-move-ham-routine): Add code to copy/move ham or spam.
9558         (spam-fetch-field-fast): Improve doc and code, plus allow the
9559         'number request.
9560         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9561         variables.
9562         (spam-split, spam-find-spam): Use the new backend code.
9563         (spam-registration-functions): Remove variable.
9564         (spam-unregister-routine): Add convenience wrapper.
9565         (spam-log-undo-registration, spam-register-routine)
9566         (spam-log-processing-to-registry)
9567         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9568         where possible.
9569         (spam-check-gmane-xref, spam-check-regex-headers)
9570         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9571         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9572         (spam-check-bogofilter-headers, spam-check-spamoracle)
9573         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9574         (spam-check-crm114-headers): Use the spam-split-group that
9575         spam-split prepares, no need to determine it every time.
9576
9577         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9578         to the nnheader-parse-naked-head call.
9579
9580         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9581
9582         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9583         the nnheader-nov-read-message-id call.
9584
9585 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9588         gnus-activate-group twice.  Suggested by Markus Peter
9589         <warp@spin.de>.
9590
9591 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * gnus-art.el (gnus-article-time-format): Exchange the order of
9594         day and month in the default value; fix customization type.
9595         (article-date-ut): Use add-text-properties.
9596         (article-make-date-line): Use message-make-date instead of
9597         current-time-string.
9598
9599         * message.el (message-fetch-field): Don't use set-text-properties.
9600         (message-make-date): Simplify.
9601
9602         * messagexmas.el (message-xmas-make-date): New function.
9603         (message-xmas-redefine): Defalias message-make-date to it.
9604
9605 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9606
9607         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9608         (rfc2047-encode-region): Treat text within parentheses as special;
9609         show the original text when error has occurred.
9610
9611         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9612         already-computed method to gnus-activate-group.
9613
9614         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9615         same select-methods identical Lisp objects.
9616
9617         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9618         object when modifying the info.
9619
9620 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9623         gnus-opened-servers since it has never been opened with the new
9624         configuration yet.
9625
9626 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9629         arg to nnheader-generate-fake-message-id.
9630
9631 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9632
9633         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9634         number and build a fake message ID localized to a group and
9635         article number (so it's repeatable from that point on).
9636         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9637         ID format.
9638
9639         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9640         nnheader-generate-fake-message-id with the article number.
9641
9642 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9643
9644         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9645         end-of-buffer.
9646
9647 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9648
9649         * message.el (message-ignored-supersedes-headers): Add Approved.
9650
9651 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9654         goto-char.
9655         (rfc2047-encode): Fold the line before encoding.
9656
9657 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9658
9659         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9660         folding -- not all headers can be folded, and this should be done
9661         by the message composition mode.  Probably.  I think.
9662
9663 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9666         fast.
9667
9668         * gnus-ems.el (gnus-remove-image): Don't use
9669         message-text-with-property; remove only the image found first.
9670
9671         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9672         found first.
9673
9674 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9675
9676         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9677
9678 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * message.el (message-text-with-property): Make it fast and accept
9681         optional arguments.
9682         (message-strip-forbidden-properties): Use it.
9683         (message-fix-before-sending): Follow the m-t-w-p change.
9684
9685         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9686
9687 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * gnus-art.el (article-hide-headers): Don't change the buffer
9690         mistakenly when performing mml-preview even if
9691         gnus-single-article-buffer is nil.
9692
9693 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9694
9695         * message.el (message-expand-name-databases): New user option.
9696         (message-expand-name): Use it.
9697
9698 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9699
9700         * spam.el (spam-report-articles-resend)
9701         (spam-report-resend-register-routine): Allow ham reporting.
9702         (spam-report-resend-register-ham-routine): Add wrapper.
9703         (spam-registration-functions): Add ham resending functions.
9704         (spam-list-of-processors): Add ham resend processor.
9705
9706         * gnus.el (ham-resend-to): Add new group parameter.
9707         (spam-process): Add ham resend option.
9708
9709         * spam-report.el (spam-report-resend): Allow reporting ham.
9710         (spam-report-resend-ham): Add wrapper.
9711
9712 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9713
9714         * message.el (message-cite-articles-with-x-no-archive): New
9715         variable.
9716         (message-cite-original): Use it.
9717
9718 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9719
9720         * message.el (message-cite-original): Respect X-No-Archive.
9721
9722 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * gnus-art.el (article-hide-headers): Refer to the values for
9725         gnus-ignored-headers and gnus-visible-headers in the summary
9726         buffer since a user may have set them as group parameters.
9727
9728 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9729
9730         * assistant.el (assistant-node-name): Add convenience function.
9731         (assistant-render-text, assistant-render-node): Add error handling,
9732         plus handle multiple next nodes.
9733         (assistant-find-next-node): Comment out for now.
9734         (assistant-find-next-nodes): Add function, returns list of next
9735         nodes.
9736
9737 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9738
9739         * mail-source.el (mail-source-directory): Fix doc-string.
9740
9741 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9742
9743         * assistant.el (assistant-render-text, assistant-eval): Add :set
9744         widget type, which is different because it takes and returns a
9745         list.  Much hilarity ensues.
9746
9747 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9748
9749         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9750
9751         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9752         doc-string.
9753
9754         * gnus-start.el (gnus-activate-group): Added doc-string.
9755
9756 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9757
9758         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9759
9760 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9761
9762         * assistant.el (assistant-render-text): Try to add a :set
9763         widget, more to come.
9764
9765         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9766         strings.
9767         (spam-report-articles-resend)
9768         (spam-register-routine): Do registration iff any articles warrant
9769         it.
9770         (spam-summary-prepare-exit): Change log message for nil group
9771         destinations.
9772
9773 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9774
9775         * spam.el (spam-report-resend-register-routine): Allow
9776         spam-report-resend-to to be a group parameter or a global value.
9777
9778 2004-05-26  Simon Josefsson  <jas@extundo.com>
9779
9780         * starttls.el: Merge with my GNUTLS based starttls.el.
9781         (starttls-gnutls-program, starttls-use-gnutls)
9782         (starttls-extra-arguments, starttls-process-connection-type)
9783         (starttls-connect, starttls-failure, starttls-success): New
9784         variables.
9785         (starttls-program, starttls-extra-args): Doc fix.
9786         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9787         functions.
9788         (starttls-negotiate, starttls-open-stream): Check
9789         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9790         function if it is set.
9791
9792 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9795         structured fields.
9796
9797 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9798
9799         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9800
9801 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9802
9803         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9804         variable.
9805         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9806         assigning the spam-mark to new messages.
9807
9808 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9809
9810         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9811
9812 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9815
9816         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9817         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9818         default.
9819
9820 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9821
9822         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9823         correct data.
9824
9825 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9826
9827         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9828         (spam-group-processor-p): Fix function.
9829         (spam-group-processor-multiple-p)
9830         (spam-group-spam-processor-report-gmane-p)
9831         (spam-group-spam-processor-report-resend-p)
9832         (spam-group-spam-processor-bogofilter-p)
9833         (spam-group-spam-processor-blacklist-p)
9834         (spam-group-spam-processor-ifile-p)
9835         (spam-group-ham-processor-ifile-p)
9836         (spam-group-spam-processor-spamoracle-p)
9837         (spam-group-spam-processor-crm114-p)
9838         (spam-group-ham-processor-bogofilter-p)
9839         (spam-group-spam-processor-stat-p)
9840         (spam-group-ham-processor-stat-p)
9841         (spam-group-ham-processor-whitelist-p)
9842         (spam-group-ham-processor-BBDB-p)
9843         (spam-group-ham-processor-spamoracle-p)
9844         (spam-group-ham-processor-copy-p): Remove functions with some
9845         prejudice against unneeded code.
9846         (spam-report-articles-resend)
9847         (spam-report-resend-register-routine): Allow the group/topic
9848         spam-resend-to value to override spam-report-resend-to.
9849         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9850         properly now.
9851
9852         * gnus.el (spam-resend-to): Add group/topic parameter.
9853         (spam-process): Move the OBSOLETE processors to the end of the
9854         choices.
9855
9856 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9857
9858         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9859         with resend-to set to nil, and then ask the user if necessary.
9860         (spam-report-resend): spam-report-resend takes a list of articles, not
9861         separate article numbers.
9862
9863 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9864
9865         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9866         addition to emacs-w3m.
9867
9868 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9869
9870         * assistant.el (assistant-authinfo-data): New function.
9871         (assistant-eval): Eval for entire assistant.
9872
9873         * netrc.el (netrc-services-file): New variable.
9874         (netrc-parse-services): New function.
9875         (netrc-find-service-name): New function.
9876         (netrc-find-service-number): New function.
9877         (netrc-port-equal): New function.
9878         (netrc-machine): Use it.
9879
9880         * nnimap.el (nnimap-open-connection): Use netrc.
9881
9882         * gnus-util.el (gnus-netrc-get): Remove aliases.
9883
9884         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9885
9886         * assistant.el (wid-edit): Fix compilation.
9887
9888         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9889
9890 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9891
9892         * gnus-util.el (gnus-set-file-modes): New function.  (small
9893         patch).
9894
9895 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9896
9897         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9898
9899         * assistant.el (assistant-render-node): Fix up rendering and
9900         read-only text.
9901         (assistant-render-node): Reset.
9902         (assistant-make-read-only): Not sticky.
9903
9904 2004-05-20  Danny Siu  <dsiu@adobe.com>
9905
9906         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9907         centered even when gnus-auto-center-summary is t
9908
9909 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9910
9911         * dns.el (dns-get-txt-answer): New function.
9912         (dns-read-txt): Ditto.
9913         (query-dns): Use it.
9914
9915 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9916
9917         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9918         active for foreign groups even if the group level is higher than
9919         the specified value.
9920
9921 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9922
9923         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9924         non-active groups.
9925
9926         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9927
9928 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9929
9930         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9931
9932 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9933
9934         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9935         (spam-crm114-header, spam-crm114-spam-switch)
9936         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9937         (spam-crm114-positive-spam-header)
9938         (spam-crm114-database-directory, spam-list-of-processors)
9939         (spam-group-spam-processor-crm114-p)
9940         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9941         (spam-generic-score, spam-list-of-checks)
9942         (spam-list-of-statistical-checks, spam-registration-functions)
9943         (spam-check-crm114-headers, spam-crm114-score)
9944         (spam-check-crm114, spam-crm114-register-with-crm114)
9945         (spam-crm114-register-spam-routine)
9946         (spam-crm114-unregister-spam-routine)
9947         (spam-crm114-register-ham-routine)
9948         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9949         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9950
9951         * gnus.el: Add spam-use-crm114.
9952
9953         * spam.el (spam-list-of-processors, spam-registration-functions):
9954         Add spam-use-resend.
9955         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9956         (spam-report-articles-gmane): Add doc fix.
9957         (spam-report-articles-resend,
9958         spam-report-resend-register-routine): Add wrappers around
9959         spam-report-resend-to.
9960
9961         * spam-report.el (spam-report-resend-to, spam-report-resend):
9962         Add support for resending spam.
9963         (spam-report-gmane): Fix line length >80.
9964
9965         * gnus.el (spam-process): Add spam-use-resend.
9966
9967 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9968
9969         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9970         number of processed spam messages.
9971         (spam-ham-copy-or-move-routine): Return the number of processed
9972         ham messages.
9973         (spam-summary-prepare-exit): Use the above values to decide
9974         whether status messages shouled be displayed.
9975
9976 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9979         `rfc2047-encoding-function-alist' in order to avoid conflicting
9980         with the old version.
9981         (rfc2047-encode-region): Concatenate words containing non-ASCII
9982         characters in structured fields; don't encode space-delimited
9983         ASCII words even in unstructured fields; don't break words at
9984         char-category boundaries.
9985         (rfc2047-encode-1): New function.
9986         (rfc2047-encode): Use it; encode text so that it occupies the
9987         maximum width within 76-column; work correctly on Q encoding for
9988         iso-2022-* charsets.
9989         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9990         sure not to break a line just after the header name.
9991         (rfc2047-b-encode-region): Removed.
9992         (rfc2047-b-encode-string): New function.
9993         (rfc2047-q-encode-region): Removed.
9994         (rfc2047-q-encode-string): New function.
9995
9996         * mm-util.el (mm-replace-in-string): New function.
9997
9998 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9999
10000         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10001         get it right.
10002         (gnus-inews-make-draft): Really.
10003
10004 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10005
10006         * nnmh.el (nnmh-request-list-1): Don't check the link count
10007         before descending.  (small patch)
10008
10009 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10010
10011         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10012         stuff.
10013
10014         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10015         on real group name.
10016
10017         * gnus-art.el (gnus-signature-limit): Doc fix.
10018
10019         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10020
10021         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10022
10023 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10024
10025         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10026         isn't a string.
10027
10028 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10029
10030         * gnus-draft.el (gnus-draft-send): Bind
10031         rfc2047-encode-encoded-words.
10032
10033         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10034         (rfc2047-encodable-p): Say that =? needs encoding.
10035         (rfc2047-encode-encoded-words): New variable.
10036
10037         * gnus-group.el (gnus-group-select-group): Doc fix.
10038
10039         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10040
10041         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10042         to nil.
10043
10044         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10045
10046         * nnheader.el (nnheader-get-lines-and-char): New function.
10047
10048 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10049
10050         * gnus-msg.el (gnus-summary-followup-with-original): Document
10051         yanking of region when active.
10052
10053 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10056         groups if the group level is higher than the specified value.
10057
10058 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10059
10060         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10061         (gnus-group-jump-to-group): Added prefix argument using
10062         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10063         non-active group.
10064
10065         * compface.el (uncompface): Be verbose when changing
10066         `uncompface-use-external'.
10067
10068         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10069         handle manual section.
10070
10071 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10072
10073         * gnus-art.el (gnus-button-alist): Revert previous change.
10074
10075 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10076
10077         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10078
10079 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10082         whether backend can accept message.
10083
10084         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10085
10086 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10087
10088         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10089         Avoid creating directory when nntp-marks-is-evil is true.
10090         Reported by Reiner Steib.
10091
10092 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10093
10094         * gnus-picon.el (gnus-picon-style): New variable.
10095         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10096         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10097         Jesper Harder <harder@ifa.au.dk>.
10098
10099 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10100
10101         * message.el (message-fill-field): Return point.
10102         (message-generate-headers): Go to end of field.
10103
10104         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10105         stuff for non-living groups.
10106
10107 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10108
10109         * gnus-art.el (gnus-article-followup-with-original)
10110         (gnus-article-reply-with-original): gnus-mark-active-p ->
10111         gnus-region-active-p.
10112
10113 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10114
10115         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10116         only when there is spam or ham to be processed.
10117
10118 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10119
10120         * mail-source.el (mail-source-delete-crash-box): Refactor.
10121         (mail-source-fetch): Use it.
10122         (mail-source-fetch-file): Ditto.
10123         (mail-source-fetch-directory): Run postscript in loop.
10124         (mail-source-fetch-pop): Delete.
10125         (mail-source-fetch-maildir): Ditto.
10126         (mail-source-fetch-imap): Ditto.
10127
10128         * imap.el (imap-authenticators): Comment out sasl.
10129
10130         * message.el (message-skip-to-next-address): New function.
10131         (message-fill-header-address): Refactor.
10132         (message-fill-address): Use it.
10133         (message-delete-address): Use it.
10134         (message-fill-header-general): Refactor.
10135         (message-fill-field-address): Rename.
10136         (message-narrow-to-field): Find the start of the header.
10137         (message-header-format-alist): Don't pre-fill.
10138         (message-fill-header): Removed.
10139         (message-insert-header): New function.
10140         (message-shorten-references): Use it.
10141
10142         * rfc2047.el (rfc2047-field-value): Strip props.
10143
10144         * mail-parse.el (mail-header-make-address): New alias.
10145
10146         * ietf-drums.el (ietf-drums-make-address): New function.
10147
10148         * imap.el: Add compiler directives.
10149
10150         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10151
10152         * gnus-art.el (article-decode-idna-rhs): Don't use
10153         message-idna-inside-rhs-p.
10154
10155 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10156
10157         * message.el (message-idna-inside-rhs-p): Removed.
10158         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10159
10160         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10161         false positives.
10162
10163 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10164
10165         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10166
10167 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10168
10169         * nneething.el (nneething-file-name): Don't create spurions
10170         files.
10171
10172         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10173         (gnus-inews-do-gcc): Remove sleep.
10174
10175         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10176         part under point.
10177
10178         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10179         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10180
10181 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10182
10183         * spam.el (spam-summary-prepare-exit): Fixed (length).
10184
10185 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10186
10187         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10188         as expired without moving it" message when there are spam
10189         messages left.
10190
10191 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10192
10193         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10194         header is not nil.
10195
10196 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10197
10198         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10199         nntp-possibly-create-directory, not nntp-possibly-change-group.
10200         (nntp-marks-changed-p): New arg SERVER.
10201         (nntp-request-update-info): Adjust caller.
10202
10203 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10204
10205         * nntp.el (nntp-save-marks): Pass missing arg.
10206
10207 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10208
10209         * nntp.el: Support marks.
10210         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10211         (nntp-marks-modtime, nntp-marks-directory): New variables.
10212         (nntp-request-set-mark, nntp-request-update-info)
10213         (nntp-possibly-create-directory, nntp-marks-changed-p)
10214         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10215         functions.
10216
10217 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10218
10219         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10220         (gnus-xmas-redefine): Rename.
10221
10222         * gnus-score.el (gnus-score-insert-help): Use
10223         gnus-select-lowest-window.
10224
10225         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10226         appt-select-lowest-window and rename to gnus-select-lowest-window.
10227
10228         * gnus.el: do.
10229
10230 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10231
10232         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10233         encodings of MIME-encoded words, in order to improve
10234         interoperability with several broken MUAs.
10235
10236 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10237
10238         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10239         tags, only when charsets are not specified in headers.
10240         (mm-inline-text-html-render-with-w3m): Ditto.
10241
10242         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10243         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10244
10245 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10246
10247         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10248         instead of MIME-decoded from fields when checking
10249         `gnus-article-address-banner-alist'.
10250
10251 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10252
10253         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10254         description rather than subject.
10255
10256 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10257
10258         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10259
10260 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10261
10262         * gnus.el (gnus-version-number): Bump.
10263
10264 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10265
10266         * gnus.el: No Gnus v0.2 is released.
10267
10268 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10269
10270         * gnus-agent.el (gnus-agent-read-agentview): Inline
10271         gnus-uncompress-range.
10272
10273 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10274
10275         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10276         `exec-installed-p'.
10277
10278 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10279
10280         * gnus.el (spam-process, spam-autodetect-methods): Add
10281         bsfilter and bsfilter-headers.
10282
10283         * spam.el (spam-bsfilter): New customize group.
10284         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10285         (spam-bsfilter-header, spam-bsfilter-probability-header)
10286         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10287         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10288         (spam-bsfilter-database-directory): New options.
10289         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10290         (spam-list-of-statistical-checks, spam-registration-functions):
10291         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10292         (spam-bsfilter-score): New command.
10293         (spam-check-bsfilter-headers, spam-check-bsfilter)
10294         (spam-bsfilter-register-with-bsfilter)
10295         (spam-bsfilter-register-spam-routine)
10296         (spam-bsfilter-unregister-spam-routine)
10297         (spam-bsfilter-register-ham-routine)
10298         (spam-bsfilter-unregister-ham-routine): New functions.
10299         (spam-generic-score): Support bsfilter; Accept an optional argument
10300         to recalcurate spam score even if scoring header has already been
10301         added.
10302         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10303         optional argument to recalcurate spam score even if scoring header
10304         has already been added.
10305
10306 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10307
10308         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10309         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10310         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10311         link is missing.
10312
10313 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10314
10315         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10316         (html2text-get-attr): Rewrite.
10317
10318         * message.el (message-setup-1): Remove redundant put-text-property
10319         on mail-header-separator.
10320
10321 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10322
10323         * gnus-registry.el (gnus-registry-cache-whitespace)
10324         (gnus-registry-action, gnus-registry-spool-action)
10325         (gnus-registry-split-fancy-with-parent): Change message levels
10326         from 5 to 3 or 7, as needed.
10327
10328         * spam.el (spam-summary-prepare-exit)
10329         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10330         (spam-split, spam-find-spam, spam-log-undo-registration)
10331         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10332         level from 5 to 6.
10333
10334 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10337         2004-03-04 change).
10338
10339 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10340
10341         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10342         Use mapc when appropriate.
10343
10344         * sieve-manage.el (sieve-manage-open): do.
10345
10346         * nnweb.el (nnweb-insert-html): do.
10347
10348         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10349         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10350
10351         * nnspool.el (nnspool-request-group): do.
10352
10353         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10354         do.
10355
10356         * nnml.el (nnml-request-update-info): do.
10357
10358         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10359         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10360
10361         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10362         (nnimap-request-set-mark): do.
10363
10364         * nnfolder.el (nnfolder-request-update-info): do.
10365
10366         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10367         do.
10368
10369         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10370
10371         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10372
10373         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10374         do.
10375
10376         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10377         do.
10378
10379         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10380
10381         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10382
10383         * gnus-int.el (gnus-start-news-server): do.
10384
10385         * gnus-group.el (gnus-group-make-kiboze-group)
10386         (gnus-group-browse-foreign-server): do.
10387
10388 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10389
10390         FIXME: Make separate entries for each person.
10391
10392         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10393         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10394         <shields@msrl.com>:
10395
10396         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10397         may need for spam sorting and scoring.
10398         (spam-user-format-function-S): Add user format function suitable for
10399         general use.
10400         (spam-article-sort-by-spam-status): Add sorting function for summary
10401         sorting.
10402         (spam-extra-header-to-number): Add function to get a score from a
10403         header.
10404         (spam-summary-score): Add function to  get a numeric score from the
10405         headers.
10406         (spam-generic-score): Fixed function doc, was in wrong place.
10407         (spam-initialize): Take symbols when it's run, and install the
10408         extra headers that spam-necessary-extra-headers thinks we need.
10409
10410 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10411
10412         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10413         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10414
10415 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10416
10417         * gnus-sum.el (gnus-set-global-variables)
10418         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10419         (gnus-article-get-xrefs, gnus-summary-best-group)
10420         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10421         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10422         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10423         with-current-buffer.
10424
10425 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10426
10427         * spam.el (spam-summary-prepare-exit): Simplify logic.
10428         (spam-fetch-article-header): Read the article header if it's not
10429         available.
10430         (spam-list-articles): Simplify logic.
10431         (spam-filelist-register-routine): Fix bug with unregister-list.
10432
10433         * gnus-registry.el: Fix comments at beginning.
10434
10435 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10436
10437         * message.el (message-cater-to-broken-inn): Remove.
10438         (message-shorten-references): Make sure the total folded length of
10439         References is shorter than 998 characters to cater to a bug in INN
10440         2.3.  Also, don't pretend that references aren't folded -- this
10441         hasn't worked for a while.
10442
10443 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10444
10445         * gnus-agent.el (gnus-agentize):
10446         gnus-agent-send-mail-real-function no longer set to current value
10447         of message-send-mail-function but rather a lambda that calls
10448         message-send-mail-function.  The change makes the agent real-time
10449         responsive to user changes to message-send-mail-function.
10450
10451 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10452
10453         * legacy-gnus-agent.el
10454         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10455         help from Florian Weimer <fw@deneb.enyo.de>
10456
10457 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10458
10459         * nnmail.el (nnmail-cache-insert): Revert last change.
10460
10461 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10462
10463         * nnmail.el (nnmail-cache-insert): Always check whether
10464         nnmail-cache-ignore-groups matches a group name.
10465
10466 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10467
10468         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10469         (spam-find-spam, spam-log-processing-to-registry)
10470         (spam-log-registered-p, spam-log-unregistration-needed-p)
10471         (spam-log-undo-registration): Use gnus-message instead of
10472         gnus-error, none of these errors are fatal.
10473
10474         * gnus-registry.el (gnus-registry-clean-empty-function)
10475         (gnus-registry-clean-empty): Remove only empty entries without
10476         extra data.
10477
10478 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10479
10480         * spam-stat.el (spam-stat-buffer-change-to-spam)
10481         (spam-stat-buffer-change-to-non-spam): Change (error) to
10482         (gnus-message 8) invocation.
10483
10484 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * nntp.el (nntp-via-netcat-command): New variable.
10487         (nntp-via-netcat-switches): New variable.
10488         (nntp-open-via-rlogin-and-netcat): New function.
10489         (nntp-open-connection-function): Doc fix.
10490         (nntp-telnet-command): Doc fix.
10491         (nntp-end-of-line): Doc fix.
10492         (nntp-via-rlogin-command): Doc fix.
10493         (nntp-via-user-name): Doc fix.
10494         (nntp-via-address): Doc fix.
10495
10496 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10499         error in Emacs 21.1.
10500
10501 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10502
10503         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10504
10505 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10506         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10507         (gnus-agent-with-refreshed-group): New macro.
10508         (gnus-agent-rename-group): New function.
10509         (gnus-agent-delete-group): New function.
10510         (gnus-agent-save-group-info): Use gnus-command-method when
10511         `method' parameter is nil.  Don't write nil entries into the
10512         active file.
10513         (gnus-agent-get-group-info): New function.
10514         (gnus-agent-fetch-articles): Use
10515         gnus-agent-update-files-total-fetched-for to increment disk space
10516         used.
10517         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10518         gnus-agent-update-view-total-fetched-for to increment disk space
10519         used.
10520         (gnus-agent-get-local): Added optional parameters to avoid calling
10521         gnus-group-real-name and gnus-find-method-for-group.
10522         (gnus-agent-set-local): Delete stored entry if either min, or max,
10523         are nil.
10524         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10525         quit, use gnus-agent-regenerate-group to record existance of any
10526         articles fetched to disk before the quit occurred.
10527         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10528         gnus-agent-update-view-total-fetched-for, and
10529         gnus-agent-update-files-total-fetched-for to decrement disk space
10530         used.
10531         (gnus-agent-retrieve-headers): Use
10532         gnus-agent-update-view-total-fetched-for to increment disk space
10533         used.
10534         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10535         with gnus-agent-update-files-total-fetched-for to decrement disk
10536         space and fresh group buffer.
10537         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10538         (gnus-agent-need-update-total-fetched-for): New variable.
10539         (gnus-agent-update-files-total-fetched-for): New function.
10540         (gnus-agent-update-view-total-fetched-for): New function.
10541         (gnus-agent-total-fetched-for): New function.
10542
10543         * gnus-cache.el (gnus-cache-save-buffers): Use
10544         gnus-cache-update-overview-total-fetched-for to change disk space
10545         used by this group.
10546         (gnus-cache-possibly-enter-article): Use
10547         gnus-cache-update-file-total-fetched-for to increment disk space
10548         used by this group.
10549         (gnus-cache-possibly-remove-article): Use
10550         gnus-cache-update-file-total-fetched-for to decrement disk space
10551         used by this group.
10552         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10553         (gnus-cache-rename-group): New function.
10554         (gnus-cache-delete-group): New function.
10555         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10556         (gnus-cache-need-update-total-fetched-for): New variable.
10557         (gnus-cache-with-refreshed-group): New macro.
10558         (gnus-cache-update-file-total-fetched-for): New function.
10559         (gnus-cache-update-overview-total-fetched-for): New function.
10560         (gnus-cache-rename-group-total-fetched-for): New function.
10561         (gnus-cache-delete-group-total-fetched-for): New function.
10562         (gnus-cache-total-fetched-for): New function.
10563
10564         * gnus-group.el: Require gnus-sum and autoload functions to
10565         resolve warnings when gnus-group.el compiled alone.
10566         (gnus-group-line-format): Documented new %F
10567         (size of Fetched data) group line format; identifies disk space
10568         used by agent and cache.
10569         (gnus-group-line-format-alist): Defined new F format.
10570         (gnus-total-fetched-for): New function.
10571         (gnus-group-delete-group): No longer update
10572         gnus-cache-active-altered as gnus-request-delete-group now keeps
10573         the cache in sync.
10574         (gnus-group-list-active): Let the agent store a server's active
10575         list if currently plugged.
10576
10577         * gnus-int.el (gnus-request-delete-group): Use
10578         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10579         local disk in sync with the server.
10580          (gnus-request-rename-group): Use
10581         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10582         local disk in sync with the server.
10583
10584         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10585         simplification to logic.
10586
10587         * gnus-util.el (gnus-rename-file): New function.
10588
10589 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10590
10591         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10592
10593 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10594
10595         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10596         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10597
10598 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10599
10600         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10601         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10602
10603 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10604
10605         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10606
10607 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10608
10609         * spam.el (spam-set-difference): Add function to replace
10610         gnus-set-difference in spam.el.
10611         (spam-summary-prepare-exit): Use spam-set-difference.
10612
10613 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10614
10615         * gnus-registry.el (gnus-registry-cache-file): Update to use
10616         gnus-dribble-directory OR gnus-home-directory OR ~.
10617         (gnus-registry-split-fancy-with-parent): Fix doc.
10618
10619 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10620
10621         * message.el (message-exchange-point-and-mark): Use
10622         message-mark-active-p.  Suggested by Jesper Harder
10623         <harder@ifa.au.dk>.
10624
10625 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * message.el (message-exchange-point-and-mark): Don't activate
10628         region if it was inactive.  Suggested by Hiroshi Fujishima
10629         <pooh@nature.tsukuba.ac.jp>.
10630
10631 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10632
10633         * gnus-art.el (article-display-face): Display Faces in the same
10634         order as X-Faces.
10635
10636 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10639
10640 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10641
10642         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10643         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10644         (gnus-article-mime-hierarchy): Remove.
10645         (gnus-article-mime-hierarchy-next): Remove.
10646         (gnus-article-mode): Revert 2004-03-19 change.
10647         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10648         (gnus-insert-mime-button): Revert 2004-03-19 change.
10649         (gnus-mime-accumulate-hierarchy): Remove.
10650         (gnus-mime-enter-multipart): Remove.
10651         (gnus-mime-leave-multipart): Remove,
10652         (gnus-mime-display-part): Revert 2004-03-19 change.
10653         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10654
10655         * mml.el (mml-preview): Revert 2004-03-19 change.
10656
10657 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10658
10659         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10660
10661 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10662
10663         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10664         t while entering a file name using the mm-with-multibyte macro.
10665         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10666
10667         * mm-util.el (mm-with-multibyte): New macro.
10668
10669 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10672         user option.
10673         (gnus-mime-multipart-functions): Doc and customization fix.
10674         (gnus-article-mime-hierarchy): New variable.
10675         (gnus-article-mime-hierarchy-next): New variable.
10676         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10677         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10678         gnus-article-mime-hierarchy-next to nil.
10679         (gnus-insert-mime-button): Show hierarchy numbers.
10680         (gnus-mime-accumulate-hierarchy): New function.
10681         (gnus-mime-enter-multipart): New function.
10682         (gnus-mime-leave-multipart): New function.
10683         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10684         (gnus-mime-display-alternative): Show hierarchy numbers.
10685
10686         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10687         gnus-article-mime-hierarchy-next to nil.
10688
10689 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10690
10691         * dns.el: Don't require gnus-xmas.
10692
10693 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10694
10695         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10696         inline PGP.
10697         (mml-menu): Disable mml-quote-region if mark is inactive.
10698
10699 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10700
10701         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10702         when the group's active is not available.
10703
10704 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10707         error.
10708
10709 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10710
10711         * imap.el (imap-store-password): New variable.
10712         (imap-interactive-login): Use it.
10713         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10714
10715 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10716
10717         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10718         window-start and hscroll to summary window.
10719
10720 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10721
10722         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10723         conversion message to newsrc-dribble when an actual conversion is
10724         performed.
10725
10726 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10727
10728         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10729
10730 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10731
10732         * mm-decode.el (mm-complicated-handles): New function reviving
10733         former definition of mm-multiple-handles.
10734
10735         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10736         (gnus-mime-delete-part): Use it.
10737
10738 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10739
10740         * gnus-agent.el (gnus-agent-read-local): Bind
10741         nnheader-file-coding-system to gnus-agent-file-coding-system to
10742         avoid the implicit assumption that they will always be equal.
10743         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10744         coding-system-for-write, as the with-temp-file macro first prints
10745         to a buffer then saves the buffer.
10746
10747 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10748
10749         * gnus-art.el (gnus-article-edit-part): New function.
10750         (gnus-mime-save-part-and-strip): Use it; do query instead of
10751         signaling an error; don't use mm-multiple-handles.
10752         (gnus-mime-delete-part): Ditto.
10753
10754 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10755
10756         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10757         old file versions.
10758         (gnus-group-prepare-hook): Removed function that converted list
10759         form of gnus-agent-expire-days to group properties.
10760
10761         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10762         (gnus-request-accept-article): Re-indented.
10763
10764         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10765         converters to handle old agent file formats.  Added logic for a
10766         "backup before upgrading warning".
10767         (gnus-convert-mark-converter-prompt): Developers can mark
10768         functions as needing (default), or not needing,
10769         gnus-convert-old-newsrc's "backup before upgrading warning".
10770         (gnus-convert-converter-needs-prompt): Tests whether the user
10771         should be protected from potentially irreversable changes by the
10772         function.
10773
10774         * legacy-gnus-agent.el (): New. Provides converters that are only
10775         loaded when gnus-convert-old-newsrc needs to call them.
10776
10777 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10778
10779         * mail-source.el (mail-source-touch-pop): Doc fix.
10780
10781         * message.el (message-smtpmail-send-it): Doc fix.
10782
10783 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10784
10785         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10786
10787         * nnmail.el (nnmail-split-fancy): do.
10788
10789         * gnus-kill.el (gnus-kill, gnus-execute): do.
10790
10791 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10792
10793         * gnus-sum.el (gnus-widget-reversible-match)
10794         (gnus-widget-reversible-to-internal)
10795         (gnus-widget-reversible-to-external): New functions.
10796         (gnus-widget-reversible): New widget.
10797         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10798
10799 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10800
10801         * gnus-sum.el (gnus-thread-sort-functions)
10802         (gnus-article-sort-functions): Document `(not F)' items.
10803
10804 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10805
10806         * spam.el (spam-use-gmane-xref): Add new backend.
10807         (spam-gmane-xref-spam-group): Add variable to control the name of the
10808         Gmane spam group.
10809         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10810         (spam-regex-headers-spam, spam-regex-headers-ham)
10811         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10812         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10813         backends and checks.
10814         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10815
10816         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10817         an autodetect method.
10818
10819 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10820
10821         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10822         articles are being added to a group.
10823         (gnus-request-replace-article): Inform the agent that articles
10824         need to be uncached as the cached contents are no longer valid.
10825
10826 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10827
10828         * binhex.el: Don't autoload executable-find.
10829
10830         * canlock.el: Don't autoload mail-fetch-field.
10831
10832         * dgnushack.el: Autoload c-mode for XEmacs.
10833
10834         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10835
10836         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10837         rmail-dont-reply-to and rmail-output.
10838
10839         * gnus-score.el: Don't autoload ffap-string-at-point.
10840
10841         * gnus-setup.el: Don't autoload sc-cite-original.
10842
10843         * imap.el: Don't autoload base64-decode-string,
10844         base64-encode-string and md5.
10845
10846         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10847         and rmail-msg-restore-non-pruned-header.
10848
10849         * mm-decode.el: Don't autoload executable-find.
10850
10851         * mm-url.el: Don't autoload executable-find.
10852
10853         * mm-view.el: Don't autoload diff-mode.
10854
10855         * nndb.el: Don't autoload news-reply-mode, news-setup,
10856         cancel-timer and telnet.
10857
10858         * password.el: Don't autoload run-at-time for Emacs.
10859
10860         * sha1-el.el: Don't autoload executable-find.
10861
10862         * sieve-mode.el: Don't autoload c-mode.
10863
10864         * uudecode.el: Don't autoload executable-find.
10865
10866 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10867
10868         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10869         (gnus-agent-possibly-alter-active): Avoid null in numeric
10870         comparison.
10871         (gnus-agent-set-local): Refuse to save null in local object table.
10872         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10873         list of articles that will be marked as unread.
10874
10875 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10878
10879 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10880
10881         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10882         language tags.
10883
10884 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10885
10886         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10887         Don't bind "obarray".
10888
10889         * gnus-sum.el (gnus-thread-sort-functions): Added
10890         `gnus-thread-sort-by-most-recent-number' and
10891         `gnus-thread-sort-by-most-recent-date'.
10892         Reported by Kai Grossjohann <kai@emptydomain.de>.
10893
10894 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10897
10898 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10899
10900         * gnus-cus.el (gnus-agent-customize-category): Removed
10901         ignore-errors macro reference that required cl to be loaded at
10902         run-time.
10903
10904         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10905         single-interval range of the form (min . max).  Previously the
10906         range had to look like ((min . max)).  Likewise, return
10907         (min . max) rather than ((min . max)).
10908         (gnus-range-map): Use gnus-range-normalize to accept
10909         single-interval range.
10910
10911         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10912         the cache, but not the agent, now appear with their usual face.
10913
10914         * dgnushack.el (loaddir): New variable that is bound to the
10915         directory containing the dgnushack.el file. Use loaddir, rather
10916         than srcdir, to update load-path. Change lets dgnushack compile
10917         code in directories other than GNUS/lisp.
10918
10919 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10920
10921         * lpath.el: Don't bind w3m-safe-url-regexp.
10922
10923         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10924         w3m-safe-url-regexp variable buffer-local.
10925
10926         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10927
10928 2004-02-27  Simon Josefsson  <jas@extundo.com>
10929
10930         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10931         gnus-group-real-prefix.
10932         (gnus-summary-move-article): Use it, instead of
10933         gnus-group-real-prefix.
10934
10935 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10936
10937         * lpath.el: Bind w3m-safe-url-regexp.
10938
10939         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10940         w3m-safe-url-regexp variable buffer-local and set it as the value
10941         of mm-w3m-safe-url-regexp.
10942
10943         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10944
10945         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10946         parsing gnus-posting-styles when the message is not for replying.
10947
10948         * dgnushack.el: Autoload sgml-mode for XEmacs.
10949
10950         * nnrss.el (nnrss-opml-export): Use
10951         mm-set-buffer-file-coding-system instead of
10952         set-buffer-file-coding-system.
10953
10954 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10955
10956         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10957         of checkdoc.el).
10958         * nnrss.el: do.
10959         * gnus-mlspl.el: do.
10960         * gnus-ml.el: do.
10961         * gnus-srvr.el: do.
10962
10963         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10964
10965 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10966
10967         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10968         Corrections to custom-manual links.
10969
10970         * gnus-art.el (gnus-article): Ditto.
10971
10972         * mm-decode.el (mime-display, mime-security): Ditto.
10973
10974 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10975
10976         * flow-fill.el: Typo.
10977
10978 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10979
10980         * spam-wash.el: New file.
10981
10982 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10983
10984         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10985
10986 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10987
10988         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10989         to be run with new-articles as LIST1, not LIST2.
10990         (spam-registration-functions): Add spam-use-ham-copy as a nil
10991         registration backend.
10992
10993 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10994
10995         * spam-stat.el (spam-stat-washing-hook): New option.
10996         (spam-stat-buffer-words): Use it.
10997         (spam-stat-process-directory, spam-stat-test-directory): Use
10998         insert-file-contents-literally.
10999         (spam-stat-coding-system): New variable.
11000         (spam-stat-load, spam-stat-save): Use it.
11001
11002 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * spam-report.el (spam-report-plug-agent): Quote
11005         spam-report-url-to-file and spam-report-url-ping-plain.
11006
11007 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11008
11009         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11010         / in mailto URLs.
11011
11012 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11013
11014         * spam-report.el (spam-report-process-queue): Fix interactive use.
11015         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11016         (spam-report-unplug-agent): Doc fixes.
11017         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11018         (spam-report-agentize, spam-report-deagentize): Autoload
11019
11020 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11021
11022         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11023
11024         * message.el (message-setup-fill-variables): Add mml tags to
11025         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11026         <ajk@iu.edu>.
11027         (message-mode): Don't modify paragraph-separate there.
11028
11029 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * compface.el (uncompface-use-external): Default to undecided.
11032         (uncompface-use-external-threshold): New variable.
11033         (uncompface-float-time): New macro.
11034         (uncompface): Determine whether to use the external decoder if
11035         uncompface-use-external is undecided.
11036
11037 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11038
11039         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11040         after images.
11041
11042         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11043
11044 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11045
11046         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11047
11048         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11049
11050         * gnus-sum.el (gnus-summary-limit-to-age)
11051         (gnus-summary-limit-children): do.
11052
11053         * gnus-int.el (gnus-request-scan): do.
11054
11055         * gnus-group.el (gnus-group-suspend): do.
11056
11057         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11058
11059         * gnus-cite.el (gnus-cite-parse-attributions): do.
11060
11061         * gnus-agent.el (gnus-summary-set-agent-mark)
11062         (gnus-agent-regenerate-group): do.
11063
11064         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11065
11066         * binhex.el (binhex-decode-region-internal): do.
11067
11068 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * gnus-fun.el (gnus-face-properties-alist): New user option.
11071         (gnus-display-x-face-in-from): Use it.
11072
11073         * gnus-art.el (article-display-face): Ditto.
11074
11075         * compface.el (uncompface-use-external): Default to nil.
11076
11077 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11078
11079         * nntp.el (nntp-erase-buffer): New function.
11080         (nntp-retrieve-data, nntp-send-command)
11081         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11082         (nntp-possibly-change-group): Use it.
11083
11084         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11085         with-current-buffer.
11086
11087 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11088
11089         * compface.el: Merge the ELisp-based uncompface program.
11090         (compface): New customization group.
11091         (uncompface-use-external): New user option.
11092         (uncompface): Call uncompface-internal if uncompface-use-external
11093         is nil.
11094         (uncompface-internal): New function.  Note that there are also
11095         some other functions and variables added for this function.
11096
11097 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11098
11099         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11100         if necessary.
11101
11102 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11103
11104         * spam-report.el (spam-report-unplug-agent)
11105         (spam-report-plug-agent, spam-report-deagentize)
11106         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11107         Add support for the Agent in spam-report: when unplugged, report to a
11108         file; when plugged, submit all the requests.
11109
11110         * spam.el (spam-register-routine): Fix message about
11111         registration.
11112
11113 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11114
11115         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11116         dependencies.
11117         (rfc2047-encode): Use it.
11118
11119         * gnus-art.el (gnus-button-marker-list): Move before first
11120         reference.
11121
11122         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11123         (imap-parse-body): Fix format string mismatch.
11124
11125         * gnus-score.el (gnus-summary-increase-score): do.
11126
11127         * nnrss.el (nnrss-close): New function.
11128
11129 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11130
11131         * nnrss.el (nnrss-make-filename): New function.
11132         (nnrss-request-delete-group, nnrss-read-server-data)
11133         (nnrss-save-server-data, nnrss-read-group-data)
11134         (nnrss-save-group-data): Use it.
11135         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11136         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11137         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11138
11139 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11140
11141         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11142
11143 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11144
11145         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11146         files.
11147
11148         * message.el (message-generate-headers-first): Don't quote nil
11149         and t in docstrings.
11150
11151         * imap.el (imap-id): do.
11152
11153         * gnus-agent.el (gnus-agent-consider-all-articles)
11154         (gnus-agent-queue-mail): do.
11155
11156 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11157
11158         * spam-report.el (spam-report-process-queue): New function.
11159         Process requests from `spam-report-requests-file'.
11160         (spam-report-process-queue): Doc fix.
11161
11162 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11163
11164         * spam.el (spam-register-routine)
11165         (spam-log-processing-to-registry, spam-log-registered-p)
11166         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11167         Change "check" to "spam-check" for semi-clarity.
11168
11169 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11170
11171         * pop3.el: Require nnheader.
11172
11173         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11174
11175         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11176
11177         * gnus-picon.el: Require cl.
11178
11179         * gnus-fun.el: Require gnus-ems and gnus-util.
11180
11181         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11182
11183         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11184
11185         * gnus-art.el (gnus-article-edit-mode): Define before first
11186         reference.
11187
11188 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11189
11190         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11191         (gnus-uu-post-encoded): Use point-at-bol.
11192
11193         * gnus-topic.el (gnus-group-active-topic-p): do.
11194
11195         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11196
11197         * gnus-group.el (gnus-group-kill-region): do.
11198
11199         * gnus-art.el (article-date-ut): do.
11200
11201         * message.el (message-fetch-field): Remove redundant
11202         case-fold-search binding.
11203         (message-narrow-to-field): Simplify.
11204
11205 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11206
11207         * spam.el (spam-directory): Derive from `gnus-directory'.
11208
11209         * spam-report.el (spam-report-url-to-file)
11210         (spam-report-requests-file): New function and variable for offline
11211         reporting.
11212         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11213         and user defined function.
11214         (spam-report-url-ping-mm-url): Remove doubled slash.
11215
11216 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11217
11218         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11219
11220 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11221
11222         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11223         format string mismatch.
11224
11225         * sieve.el (sieve-deactivate-all): do.
11226
11227         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11228
11229         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11230
11231         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11232
11233         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11234
11235 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11236
11237         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11238         the list of checks.
11239
11240 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11241
11242         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11243         padding.
11244
11245 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11246
11247         * mm-view.el (mm-fill-flowed): New variable.
11248         (mm-inline-text): Use it.
11249
11250 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11251
11252         * spam.el (spam-spamassassin-register-ham-routine)
11253         (spam-spamassassin-register-spam-routine): Fix function names.
11254
11255 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * gnus.el (gnus-tmp-grouplens): Remove.
11258         (gnus-summary-line-format): Remove grouplens.
11259
11260         * gnus-group.el (gnus-group-line-format): Ditto.
11261
11262         * gnus-spec.el (gnus-format-specs): Ditto.
11263         (gnus-update-format-specifications): Flush the group format spec
11264         cache if there's the grouplens stuff.
11265         (gnus-parse-simple-format): Replace %l with the empty string.
11266
11267 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11268
11269         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11270         omission.
11271
11272 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11275         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11276
11277 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11278
11279         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11280         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11281         New macros and functions.
11282         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11283         Handle > NLINK_MAX messages.
11284         * nnmaildir.el (nnmaildir-request-set-mark): Use
11285         nnmaildir--emlink-p and nnmaildir--eexist-p.
11286
11287 2004-01-25  Alex Schroeder  <alex@gnu.org>
11288
11289         * spam-stat.el (spam-stat-process-directory-age): New option.
11290         (spam-stat-process-directory): Use it.
11291
11292 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11293
11294         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11295         (spam-stat-save): Accept prefix argument.
11296
11297 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11298
11299         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11300         links" error.
11301
11302 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11305         the rest of the and/or forms.
11306
11307 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11308
11309         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11310         compatibility with old .newsrc.eld files.
11311
11312         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11313
11314         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11315
11316         * gnus-start.el (gnus-1): do.
11317
11318         * gnus-group.el (gnus-group-line-format-alist): do.
11319
11320         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11321
11322         * gnus-gl.el: Remove.
11323
11324 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11325
11326         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11327         marks consisting of a single range {for example, (3 . 5)} rather
11328         than a list of a single range { ((3 . 5)) }.
11329
11330 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11331
11332         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11333         with-current-buffer.
11334         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11335         avoid consing a string.
11336
11337         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11338         Remove obsolete entries for big5 and gb2312.
11339
11340 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11341
11342         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11343         uncompressed list.
11344
11345 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11346
11347         * spam-stat.el (spam-stat-strip-xref): New function.
11348         (spam-stat-process-directory): Use it.
11349
11350         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11351         here -- it's done in message-fetch-field.
11352
11353 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11354
11355         * gnus-agent.el (gnus-agent-queue-mail,
11356         gnus-agent-prompt-send-queue): New variables.
11357         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11358         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11359         "nndraft:queue" along to gnus-draft-send.  Use
11360         gnus-agent-prompt-send-queue.
11361         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11362         is "nndraft:queue".  Suggested by Gaute Strokkenes
11363         <gs234@srcf.ucam.org>
11364
11365         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11366         (agent-enable-undownloaded-faces): Added
11367         (gnus-agent-cat-groups): Use eval-and-compile, not
11368         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11369         method of gnus-agent-cat-groups even when the buffer has been
11370         evaled.
11371         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11372         delete gnus-agent-save-active-1.
11373         (gnus-agent-save-groups): Deleted. Identical to
11374         gnus-agent-save-active.
11375         (gnus-agent-write-active): No longer adjust agent's copy of active
11376         file as agent's adjustments are now stored in their own
11377         file. Removed optional parameter.
11378         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11379         servers.  Add use of min/max range limits from server's local
11380         file.
11381         (gnus-agent-save-alist): Removed unused optional argument.
11382         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11383         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11384         (gnus-agent-set-local): A per-server file that keeps min/max range
11385         limits for articles known to the agent.  Provides a fast mechanism
11386         for altering many active ranges.
11387         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11388         active file (local makes it unnecessary).
11389         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11390
11391         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11392         (agent-enable-undownloaded-faces): Added
11393
11394         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11395         disable it when sending to "nndraft:queue".
11396         (gnus-group-send-queue): Add safety check to avoid sending queue
11397         when unplugged.
11398
11399         * gnus-group.el (gnus-group-catchup): Use new
11400         gnus-sequence-of-unread-articles, not
11401         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11402         numbers of articles.  Use gnus-range-map to avoid having to
11403         uncompress the unread list.
11404         (gnus-group-archive-directory,
11405         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11406         reference.
11407
11408         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11409         (gnus-sorted-range-intersection): Intersection of two ranges
11410         without requiring that they first be uncompressed.
11411
11412         * gnus-start.el (gnus-activate-group): Unless blocked by the
11413         caller, possibly expand the active range to include both cached
11414         and agentized articles.
11415         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11416         multiple version-dependent converters.
11417         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11418         gnus-agent-save-active.
11419         (gnus-save-newsrc-file): Save dirty agent range limits.
11420
11421         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11422         gnus-agent-possibly-alter-active.
11423         (gnus-adjust-marked-articles): Faster handling of simple lists
11424
11425 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11426
11427         * spam-stat.el (spam-stat-test-directory): New optional argument
11428         displays a list of files detected.  Suggested by Andrew Cohen
11429         <cohen@andy.bu.edu>.
11430         (spam-stat-buffer-words-with-scores): Don't narrow and change
11431         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11432
11433 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11434
11435         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11436         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11437         (spam-spamassassin-arguments)
11438         (spam-spamassassin-spam-flag-header)
11439         (spam-spamassassin-positive-spam-flag-header)
11440         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11441         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11442         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11443         (spam-list-of-processors, spam-list-of-checks)
11444         (spam-list-of-statistical-checks, spam-registration-functions)
11445         (spam-check-spamassassin-headers, spam-check-spamassassin)
11446         (spam-spamassassin-score)
11447         (spam-spamassassin-register-with-sa-learn)
11448         (spam-spamassassin-register-spam-routine)
11449         (spam-spamassassin-register-ham-routine)
11450         (spam-assassin-register-spam-routine)
11451         (spam-assassin-register-ham-routine): add SpamAssassin support
11452         (spam-bogofilter-score): fix to show article before scoring
11453
11454 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11455
11456         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11457         default scoring function.
11458         (spam-generic-score): Call spam-spamassassin-score if
11459         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11460         spam-bogofilter-score otherwise.
11461
11462         * gnus.el (spam-process, spam-autodetect-methods): Add
11463         spamassassin and spamassassin-headers.
11464
11465 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11466
11467         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11468         Suppress unnecessary messages.
11469
11470 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11471
11472         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11473         make-hash-table.
11474
11475 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * canlock.el (base64-encode-string): Don't autoload it.
11478
11479 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11480
11481         * run-at-time.el: Remove useless (require 'itimer),
11482         eval-and-compile and (featurep 'xemacs).
11483
11484 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11485
11486         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11487         GROUP is a virtual group.
11488
11489 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11490
11491         * gnus.el: Autoload `message-y-or-n-p'.
11492
11493 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11494
11495         * pgg-parse.el: Remove unnecessary (require 'custom).
11496
11497         * pgg-def.el: do.
11498
11499         * nnmail.el: do.
11500
11501         * gnus-undo.el: do.
11502
11503         * gnus-picon.el: do.
11504
11505         * gnus-util.el: do.
11506
11507 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11508
11509         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11510
11511 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11512
11513         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11514         handle, as well as a list.
11515
11516         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11517         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11518         (mm-w3m-cid-retrieve): Simplify.
11519
11520 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11521
11522         * message.el (message-kill-to-signature): Allow prefix arg to
11523         specify number of lines to keep before signature.
11524
11525 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11526
11527         (message-kill-to-signature): Change docstring.
11528
11529 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * canlock.el: Always require sha1-el.
11532         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11533
11534         * message.el: Autoload sha1 only when compiling.
11535
11536         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11537         eudc-expand-inline for XEmacs.
11538
11539 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * message.el (message-canlock-generate): Require sha1-el.
11542
11543 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11544
11545         * message.el (message-expand-name): Silence the byte compiler.
11546
11547         * lpath.el: Add detect-coding-system.
11548
11549         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11550         cus-edit.
11551
11552 2004-01-13  Simon Josefsson  <jas@extundo.com>
11553
11554         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11555         Invoke gnus-score-mode.  Reported by
11556         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11557
11558         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11559         Jim Blandy <jimb@redhat.com> (tiny change).
11560
11561 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11562
11563         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11564
11565 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11566
11567         * spam.el (spam-get-article-as-string): Update to use
11568         gnus-request-article-this-buffer, much simpler.
11569         (spam-get-article-as-buffer): Remove.
11570
11571 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11572
11573         * message.el (message-expand-name): Use EUDC if the user uses
11574         that.
11575
11576 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11577
11578         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11579         character for the encoding to avoid consing a string.
11580
11581         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11582         unnecessarily.
11583
11584         * mm-util.el (mm-replace-chars-in-string): Remove.
11585
11586         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11587         of mm-replace-chars-in-string.
11588
11589 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11590
11591         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11592         strings.
11593
11594         * mm-util.el (mm-subst-char-in-string): Support inplace.
11595
11596         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11597         a new string in every iteration.  Use shy groups.
11598
11599 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11600
11601         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11602         (gnus-group-change-level, gnus-kill-newsgroup)
11603         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11604         (gnus-get-unread-articles, gnus-make-articles-unread)
11605         (gnus-make-ascending-articles-unread): Use accessor
11606         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11607         to get group information for improved readability.
11608
11609         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11610
11611         * gnus-soup.el (gnus-soup-group-brew): do.
11612
11613         * gnus-msg.el (gnus-put-message): do.
11614
11615         * gnus-move.el (gnus-group-move-group-to-server): do.
11616
11617         * gnus-kill.el (gnus-batch-score): do.
11618
11619         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11620         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11621         (gnus-group-update-group, gnus-group-read-group)
11622         (gnus-group-make-group, gnus-group-make-help-group)
11623         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11624         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11625         (gnus-group-sort-by-unread, gnus-group-catchup)
11626         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11627         (gnus-group-yank-group, gnus-group-set-info)
11628         (gnus-group-list-groups): do.
11629
11630         * gnus.el (gnus-generate-new-group-name): do.
11631
11632         * gnus-delay.el (gnus-delay-send-queue): do.
11633
11634         * nnvirtual.el (nnvirtual-catchup-group): do.
11635
11636         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11637         do.
11638
11639         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11640         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11641
11642         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11643         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11644         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11645         (gnus-group-make-articles-read): do.
11646
11647 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11648
11649         * gnus-art.el (article-decode-mime-words, article-babel)
11650         (gnus-article-highlight-signature, gnus-article-add-buttons)
11651         (gnus-signature-toggle): Use gnus-with-article-buffer.
11652
11653         * gnus-art.el (gnus-article-highlight-headers)
11654         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11655
11656         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11657         (gnus-article-set-globals, gnus-request-article-this-buffer)
11658         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11659         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11660         (gnus-mime-display-alternative): Use with-current-buffer.
11661
11662 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11663
11664         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11665         also under 80 char limit, and call gnus-error if needed.
11666         (spam-fetch-article-header): Fix - it was a
11667         buffer-local variable (gnus-newsgroup-data).
11668         (spam-find-spam): Use spam-generate-fake-headers, forget about
11669         spam-insert-fake-headers.
11670         (spam-insert-fake-headers): Remove.
11671
11672 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11673
11674         * deuglify.el (gnus-article-outlook-unwrap-lines)
11675         (gnus-outlook-rearrange-article)
11676         (gnus-outlook-repair-attribution-outlook)
11677         (gnus-outlook-repair-attribution-block)
11678         (gnus-outlook-repair-attribution-other): Remove redundant
11679         save-excursion.
11680
11681 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11682
11683         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11684         (spam-fetch-field-subject-fast)
11685         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11686         (spam-fetch-article-header): Add functions to deal with Gnus
11687         internals for fast retrieval of article header data.
11688         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11689
11690 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11691
11692         * pop3.el (pop3-md5): Remove.
11693         (pop3-apop): Replace pop3-md5 with md5.
11694
11695         * mm-bodies.el: base64 is always built-in.
11696
11697         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11698         with-current-buffer.
11699
11700 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11701
11702         * canlock.el (canlock-insert-header): Remove excessive grouping in
11703         regexp.
11704
11705         * gnus-sum.el (gnus-summary-read-document): Ditto.
11706
11707         * gnus-uu.el (gnus-uu-part-number): Ditto.
11708
11709         * html2text.el (html2text-remove-tags): Ditto.
11710         (html2text-format-tags): Ditto.
11711         (html2text-format-single-elements): Ditto.
11712
11713         * mml.el (mml-parse-1): Ditto.
11714
11715 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11716
11717         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11718
11719         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11720
11721         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11722
11723         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11724
11725 2003-11-15  Simon Josefsson  <jas@extundo.com>
11726
11727         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11728         (pgg-gpg-lookup-key): Use regexp match instead of
11729         split-string (split-string is different between emacs 21.2 and
11730         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11731
11732 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11733
11734         * gnus-art.el (gnus-mime-view-all-parts)
11735         (gnus-article-part-wrapper, gnus-article-view-part): Use
11736         with-current-buffer.
11737
11738 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11739
11740         * spam.el (spam-disable-spam-split-during-ham-respool)
11741         (spam-spamoracle-database, spam-cache-lookups)
11742         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11743         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11744         (spam-group-ham-marks, spam-group-spam-marks)
11745         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11746         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11747         also add spam-use-blackholes to the statistical checks.
11748         (spam-fetch-field-fast): Add interface to fetching fields, may
11749         become a macro.
11750         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11751         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11752         (spam-insert-fake-headers): Fake an article when needed.
11753         (spam-find-spam): Fake article when possible.
11754         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11755         (spam-check-bogofilter-headers): Use message-fetch-field instead
11756         of nnmail-fetch-field.
11757
11758 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11759
11760         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11761
11762 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11763
11764         * spam.el (spam-split): Do not require spam-use-CHECK to be
11765         enabled if that check is passed to spam-split explicitly; also
11766         fix so 'spam doesn't get converted to spam-split-group when
11767         spam-split-symbolic-return is t.
11768         (spam-find-spam): Find registrations of the article and use those
11769         instead of re-running spam-split to find the spam/ham
11770         classification of the article.
11771         (spam-log-processing-to-registry, spam-log-registered-p)
11772         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11773         Use gnus-error instead of gnus-message.
11774         (spam-log-registration-type): Add function to determine the
11775         classification of a message based on registry entries; will
11776         return nil if both 'spam and 'ham are found.
11777         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11778         a reasonably fast local cache without the loading errors.
11779         (spam-cache-lookups): Set to t by default.
11780         (spam-find-spam): Don't try to guess spam-cache-lookups.
11781         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11782         spam-caches entry.
11783         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11784         caching of whitelist/blacklist entries.
11785         (spam-check-whitelist, spam-check-blacklist): Invoke
11786         spam-from-listed-p with a type, not a cache variable.
11787         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11788
11789 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11790
11791         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11792
11793         * nnmail.el (nnmail-split-fancy): do.
11794
11795         * mml.el (mml-parse): do.
11796
11797         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11798         (gnus-score-adaptive): do.
11799
11800 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11801
11802         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11803         (gnus-mime-button-map): Don't set keymap parent.
11804         (gnus-button-ctan-directory-regexp): Use shy grouping.
11805         (gnus-prev-page-map): Don't set keymap parent.
11806         (gnus-prev-page-map): Remove duplicated one.
11807         (gnus-next-page-map): Don't set keymap parent.
11808         (gnus-mime-security-button-map): Ditto.
11809
11810         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11811         version number.
11812
11813         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11814
11815 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11816
11817         * canlock.el (canlock-sha1-function): Remove.
11818         (canlock-sha1-function-for-verify): Remove.
11819         (canlock-openssl-program): Remove.
11820         (canlock-openssl-args): Remove.
11821         (canlock-ignore-errors): Remove.
11822         (canlock-sha1-with-openssl): Remove.
11823         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11824         (canlock-verify): Don't use canlock-ignore-errors.
11825
11826         * sha1-el.el (sha1-string-external): Make it can return a string
11827         in binary form.
11828         (sha1-region-external): Ditto.
11829         (sha1-string-internal): Ditto.
11830         (sha1-region-internal): Ditto.
11831         (sha1-region): Ditto.
11832         (sha1-string): Ditto.
11833         (sha1): Ditto.
11834
11835 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11836
11837         * spam.el (spam-report-articles-gmane): New command.
11838
11839 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11840
11841         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11842
11843         * run-at-time.el (run-at-time-saved): Remove.
11844         (run-at-time): Doc fix.
11845
11846 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11847
11848         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11849         (gnus-summary-limit-map): Add it.
11850         (gnus-summary-make-menu-bar): do.
11851
11852 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11853
11854         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11855         Make attempt at some caching support (done for BBDB only now).
11856         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11857         addresses to be checked.
11858         (spam-clear-cache-BBDB): Add function, to be invoked by
11859         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11860         (spam-check-BBDB): Check and use the caches, if
11861         spam-cache-lookups is on, remove superfluous (provide).
11862
11863 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11864
11865         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11866
11867 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11868
11869         * run-at-time.el (run-at-time-saved): Move to after the definition
11870         of `run-at-time'.
11871
11872         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11873
11874 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11875
11876         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11877         mm-w3m-local-map-property.
11878
11879         * mm-view.el (mm-w3m-mode-map): Remove.
11880         (mm-w3m-local-map-property): Remove.
11881         (mm-inline-text-html-render-with-w3m): Don't use
11882         mm-w3m-local-map-property.
11883
11884 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11885
11886         * run-at-time.el: New file.
11887
11888         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11889         under Emacs.
11890
11891         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11892         of gnus-set-text-properties.
11893
11894         * gnus-uu.el (gnus-uu-save-article): Ditto.
11895
11896         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11897
11898         * gnus-cite.el (gnus-cite-parse): Ditto.
11899
11900         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11901         of gnus-.
11902
11903         * gnus-xmas.el (run-at-time): Require run-at-time.
11904
11905         * gnus.el: Changed calls to nnheader-run-at-time and
11906         password-run-at-time throughout to use run-at-time directly.
11907
11908         * password.el: Removed definition of run-at-time.
11909
11910         * nnheaderxm.el: Remove definition of run-at-time.
11911
11912 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11913
11914         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11915         in prompt.
11916
11917 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11918
11919         * messagexmas.el (message-xmas-redefine): Alias
11920         `message-make-caesar-translation-table' to
11921         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11922         version.
11923
11924         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11925         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11926         `gnus-xmas-set-text-properties'.
11927         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11928         `gnus-xmas-completing-read'.
11929         (gnus-xmas-completing-read): Removed.
11930         (gnus-xmas-open-network-stream): Removed.
11931
11932         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11933         XEmacs version.
11934
11935         * dns.el (dns-make-network-process): Use `open-network-stream'
11936         instead of `gnus-xmas-open-network-stream'.
11937
11938         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11939
11940         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11941
11942 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11943
11944         * gnus-art.el (gnus-mime-display-alternative)
11945         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11946         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11947         Don't use gnus-local-map-property.
11948
11949         * gnus-util.el (gnus-local-map-property): Remove.
11950
11951         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11952         gnus-completing-read-maybe-default with completing-read.
11953
11954         * gnus-util.el (gnus-completing-read): do.
11955         (gnus-completing-read-maybe-default): Remove.
11956
11957 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11958
11959         * password.el: Only autoload `run-at-time' if not XEmacs.
11960         Only autoload the itimer functions if XEmacs.
11961
11962 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11963
11964         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11965         XEmacsen.
11966
11967         * dgnushack.el: Autoload executable-find for XEmacs.
11968
11969 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11970
11971         * gnus-art.el (gnus-read-string): Remove.
11972         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11973         read-string.
11974
11975 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11976
11977         * netrc.el: Autoload password-read.
11978         (netrc): Add configuration group.
11979         (netrc-encoding-method, netrc-openssl-path): Add
11980         variables for encoding and decoding of files with symmetric
11981         ciphers.
11982         (netrc-encode): Add assistant function to encode a file with
11983         netrc-encoding-method.
11984         (netrc-parse): Add interactive parameter, added optional
11985         decoding if netrc-encoding-method is non-nil but otherwise
11986         behavior is standard.
11987         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11988         Do s/encode/encrypt/ everywhere.
11989
11990         * spam.el: Remove executable-find autoload.
11991
11992 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11993
11994         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11995
11996         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11997
11998 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11999
12000         * gnus-art.el (gnus-treat-ansi-sequences,
12001         article-treat-ansi-sequences): New variable and function.
12002         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12003
12004         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12005         Use it.
12006
12007 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12008
12009         * mm-util.el (mm-quote-arg): Remove.
12010
12011         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12012         shell-quote-argument.
12013
12014         * gnus-uu.el (gnus-uu-command): do.
12015
12016         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12017
12018         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12019         with make-char.
12020
12021         * mm-util.el (mm-make-char): Remove.
12022
12023         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12024         add-minor-mode.
12025
12026         * gnus-undo.el (gnus-undo-mode): do.
12027
12028         * gnus-topic.el (gnus-topic-mode): do.
12029
12030         * gnus-sum.el (gnus-dead-summary-mode): do.
12031
12032         * gnus-start.el (gnus-slave-mode): do.
12033
12034         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12035
12036         * gnus-ml.el (gnus-mailing-list-mode): do.
12037
12038         * gnus-gl.el (gnus-grouplens-mode): do.
12039
12040         * gnus-draft.el (gnus-draft-mode): do.
12041
12042         * gnus-dired.el (gnus-dired-mode): do.
12043
12044         * gnus-ems.el (gnus-add-minor-mode): Remove.
12045
12046         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12047         Replace gnus-char-width with char-width.
12048
12049         * gnus-ems.el (gnus-char-width): Remove.
12050
12051         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12052         Replace gnus-char-width with char-width.
12053
12054         * gnus-ems.el (gnus-char-width): Remove.
12055
12056         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12057         definition.
12058         Remove Emacs 20 hash table compatibility code.
12059
12060         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12061         20 compatibility code.
12062
12063         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12064
12065         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12066
12067         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12068         with point-at-{eol,bol}.
12069
12070         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12071
12072         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12073
12074         * flow-fill.el (fill-flowed-point-at-bol,
12075         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12076
12077         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12078         Replace with point-at-{eol,bol} throughout all files.
12079
12080 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12081
12082         * ntlm.el (ntlm-string-as-unibyte): New macro.
12083         (ntlm-build-auth-response): Use it.
12084
12085         Remove Emacs 20 stuff:
12086         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12087         (butlast, mapc, remove): Remove the compiler macros.
12088         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12089         of delq and copy-sequence.
12090         * gnus-art.el (popup-menu): Remove the compiler macro.
12091         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12092         Emacs 20.
12093
12094 2004-01-05  Simon Josefsson  <jas@extundo.com>
12095
12096         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12097         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12098         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12099         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12100         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12101         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12102         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12103         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12104         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12105         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12106         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12107         string-xor into ntlm-string-xor.  Suggested by
12108         Jesper Harder <harder@myrealbox.com>.
12109
12110         * ntlm.el: Don't include poem.
12111
12112         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12113         Jesper Harder <harder@myrealbox.com>.
12114
12115         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12116
12117         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12118         probably breaks emacs with DL patch, but do we care? Is anyone
12119         still using the DL stuff?)
12120
12121         * sieve-manage.el: Use the password package.
12122         (sieve-manage-read-passwd): Remove.
12123         (sieve-manage-interactive-login): Use password.  Re-add
12124         condition-case around loop.
12125
12126         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12127         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12128         the password package.
12129
12130 2003-02-19  Simon Josefsson  <jas@extundo.com>
12131
12132         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12133         token.
12134
12135 2002-08-07  Simon Josefsson  <jas@extundo.com>
12136
12137         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12138         (sieve-manage-authenticators):
12139         (sieve-manage-authenticator-alist): Add some SASL mechs.
12140         (sieve-sasl-auth): New function.
12141         (sieve-manage-cram-md5-auth):
12142         (sieve-manage-plain-auth): Rewrite using SASL library.
12143         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12144         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12145         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12146         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12147
12148 2004-01-05  Simon Josefsson  <jas@extundo.com>
12149
12150         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12151         New files.
12152
12153 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12154
12155         * gnus-group.el (gnus-no-groups-message): Update.
12156
12157         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12158
12159 2003-11-09  Simon Josefsson  <jas@extundo.com>
12160
12161         * imap.el: Support for ID IMAP extension (RFC 2971).
12162         (imap-local-variables): Add imap-id.
12163         (imap-id): New variable.
12164         (imap-id): New function.
12165         (imap-parse-response): Parse untagged ID response.
12166         * nnimap.el (nnimap-id): New variable.
12167         (nnimap-open-connection): Use it.
12168
12169 2003-12-28  Simon Josefsson  <jas@extundo.com>
12170
12171         * gnus-score.el (gnus-score-edit-all-score): New.
12172         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12173
12174 2004-01-04  Simon Josefsson  <jas@extundo.com>
12175
12176         * password.el: Add.
12177
12178 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12179
12180         * dns.el: Add support for AAAA records (see RFC 3596)
12181
12182         * Fix typo PRT -> PTR
12183
12184         * Parse MX, PTR and SOA replies (see RFC 1035)
12185
12186 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12187
12188         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12189
12190         * Moved to Changelog.2.
12191
12192 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12193
12194         * gnus.el (gnus-version-number): Bump version.
12195
12196 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12197
12198         * gnus.el: No Gnus v0.1 is released.
12199
12200 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12201
12202         * gnus.el: No Gnus v0.0 is released.
12203
12204 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12205
12206         * gnus.el (gnus-version-number): Bump.
12207         (gnus-version): No.
12208
12209 See ChangeLog.2 for earlier changes.
12210
12211     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12212
12213   This file is part of GNU Emacs.
12214
12215   GNU Emacs is free software; you can redistribute it and/or modify
12216   it under the terms of the GNU General Public License as published by
12217   the Free Software Foundation; either version 3, or (at your option)
12218   any later version.
12219
12220   GNU Emacs is distributed in the hope that it will be useful,
12221   but WITHOUT ANY WARRANTY; without even the implied warranty of
12222   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12223   GNU General Public License for more details.
12224
12225   You should have received a copy of the GNU General Public License
12226   along with GNU Emacs; see the file COPYING.  If not, write to the
12227   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12228   Boston, MA 02110-1301, USA.
12229
12230 ;; Local Variables:
12231 ;; coding: iso-2022-7bit
12232 ;; fill-column: 79
12233 ;; add-log-time-zone-rule: t
12234 ;; End:
12235
12236 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4