Make loading of password-cache or password compatible with XEmacs.
[gnus] / lisp / ChangeLog
1 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4         or password compatible with XEmacs.
5
6 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
9         format document.
10         (gnus-mime-delete-part): Don't write description line if empty.
11         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12
13 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
14
15         * gnus-sum.el (gnus-summary-mark-unread-as-read)
16         (gnus-summary-mark-read-and-unread-as-read)
17         (gnus-summary-mark-current-read-and-unread-as-read)
18         (gnus-summary-mark-unread-as-ticked): Doc fix.
19         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
20
21 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
22
23         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
24         Christoph Conrad <christoph.conrad@gmx.de>.
25
26 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
27
28         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
29         yes-or-no-p.
30
31 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * mm-decode.el (mm-add-meta-html-tag): New function.
34         (mm-save-part-to-file, mm-pipe-part): Use it
35
36         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
37         gnus-y-or-n-p instead of y-or-n-p.
38         (gnus-article-browse-html-parts): Work with message/external-body; use
39         mm-add-meta-html-tag.
40
41 2007-12-11  Glenn Morris  <rgm@gnu.org>
42
43         * gnus-cache.el: Require gnus-sum not just when compiling.
44
45         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
46
47         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
48         definitions before use.
49
50         * mm-decode.el: Require gnus-util.
51         (mm-remove-part): Only call delete-annotation on XEmacs.
52
53         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
54
55         * nnmail.el: Require gnus-int.
56
57         * spam.el: Move `require's before `eval-when-compile's.
58
59         * gnus-ems.el (gnus-alive-p):
60         * gnus-fun.el (message-goto-eoh):
61         * gnus-util.el (gnus-group-name-decode):
62         * mail-source.el (gnus-compress-sequence):
63         * message.el (Info-goto-node, format-spec):
64         * mm-bodies.el (message-options-get):
65         * mm-decode.el (mm-view-pkcs7):
66         * mm-util.el (gmm-write-region):
67         * mml-smime.el (mml-compute-boundary)
68         (gnus-completing-read-with-default):
69         * mml.el (widget-button-press, gnus-make-hashtable):
70         * mml1991.el (mm-decode-content-transfer-encoding)
71         (mm-encode-content-transfer-encoding)
72         (message-options-get, message-options-set):
73         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
74         * nnfolder.el (gnus-request-group):
75         * nnheader.el (ietf-drums-unfold-fws):
76         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
77         * smime.el (gnus-run-mode-hooks):
78         * spam-stat.el (gnus-message): Autoload.
79
80         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
81         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
82         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
83         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
84         Add declare-function compatibility definition.
85
86         * gnus-cache.el (nnvirtual-find-group-art):
87         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
88         (gnus-add-image, gnus-add-wash-type):
89         * gnus-group.el (nnkiboze-score-file):
90         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
91         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
92         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
93         (message-tokenize-header, gnus-get-buffer-create)
94         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
95         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
96         * gnus.el (gnus-group-decoded-name):
97         * mail-source.el (imap-capability):
98         * mm-bodies.el (message-options-set):
99         * mm-decode.el (gnus-configure-windows):
100         * mm-extern.el (message-goto-body):
101         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
102         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
103         (epg-sub-key-validity, message-options-set):
104         * mml.el (widget-event-point, gnus-configure-windows):
105         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
106         * mml2015.el (epg-check-configuration, epg-configuration)
107         (message-options-set):
108         * nndb.el (nndb-request-article):
109         * nnfolder.el (gnus-request-create-group):
110         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
111         * nnmaildir.el (gnus-group-mark-article-read):
112         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
113         * rfc1843.el (message-fetch-field):
114         * spam.el (gnus-extract-address-components):
115         Declare as functions.
116
117 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
120
121         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
122
123         * lpath.el: Fbind run-mode-hooks for Emacs 21;
124         bind show-trailing-whitespace for XEmacs.
125
126 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
127
128         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
129         new no-op macro for backward compatibility.
130
131         * imap.el (imap-string-to-integer): New function.
132
133 2007-12-09  Glenn Morris  <rgm@gnu.org>
134
135         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
136
137         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
138         * message.el, mm-view.el, sieve-manage, smime.el:
139         Add declare-function compatibility definition.
140
141         * gnus-art.el (w3-region, w3m-region, Info-menu):
142         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
143         * gnus-sum.el (gnus-get-predicate):
144         * gnus-util.el (mm-append-to-file, w32-focus-frame):
145         * message.el (mail-abbrev-in-expansion-header-p):
146         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
147         (w3m-detect-meta-charset, w3m-region):
148         * sieve-manage.el (password-read, password-cache-add)
149         (password-cache-remove):
150         * smime.el (password-read-and-add): Declare as functions.
151
152 2007-12-08  David Kastrup  <dak@gnu.org>
153
154         * gnus-sum.el (gnus-summary-simplify-subject-query):
155         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
156         `message'.
157
158 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
161         it to bind idna-program, installation-directory, defined-colors, and
162         face-attribute for XEmacs of the version that compiles defcustom forms.
163
164 2007-12-07  Glenn Morris  <rgm@gnu.org>
165
166         * gnus-art.el (article-make-date-line): Revert previous change.
167
168 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
169
170         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
171
172 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
173
174         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
175         Call gnus-add-to-range ranges only once with a prepared article-list.
176
177 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
178
179         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
180         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
181         group names with backslashes.  Reported by Tassilo Horn
182         <tassilo@member.fsf.org>.
183
184 2007-12-06  D. Goel  <deego3@gmail.com>
185
186         * gnus-art.el (article-make-date-line):
187         * gnus-start.el (gnus-load):
188         * pop3.el (pop3-read-response): Fix buggy call to `error'.
189
190 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * gnus-art.el (gnus-use-idna)
193         * gnus-start.el (gnus-site-init-file)
194         * message.el (message-use-idna)
195         * mm-uu.el (mm-uu-hide-markers)
196         * smiley.el (smiley-style): Revert changes that suppress warnings.
197
198 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
201         specify charset to html source.  Reported by Christoph Conrad
202         <christoph.conrad@gmx.de>.
203
204 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
207         idna-program in order to suppress byte compile warning issued by XEmacs
208         that came to byte compile the default value section of defcustom forms
209         recently.
210
211         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
212         value of installation-directory.
213
214         * message.el (message-use-idna): Don't directly refer to the value of
215         idna-program.
216
217         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
218
219         * smiley.el (smiley-style): Don't directly call face-attribute.
220
221 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
224
225         * gnus-dired.el: Reduce Gnus dependencies.
226         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
227         require.  Use autoloads instead.
228         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
229         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
230         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
231         (gnus-dired-mode): Adjust doc string.
232         (gnus-dired-mail-mode): New variable.
233         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
234         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
235         (gnus-dired-mail-buffers): New function.  Return mail or message
236         composition buffers.
237         (gnus-dired-attach): Use it.
238         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
239         NO-DECODE.
240         (gnus-dired-print): Use `gnus-print-buffer' depending on
241         `gnus-dired-mail-mode'.
242
243 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * rfc2047.el (rfc2047-encoded-word-regexp)
246         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
247         explaining what regexp patterns are for.
248
249 2007-12-04  Glenn Morris  <rgm@gnu.org>
250
251         * password.el: Move to password-cache.el.
252
253         * mml1991.el (password-read, password-cache-add, password-cache-remove):
254         * mml2015.el (password-read, password-cache-add, password-cache-remove):
255         * mml-smime.el (password-read, password-cache-add)
256         (password-cache-remove):
257         No need to autoload, since mml-sec requires password.
258
259         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
260         * message.el (gnus-extract-address-components):
261         * mml-smime.el (gnus-extract-address-components): Define for compiler.
262
263         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
264         password.
265
266 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * mailcap.el: Reduce dependencies.
269         (mail-header-parse-content-type): Autoload.
270         (mailcap-delete-duplicates): New alias.
271         (mailcap-mime-info): Add optional argument NO-DECODE.
272         (mailcap-mime-types): Use mailcap-delete-duplicates.
273
274         * message.el (message-ignored-supersedes-headers): Add "X-ID".
275
276 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
277
278         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
279         (imap-parse-status): Upcase status-att for broken servers that sends
280         them lower-case (e.g., MS Exchange 2007).
281
282 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
285         function.
286
287         * gnus-uu.el (gnus-uu-decode-yenc): New command.
288         (gnus-uu-yenc-article): New function.
289
290         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
291
292         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
293         buffer.
294
295 2007-12-02  Glenn Morris  <rgm@gnu.org>
296
297         * binhex.el (binhex): New custom group.
298         (binhex-decoder-program, binhex-decoder-switches)
299         (binhex-use-external): Move to the binhex custom group.
300
301         * uudecode.el (uudecode): New custom group.
302         (uudecode-decoder-program, uudecode-decoder-switches)
303         (uudecode-use-external): Move to the uudecode custom group.
304
305         * netrc.el (top-level): Don't load `encrypt' features.
306         (netrc-parse): Don't use encrypt.
307         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
308
309         * encrypt.el: Remove file.
310
311 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
312
313         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
314         matches on patches.
315
316         * gnus-art.el (gnus-article-browse-html-article): Mention
317         `mm-text-html-renderer' in the doc string.
318
319         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
320         string.  Add comments.
321
322         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
323         if rhs is ASCII.
324
325 2007-12-01  Glenn Morris  <rgm@gnu.org>
326
327         * mail-source.el (top-level): Require format-spec before
328         eval-when-compile.
329
330 2007-11-30  Glenn Morris  <rgm@gnu.org>
331
332         * encrypt.el: Require password, rather than autoloading password-read.
333
334 2007-11-29  Glenn Morris  <rgm@gnu.org>
335
336         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
337         (sasl-make-client, sasl-next-step, sasl-step-data)
338         (sasl-step-set-data): Declare as functions.
339
340 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
341
342         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
343
344 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
345
346         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
347         certs should be verified and what is to be done in the event of a
348         verification failure.
349
350         * gnus.el (gnus-method-to-server): Add an optional parameter so the
351         caller can indicate whether the cache should be disregarded for this
352         call.  This way the result of the call is reproducible at all times and
353         can be considered a canonical server name for the supplied method.
354         (gnus-agent-method-p): Canonicalize server names by pushing their
355         method through `gnus-method-to-server' using the no-cache argument.
356
357         * gnus-srvr.el (gnus-server-insert-server-line): Call
358         `gnus-method-to-server' with `no-cache' argument.
359
360         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
361         gnus-agent-possibly-synchronize-flags as this should be called when the
362         server is actually being opened.
363         (gnus-agent-possibly-synchronize-flags)
364         (gnus-agent-possibly-synchronize-flags-server): Move check for the
365         flags file of an agentized server to the latter function.
366
367         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
368         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
369         after a connection has been established successfully.
370
371 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * gnus-art.el (article-display-face): Force to display face if called
374         interactively; check if gnus-article-x-face-too-ugly matches author.
375         (article-display-x-face): Display face even if From header is missing
376         as article-display-face does.
377
378 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
379
380         * hashcash.el (message-narrow-to-headers-or-head)
381         (message-fetch-field, message-goto-eoh)
382         (message-narrow-to-headers): Declare as functions.
383
384 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
385
386         * mail-source.el (mail-sources): Default to fetch from file for
387         compatibility with default of nnmail-spool-file.
388
389 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
392         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
393         to look for encoded word that should be encoded again.
394         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
395         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
396         encoding pattern.
397         (rfc2047-decode-region): Switch strict regexp and loose one according
398         to rfc2047-allow-irregular-q-encoded-words.
399
400 2007-11-25  Romain Francoise  <romain@orebokech.com>
401
402         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
403
404 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
405
406         * tls.el (tls-program): Provide more custom choices from
407         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
408         (tls-process-connection-type, tls-success): Remove "*" in doc string.
409
410 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
413         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
414
415         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
416         `nnmail-spool-file'.
417
418         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
419         `nnmail-spool-file'.
420
421         * gnus-move.el (gnus-change-server): Ditto.
422
423         * gnus-kill.el (gnus-batch-score): Ditto.
424
425         * gnus-cache.el (gnus-jog-cache): Ditto.
426
427         * gnus-msg.el (gnus-summary-reply): Ignore
428         gnus-confirm-mail-reply-to-news for wide and very wide replies.
429
430 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
431
432         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
433         version.  Minor improvement to doc strings.
434         (tls-program): Add comment.
435
436 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
437
438         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
439         (tls-checktrust): New variable.  Check if GNU TLS complained about a
440         mismatch between the hostname provided in the certificate and the name
441         of the host connnecting to.
442         (open-tls-stream): Use them.  Check certificates against trusted root
443         certificates.
444
445 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
448         nnml-generate-nov-databases-directory instead of
449         nnml-generate-nov-databases-1.
450
451 2007-11-24  Glenn Morris  <rgm@gnu.org>
452
453         * message.el (message-tool-bar-retro): Update for rename
454         mail_send.xpm->mail-send.xpm.
455
456 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
457
458         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
459         `smime-ldap-search' for Emacs 22 and up.
460
461 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
462
463         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
464
465         * message.el (message-send-mail-function): Fix error convention.
466         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
467         (message-widen-reply, message-send-mail, message-talkative-question)
468         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
469         (message-clone-locals, message-send-news): Use with-current-buffer.
470         (message-insert-or-toggle-importance): Remove unused var `valid'.
471         (message-make-references): Remove unused var `new-references'.
472         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
473
474 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
475
476         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
477         (spam-split-symbolic-return-positive): Reflow docstring.
478         (spam-backends, spam-summary-exit-behavior)
479         (spam-mark-ham-unread-before-move-from-spam-group)
480         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
481         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
482         (spam-clear-cache, spam-backend-check, spam-install-backend)
483         (spam-install-statistical-backend, spam-list-of-processors)
484         (spam-group-processor-p, spam-split, spam-bogofilter-score)
485         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
486         (spam-check-crm114, spam-initialize, spam-unload-hook):
487         Fix typos in docstrings.
488
489 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
492         been checked if they have never been read and those group levels are
493         higher than the one that a user specified.
494
495 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
498         foreign groups unless a group level is specified by a user.
499         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
500
501 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * message.el (message-send-mail-function): Require sendmail.
504
505 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
506
507         * message.el (message-send-mail-function): Check for smtpmail too.
508
509         * utf7.el (utf7-encode, utf7-decode): Use coding system
510         `utf-7'/`utf-7-imap' from utf-7.el' if available.
511
512         * message.el (message-send-mail-function): New function.
513         (message-send-mail-function): Set default using
514         message-send-mail-function.  Adjust doc string.
515         (message-send-mail-with-mailclient): New function.
516
517 2007-11-17  Richard Stallman  <rms@gnu.org>
518
519         * assistant.el: Remove file.
520
521 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
522
523         * smime.el (from):
524         * rfc2047.el (message-posting-charset):
525         * qp.el (mm-use-ultra-safe-encoding):
526         * pop3.el (parse-time-months):
527         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
528         * nnml.el (files):
529         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
530         (jka-compr-compression-info-list, ange-ftp-path-format)
531         (efs-path-regexp):
532         * nndiary.el (files):
533         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
534         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
535         (epg-digest-algorithm-alist, inhibit-redisplay)
536         (password-cache-expiry):
537         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
538         (pgg-output-buffer, password-cache-expiry):
539         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
540         (efs-path-regexp):
541         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
542         (inhibit-redisplay):
543         * mm-uu.el (file-name, start-point, end-point, entry)
544         (gnus-newsgroup-name, gnus-newsgroup-charset):
545         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
546         (latin-unity-ucs-list):
547         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
548         (mm-uu-binhex-decode-function):
549         * message.el (gnus-message-group-art, gnus-list-identifiers, )
550         (rmail-enable-mime-composing, gnus-local-organization)
551         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
552         (gnus-read-active-file, facemenu-add-face-function)
553         (facemenu-remove-face-function, gnus-article-decoded-p)
554         (tool-bar-mode):
555         * mail-source.el (display-time-mail-function):
556         * gnus-util.el (nnmail-pathname-coding-system)
557         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
558         (gnus-original-article-buffer, gnus-user-agent)
559         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
560         (xemacs-codename, sxemacs-codename, emacs-program-version):
561         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
562         * gnus-start.el (gnus-agent-covered-methods)
563         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
564         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
565         (gnus-newsgroup-headers, gnus-group-list-mode)
566         (gnus-group-mark-positions, gnus-newsgroup-data)
567         (gnus-newsgroup-unreads, nnoo-state-alist)
568         (gnus-current-select-method, mail-sources)
569         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
570         (nnmail-spool-file, gnus-cache-active-hashtb):
571         * gnus-mh.el (mh-lib-progs):
572         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
573         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
574         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
575         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
576         (gnus-group-buffer):
577         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
578         (font-lock-set-defaults):
579         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
580         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
581         (gnus-summary-post-menu, total-parts, type, condition, length):
582         * gnus-agent.el (gnus-agent-read-agentview):
583         * flow-fill.el (show-trailing-whitespace):
584         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
585         eval-and-compile wrappers for byte compiler pacifiers.
586
587         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
588         (mm-display-inline-fontify): Check for featurep 'xemacs not
589         extent-list.
590
591         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
592         itimer-list.
593         (mm-create-image-xemacs): Only do something for XEmacs.
594         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
595
596         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
597
598         * gnus-registry.el (gnus-adaptive-word-syntax-table):
599         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
600
601 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
602
603         * nnimap.el (nnimap-split-download-body):
604         * gnus-demon.el (gnus-demon):
605         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
606
607 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
610         macros.
611         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
612         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
613         copy data from unibyte buffer to multibyte current buffer.
614         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
615         to copy data from unibyte current buffer to multibyte buffer.
616         (nntp-make-process-buffer): Make process buffer unibyte.
617
618         * pop3.el (pop3-open-server): Fix typo in Lisp code.
619
620 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
621
622         * pop3.el (pop3-open-server): Accept and process data more robustly at
623         connexion start to avoid spurious "POP SSL connexion failed" errors.
624
625 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
628         read group names.
629
630 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
631
632         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
633
634 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * nnmail.el (nnmail-parse-active): Make group names unibyte.
637         (nnmail-save-active): Use a unibyte buffer when saving active file,
638         which may contain non-ASCII group names.
639
640         * nnml.el (nnml-request-group): Decode group names in messages.
641
642 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * message.el (message-citation-line-function)
645         (message-insert-formatted-citation-line): Fix spelling of
646         `message-insert-formated-citation-line'.
647
648 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
649
650         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
651
652 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
655         nnmail-pathname-coding-system.
656
657         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
658         that a user enters; decode group names in messages.
659
660         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
661
662 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
665
666         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
667
668         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
669         risky local variable.
670
671         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
672
673 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
674
675         * encrypt.el: Improve documentation to fix function name typo.
676         Reported by Daiki Ueno <ueno@unixuser.org>.
677
678 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
681         even if the point is not in the last page of an article.
682         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
683         back to the previous page.
684
685 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
686
687         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
688
689 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
692
693 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
694
695         * message.el (message-check-news-body-syntax): Avoid
696         mm-string-as-multibyte.
697         (message-hide-headers): Don't assume (point-min)==1.
698
699 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
700
701         * message.el (message-remove-blank-cited-lines): Fix if remove is
702         given.
703         (message-bogus-address-regexp): New variable.
704         (message-bogus-recipient-p): New function.
705         (message-check-recipients): New command.
706         (message-syntax-checks): Add `bogus-recipient'.
707         (message-fix-before-sending): Add `bogus-recipient'.
708
709         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
710         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
711         window-system.
712
713 2007-10-28  Miles Bader  <miles@gnu.org>
714
715         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
716         at compile-time too.
717
718 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
719
720         * gnus-msg.el (gnus-message-setup-hook): Add
721         `message-remove-blank-cited-lines' to options.
722
723 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
724
725         * message.el (message-remove-blank-cited-lines): New function.
726         Suggested by Karl Pl\e,Ad\e(Bsterer.
727
728 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
731         mapc.
732
733         * imap.el (imap-open): Replace mapcar called for effect with mapc.
734         (top-level): Use mapc to set functions to be traced for debugging.
735
736         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
737         called for effect with while loop.
738
739         * message.el (message-talkative-question): Replace mapcar called for
740         effect with mapc.
741
742         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
743         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
744         called for effect with dolist.
745
746         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
747
748         * nndiary.el: Use dolist instead of mapcar to add diary headers to
749         gnus-extra-headers and nnmail-extra-headers.
750
751         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
752         called for effect with dolist.
753         (top-level): Use mapc to set functions to be traced for debugging.
754
755         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
756         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
757         dolist.
758
759         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
760         Replace mapcar called for effect with mapc.
761         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
762         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
763         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
764         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
765
766         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
767         remove-if that's a cl function.
768
769         * webmail.el (webmail-debug): Replace mapcar called for effect with
770         dolist.
771
772         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
773         with mapc.
774
775 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
778         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
779         with while loop.
780
781         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
782         functions from article-* functions.
783         (gnus-multi-decode-header): Replace mapcar called for effect with
784         dolist.
785
786         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
787         (gnus-bookmark-show-details): Replace mapcar called for effect with
788         while loop.
789
790         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
791         called for effect with while loop.
792
793         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
794         with dolist.
795
796         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
797         mapcar called for effect with dolist.
798
799         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
800
801         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
802         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
803         Replace mapcar called for effect with dolist.
804         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
805         mapc.
806
807         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
808         Replace mapcar called for effect with dolist.
809         (gnus-topic-list): Replace mapcar called for effect with mapc.
810
811         * gnus.el: Use mapc instead of mapcar to add autoloads.
812
813 2007-10-23  Richard Stallman  <rms@gnu.org>
814
815         * gnus-group.el (gnus-group-highlight): Mark as risky.
816
817 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * gnus.el (gnus-server-to-method): Return method found first in
820         gnus-newsrc-alist.
821
822         * gnus-art.el (gnus-article-highlight-signature)
823         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
824         button overlay without the front stickiness.
825
826 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
827
828         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
829         overview buffer needed a catch to receive its throw.
830         (gnus-agent-flush-cache): Declared as interactive to make this function
831         easier to use.
832
833 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
836         `next-line'.
837
838 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
841         exclude address matching message-dont-reply-to-names.
842
843 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * gnus-util.el (gnus-string<): New function.
846
847         * gnus-sum.el (gnus-article-sort-by-author)
848         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
849
850 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
853         the frame-focus tag is set in gnus-buffer-configuration.
854
855 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-art.el (gnus-article-add-button): Make a button overlay without
858         the front stickiness.
859
860 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
863         url pattern; remove duplicate one.
864         (gnus-article-extend-url-button): New function.
865         (gnus-article-add-buttons): Use it.
866         (gnus-button-push): Use concatenated url that it makes.
867
868 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
869
870         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
871
872 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
873
874         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
875         Don't hardcode point-min==1.
876
877 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
880         Fix comment about "iso8859-1".
881
882 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
883
884         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
885         ones returned from the verify-function.
886
887         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
888         mml2015-extract-cleartext-signature if extraction failed.
889
890 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
891
892         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
893         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
894         failed.
895
896 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
897
898         * Relicense "GPLv2 or later" files to "GPLv3 or later".
899
900 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
901
902         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
903         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
904         recommends to use EasyPG instead of PGG.
905
906         * pgg.el: Revert to revision 6.23.2.16
907
908         * pgg-def.el: Revert to revision 6.6.2.14.
909
910         * pgg-gpg.el: Revert to revision 6.23.2.34.
911
912 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
913
914         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
915         to mark a thread as expirable.  Add variable `hide' to handle hiding of
916         thread for both the null and zero (kill/expire thread) universal prefix
917         cases.
918         (gnus-summary-expire-thread): Add new function to expire a thread,
919         using gnus-summary-kill-thread.
920         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
921         shortcuts for gnus-summary-expire-thread.
922         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
923         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
924
925 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
926
927         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
928         extras value, so an extras entry can be deleted.
929         (gnus-registry-delete-extra-entry): Use it.
930         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
931         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
932         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
933          storage through the gnus-registry, and provide an appropriate API for
934          it.
935
936 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
939         Suggested by Leo <sdl.web@gmail.com>.
940
941         * gnus.el: Do.
942
943 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
946         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
947
948         * gnus-agent.el (gnus-agent-fetch-headers): Do.
949
950         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
951         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
952
953 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
956         newline.
957         (nnmbox-request-accept-article): Don't change article in source buffer;
958         narrow to header to use message-fetch-field rather than
959         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
960         (nnmbox-request-replace-article): Quote lines that'll be misidentified
961         as delimiters; make sure article ends with newline.
962         (nnmbox-delete-mail): Correct last position of article to be deleted;
963         ignore X-Gnus-Newsgroup header in article body.
964         (nnmbox-save-mail): Quote lines looking like delimiters at the right
965         positions; make sure article ends with newline.
966
967         * message.el (message-display-abbrev): Don't infloop when a user
968         inserts SPC in the beginning of header.
969
970         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
971         coding-system-for-read and coding-system-for-write for XEmacs having no
972         file-coding feature.
973
974         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
975
976 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
979         list of groups not followed by default.  Fix type to be regexp.
980         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
981
982 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
983
984         * hmac-def.el (define-hmac-function): Switch from old-style to
985         new-style backquotes.
986
987         * md4.el (md4-make-step): likewise.
988
989 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
992         raw-text coding system when saving .newsrc file, which may contain
993         non-ASCII group names.
994
995 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-cus.el (gnus-score-extra): New widget.
998         (gnus-score-extra-convert): New function.
999         (gnus-score-customize): Use it for Extra.
1000
1001 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1002
1003         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1004         (mml2015-mailcrypt-clear-verify): Use it.
1005         (mml2015-gpg-clear-verify): Use it.
1006         (mml2015-pgg-clear-verify): Use it.
1007         (mml2015-epg-clear-verify): Replace the current part with the output
1008         from GnuPG; don't extract the plaintext by itself.
1009
1010         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1011         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1012         mml2015-clear-verify-function; don't touch the armor headers or
1013         dash-escaped text here.
1014
1015 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1018         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1019         parts, or application/octet-stream as a last resort.
1020         (gnus-mime-view-part-as-type): Don't toggle display.
1021         (gnus-mime-view-part-as-charset): Don't turn off display before
1022         querying charset.
1023
1024         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1025         stuff to undisplayer function in Emacs.
1026         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1027
1028         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1029         text/calendar parts.
1030
1031 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1034         decoding text/calendar parts.
1035
1036         * message.el (message-forward-make-body-mime): Always mark body as
1037         having no illegible text; remove signed-or-encrypted argument.
1038         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1039
1040         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1041         (mml-generate-mime-1): Don't encode body if it is specified to be in
1042         raw form; don't make buffer be unibyte when inserting multibyte string.
1043
1044 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1045
1046         * sha1.el: Fix up comment style.
1047         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1048         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1049
1050         * hex-util.el: Fix up comment style.
1051         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1052
1053         * gnus-salt.el: Use with-current-buffer.
1054         (gnus-pick-setup-message): Fix long-standing typo.
1055
1056 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * imap.el (imap-logout-timeout): New variable.
1059         (imap-logout, imap-logout-wait): New functions.
1060         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1061
1062         * nnimap.el (nnimap-logout-timeout): New server variable.
1063         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1064         nnimap-logout-timeout.
1065
1066         * gnus-art.el (gnus-article-summary-command-nosave)
1067         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1068
1069 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus.el (gnus-maximum-newsgroup): New variable.
1072
1073         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1074         according to gnus-maximum-newsgroup.
1075
1076         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1077         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1078         Limit the range of articles according to gnus-maximum-newsgroup.
1079
1080 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1081
1082         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1083         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1084         Don't perform gnus-configure-windows here; reuse existing sticky
1085         article buffer.
1086
1087         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1088         it doesn't exist in gnus-article-mode.
1089
1090 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1093         (gnus-agent-decoded-group-name): New function.
1094         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1095         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1096
1097 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1098
1099         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1100         Add binding for gnus-sticky-article.
1101         (gnus-summary-exit): Don't kill sticky article buffers.
1102
1103         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1104         article buffer.
1105         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1106         (gnus-kill-sticky-article-buffers): New commands.
1107
1108 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * nntp.el (nntp-xref-number-is-evil): New server variable.
1111         (nntp-find-group-and-number): If it is non-nil, don't trust article
1112         numbers in the Xref header.
1113
1114 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus-agent.el (gnus-agent-read-group): New function.
1117         (gnus-agent-flush-group, gnus-agent-expire-group)
1118         (gnus-agent-regenerate-group): Use it.
1119         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1120         nnmail-pathname-coding-system.
1121
1122 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1125
1126         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1127         that are unread as unread, and also as selected so that information of
1128         marks having been changed by a user may be updated when exiting group.
1129
1130 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1133         calculated ignoring signature parts to gnus-treat-article.
1134
1135 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1138         a point here in order to keep the window start.
1139         (gnus-insert-mime-security-button): Make a button overlay without the
1140         front stickiness.
1141         (gnus-mime-display-security): Goto the end of a button.
1142
1143         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1144
1145 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1148         group-name-at-point.
1149         (gnus-group-completing-read): New function that offers decoded
1150         non-ASCII group names for completion.
1151         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1152         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1153         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1154         (gnus-group-fetch-control): Use it.
1155         (gnus-fetch-group): Use group-name-at-point for the initial value
1156         rather than the default value; use gnus-alive-p.
1157
1158         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1159         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1160         (gnus-summary-post-news): Use gnus-group-completing-read.
1161
1162         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1163         (gnus-read-move-group-name): Decode group name for completion.
1164
1165 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1166
1167         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1168         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1169         Yamaoka slightly modified the code).
1170
1171 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1174         (nnmail-split-incoming): Bind it.
1175
1176         * nnml.el (nnml-group-name-charset): New function.
1177         (nnml-decoded-group-name): Use it; don't decode group name if
1178         nnmail-group-names-not-encoded-p is non-nil.
1179         (nnml-encoded-group-name): New function.
1180         (nnml-group-pathname): Inline nnml-decoded-group-name.
1181         (nnml-request-expire-articles): Decode group name in message.
1182         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1183         nnmail-pathname-coding-system.
1184         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1185         not decoded ones according to nnmail-group-names-not-encoded-p.
1186         (nnml-generate-active-info): Use nnml-encoded-group-name.
1187
1188 2007-08-08  Glenn Morris  <rgm@gnu.org>
1189
1190         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1191         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1192         doc-strings and comments.
1193
1194 2007-07-25  Glenn Morris  <rgm@gnu.org>
1195
1196         * Relicense all FSF files to GPLv3 or later.
1197
1198 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * gnus-sum.el (gnus-summary-move-article): Make
1201         gnus-summary-respool-article work.
1202
1203 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1206         string.
1207
1208 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1209
1210         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1211         that should be ignored when comparing distant RSS articles with local
1212         ones.
1213         (nnrss-make-hash-index): New function.  Create a hash index according
1214         to the ignored fields.
1215         (nnrss-check-group): Use it.
1216
1217 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1220
1221         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1222
1223         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1224         the new optional argument ENCODED is non-nil.
1225         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1226         coding system for encoding group name.
1227         (gnus-group-make-rss-group): Pass un-encoded group name to
1228         gnus-group-make-group.
1229         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1230         encoded.
1231
1232         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1233         Encode group name to which articles are moved or copied.
1234         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1235         coding system for encoding Newsgroup, Followup-To and Xref headers.
1236
1237         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1238         marks; use nnheader-file-coding-system to write a file.
1239         (nnagent-retrieve-headers): Bind file-name-coding-system to
1240         nnmail-pathname-coding-system.
1241
1242         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1243
1244         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1245         (nnml-request-article, nnml-request-create-group)
1246         (nnml-request-rename-group, nnml-find-id)
1247         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1248         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1249         (nnml-save-marks): Use nnml-group-pathname instead of
1250         nnmail-group-pathname.
1251
1252         (nnml-request-create-group, nnml-request-expire-articles)
1253         (nnml-request-move-article, nnml-request-delete-group)
1254         (nnml-deletable-article-p, nnml-possibly-create-directory)
1255         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1256         (nnml-open-marks): Bind file-name-coding-system to
1257         nnmail-pathname-coding-system.
1258
1259         (nnml-request-article): Pass server argument to nnml-find-group-number.
1260         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1261         server argument to nnml-possibly-create-directory.
1262         (nnml-request-accept-article): Pass server argument to
1263         nnml-active-number and nnml-save-mail.
1264         (nnml-find-group-number): Pass server argument to nnml-find-id.
1265         (nnml-request-update-info): Pass server argument to
1266         nnml-marks-changed-p.
1267
1268         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1269         (nnml-save-mail, nnml-active-number): Add server argument.
1270
1271         (nnml-request-delete-group): Warn if group is missing.
1272         (nnml-get-nov-buffer): Decode group name.
1273         (nnml-generate-active-info): Encode group name.
1274         (nnml-open-marks): Decode group name in messages.
1275
1276 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1279         if it is not specified.
1280         (gnus-article-pipe-part, gnus-article-save-part)
1281         (gnus-article-interactively-view-part, gnus-article-copy-part)
1282         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1283         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1284         (gnus-article-replace-part, gnus-article-delete-part)
1285         (gnus-article-view-part-as-type): Pass raw prefix argument to
1286         gnus-article-part-wrapper.
1287
1288 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * gnus-agent.el (gnus-agent-save-active): Bind
1291         nnheader-file-coding-system to gnus-agent-file-coding-system.
1292
1293         * gnus-cache.el (gnus-cache-save-buffers)
1294         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1295         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1296         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1297         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1298         (gnus-cache-generate-active, gnus-cache-rename-group)
1299         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1300         (gnus-cache-update-overview-total-fetched-for): Bind
1301         file-name-coding-system to nnmail-pathname-coding-system.
1302         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1303         variables.
1304         (gnus-cache-decoded-group-name): New function.
1305         (gnus-cache-file-name): Use it.
1306         (gnus-cache-generate-active): Use non-decoded group name for active.
1307
1308         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1309         right place.
1310         (gnus-write-active-file): Don't break non-ASCII group names.
1311
1312         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1313         nnmail-pathname-coding-system.
1314
1315         * lpath.el: Bind default-file-name-coding-system,
1316         file-name-coding-system and language-info-alist for XEmacs.
1317
1318         * gnus-uu.el (gnus-uu-decode-save): Typo.
1319
1320 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1323
1324 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1327         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1328         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1329         (gnus-agent-flush-group, gnus-agent-flush-cache)
1330         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1331         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1332         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1333         (gnus-agent-regenerate-group)
1334         (gnus-agent-update-files-total-fetched-for)
1335         (gnus-agent-update-view-total-fetched-for): Bind
1336         file-name-coding-system to nnmail-pathname-coding-system.
1337         (gnus-agent-group-pathname): Don't encode file names by
1338         nnmail-pathname-coding-system.
1339         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1340         coding-system-for-write instead of buffer-file-coding-system to
1341         gnus-agent-file-coding-system.
1342
1343         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1344         Decode group name.
1345
1346         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1347
1348         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1349         (gnus-read-newsrc-el-file): Make group names unibyte.
1350
1351         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1352         nnmail-pathname-coding-system.
1353
1354         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1355         (nnrss-request-delete-group): Bind file-name-coding-system to
1356         nnmail-pathname-coding-system.
1357         (nnrss-read-server-data, nnrss-read-group-data): Bind
1358         file-name-coding-system correctly.
1359         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1360
1361         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1362         (nntp-server-to-method-cache): New variable.
1363         (nntp-group-pathname): New function that decodes non-ASCII group names.
1364         (nntp-possibly-create-directory, nntp-marks-changed-p)
1365         (nntp-save-marks, nntp-open-marks): Use it.
1366         (nntp-possibly-create-directory, nntp-open-marks):
1367         Bind file-name-coding-system to nnmail-pathname-coding-system.
1368         (nntp-open-marks): Decode group names when bootstrapping marks.
1369
1370         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1371         Newsgroups and Folowup-To headers.
1372
1373 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1376         (gnus-server-closed-face, gnus-server-denied-face)
1377         (gnus-server-offline-face): Remove variable.
1378         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1379
1380         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1381         of modifying message-stack directly for XEmacs.
1382
1383         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1384         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1385         if the coding-system argument is nil for XEmacs.
1386
1387         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1388         mm-charset-override-alist.
1389
1390         * rfc2047.el: Don't require base64; require rfc2045 for the function
1391         rfc2045-encode-string.
1392         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1393         to quote the parameter value.
1394
1395 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1398         form in gnus-group-name-charset-method-alist.
1399
1400         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1401         overrides the default layout edit-form.
1402
1403         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1404
1405         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1406
1407 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1410         as unfetched articles.
1411
1412 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1415
1416 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1419         original back end that keeps marks in the local system.
1420
1421 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1424         arg of pop-to-buffer for XEmacs.
1425         (gnus-article-read-summary-keys): Ditto; don't restore window
1426         configuration if summary command ends up with neither article buffer
1427         nor summary buffer; describe bindings if summary keys end with C-h.
1428
1429 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * message.el (message-fix-before-sending): Skip raw message part to be
1432         forwarded while checking illegible text.
1433         (message-forward-make-body-mime, message-forward-make-body): Mark
1434         signed or encrypted raw message as having no illegible text.
1435
1436 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1439         (gnus-message-with-timestamp-1): New macro.
1440         (gnus-message-with-timestamp): New function.
1441         (gnus-message): Use them.
1442
1443         * nnheader.el (nnheader-message): Use them.
1444
1445 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1446
1447         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1448         .newsrc.eld file.
1449
1450 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-agent.el (gnus-agent-fetch-headers)
1453         (gnus-agent-retrieve-headers): Bind
1454         gnus-decode-encoded-address-function to identity.
1455
1456         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1457         available also when the server returns simply a dot.
1458
1459         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1460
1461 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1464
1465 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * gnus-ems.el (gnus-x-splash): Make it work.
1468
1469         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1470         from being used.
1471
1472         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1473
1474 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1477         4th and the 5th arguments.
1478
1479         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1480         the front stickiness.
1481         (gnus-article-summary-command-nosave): Correct the order of the
1482         arguments passed to pop-to-buffer.
1483         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1484         summary command ends up with the article buffer.
1485
1486         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1487         the same faces.
1488
1489 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1490
1491         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1492
1493 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1494
1495         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1496         * gnus-sum.el (gnus-summary-highlight):
1497         * pgg.el (pgg-sign-region, pgg-sign):
1498         * mail-source.el (mail-source-delete-old-incoming-confirm):
1499         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1500
1501 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * gnus-art.el (gnus-mime-view-part-externally)
1504         (gnus-mime-view-part-internally): Fix predicate function passed to
1505         completing-read.
1506
1507         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1508
1509         * gnus.el (gnus-update-message-archive-method): Add :version.
1510
1511 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus.el (gnus-update-message-archive-method): New variable.
1514
1515         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1516         according to gnus-message-archive-method if
1517         gnus-update-message-archive-method is non-nil.
1518
1519 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1522         by Loic Dachary <loic@dachary.org>.
1523         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1524
1525 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * message.el (message-pop-to-buffer): Add switch-function argument.
1528         (message-mail): Pass switch-function argument to it.
1529
1530 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1533         Improve doc string.
1534
1535 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1538         (gnus-header-content)
1539         * gnus-cite.el (gnus-cite-10)
1540         * gnus-srvr.el (gnus-server-closed)
1541         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1542         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1543         (gnus-group-mail-3-empty, gnus-group-mail-low)
1544         (gnus-group-mail-low-empty, gnus-splash)
1545         * message.el (message-header-to, message-header-cc)
1546         (message-header-subject, message-header-other, message-header-name)
1547         (message-header-xheader, message-separator, message-cited-text)
1548         (message-mml): Lighten colors of faces used for dark background.
1549
1550 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1551
1552         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1553         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1554
1555 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * message.el (message-narrow-to-headers-or-head): Ignore
1558         mail-header-separator in the body.
1559
1560 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1563         same as window size.
1564
1565 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1566
1567         * message.el (message-font-lock-keywords): Use message-header-xheader
1568         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1569         ahead of the anything pattern, to get it recognised.
1570
1571 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1574         spam.el loads uses it in the compiled defadvice form.
1575
1576 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1577
1578         * gnus-sum.el (gnus-articles-to-read)
1579         (gnus-summary-insert-old-articles): Don't truncate group name for
1580         `read-string'.
1581
1582         * gnus-util.el (gnus-limit-string): Delete this function.
1583
1584         * gnus-sum.el (gnus-simplify-subject-fully): Use
1585         `truncate-string-to-width' instead.
1586
1587 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1588
1589         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1590         if, on summary exit, the next group has to be selected.
1591         (gnus-summary-exit): Use it.
1592
1593 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1594
1595         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1596         non-break space.
1597
1598 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1601         Check if group is not a directory.
1602         (nnfolder-request-expire-articles): Don't delete articles if the target
1603         group is not available.
1604
1605         * nnml.el (nnml-request-create-group): Properly check if group is not a
1606         file.
1607         (nnml-request-expire-articles): Don't delete articles if the target
1608         group is not available.
1609
1610         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1611         Don't quote characters that are within parentheses.
1612
1613 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1616         (gnus-handle-ephemeral-exit): Select article according to it.
1617
1618 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * message.el (message-insert-formated-citation-line): Remove newline.
1621         (message-citation-line-format): Add final \n here so that the user can
1622         avoid a blank line.
1623
1624 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1625
1626         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1627         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1628         Update lanl/arXiv support.
1629
1630 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1631
1632         * gnus.el: Bump version number.
1633
1634 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * gnus.el (gnus-version-number): Bump version.
1637
1638 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1639
1640         * gnus.el: No Gnus v0.6 is released.
1641
1642 2007-04-27  Didier Verna  <didier@xemacs.org>
1643
1644         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1645         * gmm-utils.el (gmm-regexp-concat): here.
1646         * message.el: Don't require 'gnus-util.
1647         (message-dont-reply-to-names): Handle name change above.
1648         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1649
1650 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1653         since the initial value varies according to the system.
1654
1655 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1658
1659 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1660
1661         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1662
1663 2007-04-24  Didier Verna  <didier@xemacs.org>
1664
1665         Improve the type of gnus-ignored-from-addresses.
1666         * gnus-util.el (gnus-orify-regexp): New function.
1667         * message.el (gnus-util): Require it.
1668         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1669         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1670         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1671
1672 2007-04-24  Didier Verna  <didier@xemacs.org>
1673
1674         * gnus-sum.el:
1675         * gnus-utils.el: Fix some trailing whitespaces.
1676
1677 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1680         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1681         article's Message-ID; refer parent article in summary buffer.
1682
1683         * message.el (message-bounce): Call mime-to-mml.
1684
1685         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1686         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1687         optimize and/or forms properly.
1688
1689 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1690
1691         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1692         URL.
1693
1694 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1697
1698 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1701         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1702         displayed of multipart/alternative part if it is invoked from summary
1703         buffer.
1704
1705         * mm-view.el (mm-inline-text-html-render-with-w3m)
1706         (mm-inline-text-html-render-with-w3m-standalone)
1707         (mm-inline-render-with-function): Use mail-parse-charset by default.
1708
1709 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1710
1711         * parse-time.el (parse-time-string-chars): Check if CHAR
1712         is less than the length of parse-time-syntax.
1713
1714 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1717         from gnus-newsgroup-processable.
1718
1719 2007-04-16  Didier Verna  <didier@xemacs.org>
1720
1721         * gnus-msg.el (gnus-configure-posting-styles): Handle
1722         message-signature-directory properly with :file syntax. Reported by
1723         "Leo".
1724
1725 2007-04-11  Didier Verna  <didier@xemacs.org>
1726
1727         New user option: message-signature-directory.
1728         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1729         * message.el (message-insert-signature): Ditto.
1730         * message.el (message-signature-file): Doc update.
1731         * message.el (message-signature-directory): New.
1732
1733 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * gnus-msg.el (gnus-inews-yank-articles): Use
1736         message-exchange-point-and-mark instead of exchange-point-and-mark.
1737
1738 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * message.el (message-yank-original): Make sure cited text ends with
1741         newline; don't exchange point and mark.
1742
1743 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1744
1745         * tls.el (open-tls-stream): Properly handle case where there
1746         is no associated buffer.
1747
1748 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1749
1750         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1751         message-yank-original, make sure (< mark TEXT point).
1752
1753 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * message.el (message-fill-column): New variable.
1756         (message-mode): Use it.  Add comment on a possible new hook.
1757
1758         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1759         (nnmail-get-new-mail): Reformat.
1760
1761         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1762
1763         * gmm-utils.el: Fix Commentary.
1764         (gmm-tool-bar-from-list): Fix typo in doc string.
1765
1766 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1767
1768         * message.el (message-yank-original): Don't switch point and mark
1769         unnecessarily to put point and mark as documented.
1770
1771 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1774         from the message heads.
1775
1776 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1777
1778         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1779         article buffer does not have a window.  This may not be the best
1780         solution but is certainly better than setting the start of the null,
1781         that is the current, window.
1782
1783 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1786         (gnus-draft-setup): Run it.
1787
1788         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1789         gnus-score-fast-scoring.  Allow regexp.
1790         (gnus-score-headers): Use it.
1791
1792         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1793         XEmacs.
1794
1795         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1796         string.
1797         (gnus-button-alist): Also catch `<f1> k ...'.
1798         (gnus-treat-display-x-face): Fix doc string.
1799
1800 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1801
1802         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1803         evaluation of gnus-extended-version to ensure correct generation of the
1804         User-Agent header when message-generate-headers-first is used.
1805
1806 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1807
1808         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1809         hashcash-path is nil.  Don't call callback with incorrect number of
1810         parameters if val is 0.
1811
1812 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1813
1814         * message.el (message-required-news-headers):
1815         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1816
1817 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1818
1819         * tls.el (open-tls-stream): In handshake-waiting loop,
1820         don't wait more if there is output available to process.
1821
1822 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1823
1824         * tls.el (tls-program): Doc fix.
1825
1826 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * message.el (message-generate-new-buffers): Change the meaning of the
1829         nil value; add `standard' to the choices; treat t as `unique'; improve
1830         doc string.
1831         (gnus-select-frame-set-input-focus): Autoload.
1832         (message-buffer-name): Search for the existing message buffer if
1833         message-generate-new-buffers is nil or `standard'; treat the value t of
1834         message-generate-new-buffers as `unique'.
1835         (message-pop-to-buffer): Raise the frame already displaying the message
1836         buffer; clear the echo area after querying.
1837         (message-setup): Pass the `continue' argument to compose-mail.
1838         (message-mail): Prefer `switch-function' if it is given; search for the
1839         existing message buffer if the `continue' argument is non-nil; pass
1840         continue and switch-function arguments to compose-mail by way of
1841         message-setup.
1842         (message-mail-other-window): Adjust argument of message-setup.
1843         (message-mail-other-frame): Ditto.
1844
1845 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1848         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1849         to turn font-lock on when turning gnus-message-citation-mode on.
1850
1851 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1852
1853         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1854         (mml-smime-function-alist): New variable; add epg as the backend.
1855         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1856         mml-smime- functions instead.
1857         * mm-view.el: Require smime.
1858
1859 2007-03-05  Didier Verna  <didier@xemacs.org>
1860
1861         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1862         instead of just inheritance for posting styles.
1863         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1864
1865 2007-02-24  Chris Moore  <dooglus@gmail.com>
1866
1867         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1868         * pgg-pgp.el (pgg-pgp-encrypt-region):
1869         * pgg-gpg.el (pgg-gpg-encrypt-region):
1870         Check pgg-encrypt-for-me if no other recipients.
1871
1872 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1873
1874         * tls.el (tls-certtool-program): Fix custom type.
1875
1876 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1879         and point-at-eol instead of line-(beginning|end)-position.
1880
1881         * assistant.el (assistant-parse-buffer): Ditto.
1882
1883         * netrc.el (netrc-parse-services): Ditto.
1884
1885 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1886
1887         * mml2015.el (mml2015-epg-find-usable-key): New function.
1888         (mml2015-epg-sign): Use it.
1889         (mml2015-epg-encrypt): Use it.
1890
1891 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * message.el (message-make-in-reply-to): Quote name containing
1894         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1895         if there are special characters.  Reported by NAKAJI Hiroyuki
1896         <nakaji@jp.freebsd.org>.
1897
1898 2007-02-27  Didier Verna  <didier@xemacs.org>
1899
1900         Include the group parameters as well as the topic ones in the
1901         inheritance filter process.
1902         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1903         argument GROUP-PARAMS-LIST.
1904         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1905
1906 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * nntp.el (nntp-never-echoes-commands)
1909         (nntp-open-connection-functions-never-echo-commands): New variables.
1910         (nntp-send-command): Use them.
1911
1912 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1913
1914         * mml2015.el (mml2015-epg-verify): Simplified.
1915
1916 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * mml.el (mml-content-disposition-alist): New user option.
1919         (mml-content-disposition): New function.
1920         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1921         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1922
1923 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1924
1925         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1926         verification.
1927
1928 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1929
1930         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1931         articles posted in the last 24 hours.
1932
1933 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1934
1935         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1936
1937 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1938
1939         * nntp.el (nntp-send-command): Don't wait for echoes when
1940         nntp-open-ssl-stream is used.
1941
1942 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1945         (gnus-message-add-citation-keywords)
1946         (gnus-message-remove-citation-keywords): Remove.
1947         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1948         directly, make the variables in font-lock-defaults buffer-local, add
1949         gnus-message-citation-keywords to them and then update the value of
1950         font-lock-keywords.
1951
1952 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * message.el (message-cite-original-1): Don't call
1955         gnus-article-highlight-citation.
1956
1957         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1958         citations; fix line count.
1959
1960 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1963         (gnus-message-add-citation-keywords)
1964         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1965         versions of font-lock-add-keywords and font-lock-remove-keywords to
1966         work with XEmacs correctly.
1967
1968 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-cite.el (gnus-cite-face-list): Set the values of
1971         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1972         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1973         (gnus-message-cite-prefix-regexp): New variable.
1974         (gnus-message-search-citation-line): Use it; protect against long
1975         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1976         the 0th match data for Emacs.
1977         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1978         (gnus-message-add-citation-keywords): Append keywords rather than
1979         prepending; emulate font-lock-add-keywords if it is not available.
1980         (gnus-message-remove-citation-keywords): Emulate
1981         font-lock-remove-keywords if it is not available.
1982
1983         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1984
1985         * message.el (message-cite-prefix-regexp): Set the value of
1986         gnus-message-cite-prefix-regexp.
1987
1988 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1989
1990         * nnweb.el (nnweb-google-parse-1): Update parser.
1991
1992 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1993
1994         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1995
1996 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1997
1998         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1999         regexp.
2000
2001 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2004         string-to-multibyte.
2005         (uudecode-decode-region-internal): Use it.
2006
2007         * lpath.el: Fbind string-as-multibyte for XEmacs.
2008
2009 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2012         custom choice.
2013
2014         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2015
2016 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2017
2018         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2019
2020         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2021         `write-region' to respect `mm-inhibit-file-name-handlers'.
2022
2023 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2026         Use gnus-home-directory instead of "~/" or "$HOME".
2027
2028 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2029
2030         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2031         to mention filename.
2032         Add comments at beginning regarding usage.
2033         (encrypt-write-file-contents): Change interactive so a string is
2034         acceptable.  If the file has no associated model, show an error instead
2035         of a nonsense prompt.
2036
2037 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2038
2039         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2040         Thanks to Yoshihiko Yamada for kind notification of this typo.
2041
2042 2007-01-12  Kenichi Handa  <handa@m17n.org>
2043
2044         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2045         multibyte buffer.
2046
2047 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2048
2049         * gnus-score.el (gnus-score-fast-scoring): New variable.
2050         (gnus-score-headers): Use it.
2051
2052         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2053
2054         * message.el (message-cite-original-1): Call
2055         gnus-article-highlight-citation if requested.
2056         (message-make-from): Allow name and address as optional arguments.
2057
2058         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2059
2060         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2061         bugs to doc string.
2062         (gnus-button-alist): Add mid\\|message-id.
2063         (gnus-button-fetch-group): Extend for use in
2064         `browse-url-browser-function'.
2065         (gnus-button-url-regexp): Try to catch paired parentheses like in
2066         Wikipedia URLs.
2067
2068         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2069         Suggested by Simon Krahnke <overlord@gmx.li>.
2070
2071 2007-01-13  Romain Francoise  <romain@orebokech.com>
2072
2073         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2074         Update copyright.
2075
2076 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2077
2078         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2079
2080 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2081
2082         * gnus-registry.el (gnus-registry-unfollowed-groups)
2083         (gnus-registry-split-fancy-with-parent): Fix documentation.
2084
2085 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2088         from nnweb groups.
2089
2090 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2091
2092         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2093         Xref urls.  Erase buffer before requesting head.
2094
2095 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2096
2097         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2098         customizable.
2099
2100 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2101
2102         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2103         no signing key is found.
2104         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2105         no encrypting and/or signing key is found.
2106
2107 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2110
2111 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2112
2113         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2114         headers read from disk with the ones newly found in the current search.
2115         This should no longer cause problems, because the article numbers in
2116         Gmane's `nov.php' output are ignored since the previous change.
2117
2118 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2119
2120         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2121
2122 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2125         replace-regexp-in-string; bind url-version; fbind display-images-p and
2126         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2127         find-face and set-itimer-function for Emacs; bind itimer-list for
2128         Emacs.
2129
2130         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2131
2132 2007-01-01  Romain Francoise  <romain@orebokech.com>
2133
2134         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2135
2136 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2137
2138         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2139         `define-minor-mode' macro definition expanded properly.
2140         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2141         exclude it there.
2142
2143         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2144         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2145         `fboundp' test.
2146         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2147         This is OK to autoload in (S)XEmacs now.
2148
2149 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2152         keystroke.
2153         (gnus-summary-limit-to-singletons): Fix typo.
2154
2155         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2156         else fails.
2157
2158 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2159
2160         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2161         docstring.
2162
2163         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2164         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2165         (gnus-summary-insert-dormant-articles): Fix typo in message.
2166
2167 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2168
2169         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2170         nil for XEmacs.
2171         (gnus-message-citation-mode): Don't autoload in XEmacs.
2172
2173         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2174
2175 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2176
2177         * nnimap.el (nnimap-expunge-search-string): Mention
2178         nnimap-search-uids-not-since-is-evil in docstring.
2179
2180 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2181
2182         * spam.el: Revert to make-obsolete-variable because
2183         define-obsolete-variable-alias is not supported in Emacs 21.
2184
2185         * spam.el (spam-ifile-path, spam-ifile-database-path)
2186         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2187         make-obsolete-variable.
2188         (spam-bsfilter-path, spam-bsfilter-program)
2189         (spam-spamassassin-path, spam-spamassassin-program)
2190         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2191         use "path" inappropriately.
2192         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2193         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2194         variable names.
2195
2196 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2197
2198         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2199         summary buffer.
2200
2201         * password.el (password-cache-remove): Use clear-string to burn
2202         password, if available.
2203
2204 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2207
2208         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2209
2210         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2211         (gnus-message-highlight-citation): Move defcustom here from
2212         gnus-cite.el.
2213         (gnus-message-citation-mode): Autoload.
2214
2215         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2216         checks to make it compile with XEmacs.
2217         (gnus-message-citation-mode): New minor mode.
2218         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2219         (gnus-message-highlight-citation): New variables.
2220         (gnus-message-search-citation-line)
2221         (gnus-message-add-citation-keywords)
2222         (gnus-message-remove-citation-keywords)
2223         (turn-on-gnus-message-citation-mode)
2224         (turn-off-gnus-message-citation-mode): New functions.
2225
2226 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2227
2228         * gnus-cite.el: Enable highlighting of different citation levels in
2229         message-mode.
2230
2231 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * message.el (message-make-fqdn): Fix comment.
2234         (message-bogus-system-names): Add ".local".
2235
2236         * spam.el (spam-ifile-path, spam-ifile-program)
2237         (spam-ifile-database-path, spam-ifile-database)
2238         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2239         Don't use "path" inappropriately.
2240         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2241         strings.
2242         (spam-check-ifile, spam-ifile-register-with-ifile)
2243         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2244         new variable names.
2245
2246         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2247         (gnus-treat-display-smileys): Simplify using
2248         gnus-image-type-available-p.
2249
2250         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2251         available.
2252
2253         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2254         `display-images-p' if available.
2255
2256 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2259         one after turning on the buffer's multibyteness instead of decoding
2260         them directly in the unibyte buffer that causes unexpected conversion
2261         in Emacs 23 (unicode).
2262
2263 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2264
2265         * message.el (message-generate-hashcash): Fix custom type.
2266
2267 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2270
2271 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2272
2273         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2274         disconnect icons.  Add help text.
2275
2276 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2277
2278         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2279         negated to be consistent with the others we handle.
2280
2281 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2284         version of gnus-summary-buffer to something, so that we can use two
2285         article buffers at the same time.
2286
2287 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2288
2289         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2290         trigger all the extra headers.
2291         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2292         sorting.
2293
2294 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2295
2296         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2297         solid groups.
2298
2299 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2300
2301         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2302
2303 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2304
2305         * legacy-gnus-agent.el: Add Copyright notice.
2306
2307 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2308
2309         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2310
2311 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2314
2315         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2316         to make it work reliably in CVS Emacs.
2317         (gnus-summary-limit-strange-charsets-predicate)
2318         (gnus-summary-limit-to-predicate): New functions.
2319
2320 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2321
2322         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2323         specifying array size.
2324         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2325         array if it is too small.
2326         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2327         (gnus-sort-threads-loop): New function.
2328
2329 2006-12-06  Chris Moore  <dooglus@gmail.com>
2330
2331         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2332         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2333
2334 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2335
2336         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2337         options.
2338
2339 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2342         DOS-ing the recipient.
2343
2344         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2345         the headers when creating the mapping to avoid mismappings.
2346         (nnweb-gmane-create-mapping): Always nix out old mapping.
2347
2348 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2351         and mm-verify-option to never.
2352
2353 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * message.el (message-signed-or-encrypted-p): New function.
2356         (message-forward-make-body): Use it.
2357
2358         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2359         Replace encode-coding-string with mm-encode-coding-string.
2360
2361 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * nneething.el (nneething-decode-file-name): Replace
2364         decode-coding-string with mm-decode-coding-string.
2365
2366         * gnus-int.el (gnus-open-server): Say failed server's name.
2367
2368 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2369
2370         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2371         strings to a single string.  Quote `errors-file-name'.
2372         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2373         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2374         Adjust calls.  Use `shell-quote-argument'.
2375
2376 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2377
2378         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2379         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2380
2381         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2382         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2383         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2384         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2385         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2386         (gnus-subscribe-newsgroup, gnus-1):
2387         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2388         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2389         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2390         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2391
2392 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2393
2394         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2395         keystroke.
2396         (gnus-summary-limit-to-bodies): Implement headersp.
2397
2398 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2401
2402 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2405
2406 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * message.el (message-generate-hashcash): Expand range of values to
2409         include `opportunistic'.
2410         (message-send-mail): Use it.
2411
2412 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2413
2414         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2415         and comment it.
2416
2417         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2418
2419 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * gnus-util.el (gnus-extract-address-components): Improve comment.
2422
2423 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * gnus-util.el (gnus-extract-address-components): Work with address in
2426         which the name portion contains @.
2427
2428         * lpath.el: Fbind custom-autoload.
2429
2430 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * gnus.el (gnus-start): Move custom group up.
2433         (gnus-select-method): Don't autoload, but make it available for
2434         `customize-variable'.
2435         (gnus-getenv-nntpserver): Don't autoload.
2436
2437 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2438
2439         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2440
2441 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * message.el (message-sendmail-extra-arguments): New variable.
2444         (message-send-mail-with-sendmail): Use it.
2445
2446 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2449         mm-with-unibyte-current-buffer to make string unibyte.
2450
2451         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2452         mm-string-as-multibyte.
2453
2454 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2455
2456         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2457         Reported by Werner Koch <wk@gnupg.org>.
2458
2459 2006-11-14  Daiki Ueno  <ueno@p360>
2460
2461         * mml2015.el: Autoload epa-select-keys when compiling.
2462
2463 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2464
2465         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2466         message-options.
2467         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2468
2469 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2470
2471         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2472         EasyPG (< 0.0.6).
2473         (mml2015-always-trust): New user option.
2474         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2475         prompt.
2476
2477 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * nntp.el (nntp-authinfo-force): New variable.
2480         (nntp-send-authinfo): Use it.
2481
2482 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2485         decode encoded words.  Improve prompt.  Add comment about forwarding.
2486         (message-replacement-char): Move up.
2487
2488 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2489
2490         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2491         instead of gnus-intersection because arguments of gnus-sorted-nunion
2492         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2493
2494 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2497         (message-simplify-subject-functions): Enable
2498         message-strip-subject-encoded-words by default.
2499
2500 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2501
2502         * message.el (message-strip-subject-encoded-words): New function
2503         (message-simplify-subject-functions): New variable.
2504         (message-simplify-subject): Use it.  Fix typo in doc string.
2505         Support message-strip-subject-encoded-words.
2506
2507 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2508
2509         * gnus-diary.el (gnus-diary-delay-format-function):
2510         * nndiary.el (nndiary-reminders):
2511         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2512
2513 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2514
2515         * gnus-art.el (article-hide-boring-headers): Fetch date from
2516         gnus-original-article-buffer to avoid problems with localized date
2517         strings.
2518
2519 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2522
2523 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2526         New variables.
2527         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2528         (mm-charset-synonym-alist): Move some entries to
2529         mm-codepage-iso-8859-list.
2530         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2531         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2532
2533 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2536
2537 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2540         with Emacs 21 and XEmacs.
2541
2542 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2543
2544         * spam.el (spam-parse-address): New function for better parsing,
2545         catching errors, etc.
2546         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2547
2548 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2549
2550         * mm-view.el: Add interactive arg to html2text autoload.
2551
2552 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2555
2556 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2557
2558         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2559         variables.
2560         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2561         (mm-charset-synonym-alist): Move some entries to
2562         mm-codepage-iso-8859-list.
2563
2564         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2565
2566 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2567
2568         * message.el (message-citation-line-format)
2569         (message-insert-formated-citation-line): Fix implementation of %E, %N
2570         and %n according to the doc string.
2571
2572 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2573
2574         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2575         car-safe to avoid bad parses.
2576
2577 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2580         names.
2581
2582         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2583
2584 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2587         header.
2588
2589         * message.el (message-draft-headers): Add Date.
2590         (message-headers-to-generate): Fix typo in docstring.
2591
2592         * nndraft.el (nndraft-required-headers): New variable.
2593         (nndraft-generate-headers): Use it.
2594
2595         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2596
2597 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2598
2599         * gnus-registry.el (gnus-registry-wash-for-keywords)
2600         (gnus-registry-find-keywords): New functions to allow easy searching of
2601         articles that are in the registry.
2602
2603 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2604
2605         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2606         ietf-drums-parse-address instead of gnus-extract-address-components.
2607         Reported by Damien Elmes <damien@repose.cx>.
2608
2609 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2610
2611         * gnus.el (gnus-mime): Remove unused custom group.
2612
2613 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2614
2615         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2616         "blank line" when searching for end of armor headers.
2617
2618 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * gmm-utils.el (gmm-write-region): Fix variable name.
2621
2622 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * gmm-utils.el (gmm-write-region): New function based on compatibility
2625         code from `mm-make-temp-file'.
2626
2627         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2628
2629         * nnmaildir.el (nnmaildir--update-nov)
2630         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2631         Use `gmm-write-region'.
2632
2633 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2634
2635         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2636         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2637
2638         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2639
2640         * message.el (message-replacement-char): New variable.
2641         (message-fix-before-sending): Use it.
2642         (message-simplify-subject): New function to remove duplicate code.
2643         (message-reply, message-followup): Use it.
2644
2645         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2646         gnus-summary-limit-to-articles.
2647
2648 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-util.el (gnus-with-local-quit): New macro.
2651
2652         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2653
2654 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2655
2656         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2657         ignore non-string data.
2658
2659 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2660
2661         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2662         non-string data (needs to be done in the registry too).
2663
2664 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2665
2666         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2667         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2668         (gnus-registry-split-fancy-with-parent)
2669         (gnus-registry-fetch-simplified-message-subject-fast)
2670         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2671         Remove text properties on ingress into the registry and when it's saved.
2672         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2673         registry from entries with no groups.
2674
2675 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2676
2677         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2678         function to remove string properties.
2679
2680 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2681
2682         * gmm-utils.el (gmm): Adjust custom version.
2683
2684         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2685         custom version.
2686
2687         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2688
2689 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * gnus-art.el (gnus-insert-prev-page-button)
2692         (gnus-insert-next-page-button): Simplify.  Reformat.
2693
2694 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2695
2696         * gnus-art.el (gnus-insert-prev-page-button)
2697         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2698
2699 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2700
2701         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2702
2703 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2704
2705         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2706         gnus-article-button-face to MIME and security buttons.
2707
2708 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2709
2710         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2711         readable.
2712
2713 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2716
2717 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2718
2719         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2720         `browse-url-of-file' instead of `browse-url'.
2721
2722 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2723
2724         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2725         regexp.  Articles containing quotation were cut prematurely.
2726
2727 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * message.el (message-cite-original-1): Use nobody by default for the
2730         value of From header.
2731         (message-reply): Ditto.
2732
2733 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2734
2735         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2736         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2737         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2738
2739 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2742         mails in the doc string.  Add some URLs in comment.
2743         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2744
2745 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2748         backslashes handling and the way to find boundaries of quoted strings.
2749
2750 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2751
2752         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2753         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2754         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2755         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2756
2757 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2760         doc string.
2761         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2762
2763 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * lpath.el: Fbind epg-check-configuration.
2766
2767 2006-09-06  Simon Josefsson  <jas@extundo.com>
2768
2769         * mml2015.el (mml2015-use): Doc fix, mention epg.
2770
2771 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2772
2773         * mml2015.el (mml2015-use): Default to epg, if available.
2774
2775 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2776
2777         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2778         message-sender.
2779         (mml1991-epg-encrypt): Ditto.
2780         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2781         message-sender.
2782         (mml2015-epg-encrypt): Ditto.
2783
2784 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2785
2786         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2787         several common directories.
2788
2789 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2790
2791         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2792         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2793
2794 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * gnus-art.el (article-decode-encoded-words): Make it fast.
2797
2798 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2801
2802         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2803         in quoted string into `\'.
2804
2805 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2808         Use standard-syntax-table.
2809
2810 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gnus-art.el (gnus-decode-address-function): New variable.
2813         (article-decode-encoded-words): Use it to decode headers which are
2814         assumed to contain addresses.
2815         (gnus-mime-delete-part): Remove useless `or'.
2816
2817         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2818         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2819         (gnus-nov-parse-line): Use it to decode From header.
2820         (gnus-get-newsgroup-headers): Ditto.
2821         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2822
2823         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2824         (mail-decode-encoded-address-string): New alias.
2825
2826         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2827         New function.
2828         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2829         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2830         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2831         (rfc2047-decode-string): Ditto.
2832         (rfc2047-decode-address-region): New function.
2833         (rfc2047-decode-address-string): New function.
2834
2835 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2836
2837         * message.el (message-caesar-buffer-body): Allow rotating headers.
2838
2839         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2840
2841         * message.el (message-insert-formated-citation-line): Fix %f.
2842         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2843
2844 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2847         (gnus-bookmark-mouse-available-p): New macro.
2848         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2849         (gnus-bookmark-bmenu-show-infos): Use it.
2850         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2851         (gnus-bookmark-bmenu-hide-infos): Ditto.
2852         (gnus-bookmark-remove-properties): New function.
2853         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2854         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2855         (gnus-bookmark-write-file): Bind coding-system-for-write.
2856         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2857         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2858         group before selecting it.
2859         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2860         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2861         quit-window if it is not available; use gnus-mouse-2 and bind it to
2862         gnus-bookmark-bmenu-select-by-mouse.
2863         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2864         (gnus-bookmark-bmenu-select-by-mouse): New function.
2865
2866 2006-08-13  Romain Francoise  <romain@orebokech.com>
2867
2868         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2869         space.
2870
2871 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * compface.el (uncompface): Use binary rather than raw-text-unix.
2874
2875 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * compface.el (uncompface): Make sure the eol conversion doesn't take
2878         place when communicating with the external programs.  Reported by
2879         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2880
2881 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2884
2885 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2886
2887         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2888         Make it more robust by parsing author and date independently.
2889
2890 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2893
2894 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2895
2896         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2897         first matching secret key.
2898         (mml2015-epg-encrypt): Ditto.
2899
2900         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2901         first matching secret key.
2902         (mml1991-epg-encrypt): Ditto.
2903
2904         * mml2015.el (mml2015-encrypt-to-self): New user option.
2905         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2906         mml2015-epg-encrypt-to-self is set.
2907
2908         * mml1991.el (mml1991-encrypt-to-self): New variable.
2909         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2910         mml1991-epg-encrypt-to-self is set.
2911
2912         * mml2015.el (mml2015-signers): New user option.
2913         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2914         (mml2015-epg-encrypt): Allow to select signing keys.
2915
2916         * mml1991.el (mml1991-signers): New variable.
2917         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2918         (mml1991-epg-encrypt): Allow to select signing keys.
2919
2920 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * nnheader.el (nnheader-insert-head): Make it work even if the file
2923         uses CRLF for the line-break code.
2924
2925 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2926
2927         * mml2015.el: Require mml-sec instead of password.
2928         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2929         (mml2015-cache-passphrase): Inherit the default value from
2930         mml-secure-cache-passphrase.
2931         (mml2015-passphrase-cache-expiry): Inherit the default value from
2932         mml-secure-passphrase-cache-expiry.
2933
2934         * mml1991.el: Require mml-sec instead of password.
2935         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2936         (mml1991-cache-passphrase): Inherit the default value from
2937         mml-secure-cache-passphrase.
2938         (mml1991-passphrase-cache-expiry): Inherit the default value from
2939         mml-secure-passphrase-cache-expiry.
2940
2941         * mml-sec.el: Require password.
2942         (mml-secure-verbose): New user option.
2943         (mml-secure-cache-passphrase): New user option.
2944         (mml-secure-passphrase-cache-expiry): New user option.
2945
2946 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2947
2948         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2949         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2950         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2951
2952         FIXME: Use `tiny change'?
2953
2954 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2955
2956         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2957         workaround for the url package included with Emacs.
2958
2959         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2960
2961 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2964         correctly.  This fixes a bug caused by the 2006-05-12 change.
2965
2966 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2967
2968         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2969         some information about the error when saying that the `bogus' mail
2970         group will be used.
2971
2972 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2975         string.
2976
2977 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2978
2979         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2980
2981 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2982
2983         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2984
2985 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2986
2987         * mml1991.el (mml1991-function-alist): Add epg.
2988         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2989         (mml1991-epg-encrypt): New functions.
2990
2991 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2992
2993         * mml2015.el (mml2015-verbose): New variable.
2994         (mml2015-cache-passphrase): Ditto.
2995         (mml2015-passphrase-cache-expiry): Ditto.
2996         (mml2015-function-alist): Add epg.
2997         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2998         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2999         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3000         functions.
3001
3002 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3003
3004         * message.el (message-cite-original-1): Preserve region when removing
3005         quoted text due to X-No-Archive in order to avoid bogus attribution
3006         when citing multiple messages.
3007
3008 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3009
3010         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3011         Kenneth Jacker <khj@be.cs.appstate.edu>.
3012
3013 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * gnus-diary.el (gnus-user-format-function-d)
3016         (gnus-user-format-function-D): Autoload.
3017
3018         * imap.el (Commentary): Fix typo.
3019
3020         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3021         2006-04-22 contribution.
3022
3023 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3024
3025         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3026         It didn't really fix the bogosity I'm seeing with solid web groups.
3027
3028 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3029
3030         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3031         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3032         created using server names.  If we use the feature without declaring
3033         it, Gnus does not properly manage server and group state.
3034
3035         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3036         bound.
3037
3038 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3039
3040         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3041         looking up the method using GROUP's prefix before inventing a new one.
3042         It is used on killed/unknown groups in various places where returning
3043         an all-new method isn't expected by the caller.
3044
3045         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3046         and match semantics of gnus-group-real-prefix.
3047
3048 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * nnmail.el (nnmail-broken-references-mailers): New variable.
3051         (nnmail-ignore-broken-references): New function generalizing
3052         nnmail-fix-eudora-headers.
3053         (nnmail-fix-eudora-headers): Now obsolete.
3054
3055         * gnus-art.el (gnus-button-handle-custom): Support
3056         `customize-apropos*'.
3057
3058 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3061
3062         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3063         articles.
3064
3065 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3066
3067         * message.el (message-cite-reply-above): New variable.
3068         (message-yank-original): Use it.
3069
3070 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3073
3074 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3077         as read.
3078
3079         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3080
3081 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3082
3083         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3084         (gnus-bookmark-default-file): Use gnus-directory.
3085         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3086         Remove "*" in doc string.
3087         (gnus-bookmark-write-file): Simplify.
3088         (gnus-bookmark-maybe-sort-alist): Use `when'.
3089         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3090         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3091         FIXME about Emacs 21 and XEmacs compatibility.
3092         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3093         compatibility.
3094         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3095         compatibility.
3096         (gnus-bookmark-menu-heading): Fix version.
3097
3098 2006-06-19  Bastien Guerry  <bzg@altern.org>
3099
3100         * gnus-bookmark.el: New file.
3101
3102 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * message.el (message-syntax-checks): Doc fix.
3105
3106 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3107
3108         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3109         unsubscribed groups as if they were killed ones.  It causes duplicate
3110         entries in gnus-newsrc-alist.
3111
3112 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * message.el (message-syntax-checks): Doc fix.
3115         (message-send-mail): Add check for continuation headers.
3116         (message-check-news-header-syntax): Fix regexp used to check for
3117         continuation headers.
3118
3119 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3122
3123 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3126
3127 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3130         default-truncate-lines.
3131
3132 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3135         to fill the utf-8 entry.
3136
3137         * lpath.el: Fbind unicode-precedence-list.
3138
3139 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3140
3141         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3142
3143 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3144
3145         * gnus-agent.el (directory-files-and-attributes): Move all the way
3146         forward (the third and final move).
3147         (gnus-agent-read-agentview): Trap reconstruction errors due to
3148         nonexistant directory.  Handle by returning nil.
3149
3150 2006-05-30  Didier Verna  <didier@xemacs.org>
3151
3152         * message.el (message-dont-reply-to-names): Update the custom type.
3153         * message.el (message-dont-reply-to-names): New defsubst: potentially
3154         convert a list of regexps into a single one.
3155         * message.el (message-get-reply-headers): Use it.
3156         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3157
3158 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * gnus-agent.el (directory-files-and-attributes): Move forward.
3161
3162 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * gnus-ml.el (gnus-mailing-list-subscribe)
3165         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3166         (gnus-mailing-list-message): Fix doc strings.
3167
3168 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3169
3170         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3171         of doing it manually.
3172
3173 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3174
3175         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3176         comment.
3177
3178 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3179
3180         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3181         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3182         (gnus-agent-read-local): All symbols allocated in my-obarray
3183         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3184         (gnus-agent-regenerate-group): Check numeric names to see if they are
3185         messages or groups.
3186         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3187         better way of do this...)
3188
3189         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3190         'dummy.group' (there should be a better way of do this...)
3191
3192 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3195         (gnus-saved-headers): Ditto.
3196         (gnus-default-article-saver): Mention functions may have properties.
3197         (gnus-article-save): Override gnus-save-all-headers and
3198         gnus-saved-headers by :headers property which saver function may have.
3199         (gnus-summary-save-in-file): Add :headers property.
3200         (gnus-summary-write-to-file): Ditto.
3201
3202         * gnus-sum.el (gnus-summary-save-article): Bind
3203         gnus-prompt-before-saving to t when saving many articles in a file;
3204         always show all headers.
3205
3206         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3207
3208 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3211         marks.
3212
3213         * message.el (message-indent-citation): Add optional arguments to allow
3214         using it outside of message buffers.
3215
3216         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3217         (gnus-article-treat-unfold-headers): Use it.
3218         (gnus-article-truncate-lines): New variable.
3219         (gnus-article-mode): Use it.
3220         (gnus-article-toggle-truncate-lines): New function.
3221
3222         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3223         gnus-article-toggle-truncate-lines.
3224
3225         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3226         coding system in XEmacs, use binary.
3227
3228 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3231         after-load-alist.
3232
3233         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3234         this function should save decoded articles.
3235         (gnus-summary-write-to-file): Use property to specify this function
3236         should save decoded articles and specify gnus-summary-save-in-file
3237         should be used to save articles other than the first one when saving
3238         many articles.
3239         (gnus-summary-save-body-in-file): Use property to specify this
3240         function should save decoded articles.
3241         (gnus-summary-write-body-to-file): Use property to specify this
3242         function should save decoded articles and specify
3243         gnus-summary-save-body-in-file should be used to save articles other
3244         than the first one when saving many articles.
3245
3246         * gnus-sum.el (gnus-summary-save-article): Simplify.
3247
3248 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-art.el (gnus-default-article-saver): Add
3251         gnus-summary-write-body-to-file.
3252         (gnus-article-save-coding-system): Don't use coding system object
3253         in XEmacs.
3254         (gnus-read-save-file-name): Add optional `dir-var' argument which
3255         specifies directory in which files are saved; work even if optional
3256         `variable' argument is not specified.
3257         (gnus-summary-write-to-file): Read file name.
3258         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3259         (gnus-summary-write-body-to-file): New function.
3260
3261         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3262         (gnus-summary-local-variables): Add it.
3263         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3264         (gnus-summary-save-article): Remove optional `decode' argument;
3265         determine whether to decode articles by the value of
3266         gnus-default-article-saver; when saving many files using
3267         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3268         it first and use gnus-summary-save-in-file or
3269         gnus-summary-save-body-in-file thereafter unless
3270         gnus-prompt-before-saving is always; move point to article which
3271         will be saved.
3272         (gnus-summary-save-article-file): Revert.
3273         (gnus-summary-write-article-file): Revert.
3274         (gnus-summary-save-article-body-file): Revert.
3275         (gnus-summary-write-article-body-file): New function.
3276
3277 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * gnus-art.el (gnus-default-article-saver): Doc fix.
3280         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3281         from gnus-summary-save-article-coding-system, and default to a
3282         certain coding system.
3283         (gnus-output-to-file): Add coding cookie and encode text according
3284         to gnus-article-save-coding-system; don't use mm-append-to-file.
3285
3286         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3287         gnus-art.el and rename to gnus-article-save-coding-system.
3288         (gnus-summary-save-article): Require gnus-art; don't show all
3289         headers if it decodes articles; don't add coding cookie here;
3290         don't bind mm-text-coding-system-for-write.
3291         (gnus-summary-save-article-file): Save decoded articles.
3292         (gnus-summary-write-article-file): When saving many files, use
3293         gnus-summary-write-to-file first and gnus-summary-save-in-file
3294         thereafter unless gnus-prompt-before-saving is always.
3295         (gnus-summary-save-article-body-file): Save decoded articles.
3296
3297         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3298
3299 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * nnrss.el (nnrss-check-group): Bind hash-index.
3302
3303 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3304
3305         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3306         its hash index.  Store this hash in `nnrss-group-data'.
3307         (nnrss-read-group-data): Update accordingly.
3308
3309 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3312         entry.
3313
3314         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3315         gnus-article-browse-html-article.
3316
3317 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3318
3319         * gnus-sum.el (gnus-summary-mime-map): Add
3320         gnus-article-browse-html-article.
3321
3322         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3323
3324 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3327         suitable coding systems in customize.
3328
3329 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * mail-source.el (mail-sources): Fix custom type.
3332
3333 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3336         (gnus-summary-expire-articles-now): Shorten prompt.
3337
3338         * gmm-utils.el (wid-edit): Require.
3339         (defun-gmm): Renamed from `gmm-defun-compat'.
3340         (gmm-image-search-load-path): Use it.
3341         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3342
3343 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3346         variable.
3347         (gnus-summary-save-article): Add optional `decode' argument.  If
3348         it is set and gnus-summary-save-article-coding-system is non-nil,
3349         save decoded article.
3350         (gnus-summary-write-article-file): Save decoded article if
3351         gnus-summary-save-article-coding-system is non-nil.
3352
3353         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3354         type.
3355
3356 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3359
3360 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3363         first to test gnus-single-article-buffer which may be buffer-local.
3364
3365         * gnus-sum.el (gnus-summary-setup-buffer): Make
3366         gnus-single-article-buffer buffer-local and nil in ephemeral
3367         group; make gnus-article-buffer, gnus-article-current, and
3368         gnus-original-article-buffer always buffer-local.
3369         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3370         group.
3371         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3372
3373 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * nnml.el (nnml-request-compact-group): Compressed files might not
3376         have .gz extension.
3377
3378 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3379
3380         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3381         (mm-copy-to-buffer): Use with-current-buffer.
3382         (mm-display-part): Simplify.
3383         (mm-inlinable-p): Add optional arg `type'.
3384
3385 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3386
3387         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3388         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3389         Try harder to show the attachment internally or externally using
3390         gnus-mime-view-part-as-type.
3391
3392 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3393
3394         * message.el (message-from-style, message-signature-separator)
3395         (message-user-organization-file, message-send-mail-function)
3396         (message-citation-line-function, message-yank-prefix)
3397         (message-indent-citation-function, message-signature)
3398         (message-signature-file, message-signature-insert-empty-line):
3399         Remove autoloads.
3400
3401         * gnus-art.el (gnus-buttonized-mime-types): Remove
3402         "multipart/signed".  Revert 2006-04-26 change.
3403
3404 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * gnus.el (gnus-version-number): Bump version.
3407
3408 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3409
3410         * gnus.el: No Gnus v0.5 is released.
3411
3412 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3413
3414         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3415         fetching articles by message-id.
3416
3417 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * message.el (hashcash): Require hashcash as normal.
3420
3421         * ecomplete.el (ecomplete-highlight-match-line): Use
3422         point-at-eol.
3423         (ecomplete-highlight-match-line): Use `highlight', because that
3424         face exists in both Emacs and XEmacs.
3425
3426         * message.el (message-display-abbrev): Use point-at-bol.
3427
3428         * mail-source.el: Don't require timer/timer-funcs.
3429
3430         * gnus-async.el: Ditto.
3431
3432         * password.el: Ditto.
3433
3434         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3435
3436         * mm-url.el: Ditto.
3437
3438         * gnus-xmas.el: Don't require timer-funcs.
3439
3440         * mm-util.el: Require timer/timer-funcs.
3441
3442 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3443
3444         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3445         Close.
3446
3447 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3450         unibyte after clear-decrypt function runs.
3451
3452         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3453         returns as a unibyte string.
3454
3455 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * lpath.el: Revert.
3458
3459         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3460         (pgg-gpg-process-sentinel): Revert.
3461
3462         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3463         (pgg-pgp-lookup-key): Revert.
3464
3465         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3466         (pgg-pgp5-lookup-key): Revert.
3467
3468         * pgg.el (pgg-fetch-key): Revert.
3469
3470 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * lpath.el: Fbind string-as-multibyte for XEmacs.
3473
3474         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3475         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3476         (mml1991-pgg-encrypt): Ditto.
3477
3478         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3479         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3480         a multibyte buffer.
3481
3482         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3483         (pgg-pgp-lookup-key): Ditto.
3484
3485         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3486         (pgg-pgp5-lookup-key): Ditto.
3487
3488         * pgg.el (pgg-fetch-key): Ditto.
3489
3490 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3491
3492         * message.el (message-user-organization-file): Check several
3493         locations of the organization file.
3494
3495         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3496         Add gnus-article-view-part-as-type.
3497
3498         * gnus-art.el (gnus-article-view-part-as-type): New function.
3499
3500         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3501         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3502
3503         * mml.el: Simplify autoload.
3504         (mml-mode): defvar dnd-protocol-alist instead of using
3505         symbol-value.
3506         (mml-default-directory): New variable.
3507         (mml-minibuffer-read-file): Use it.
3508         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3509
3510         * message.el (message-citation-line-format): New variable.
3511         (message-insert-formated-citation-line): New function.
3512         (message-citation-line-function): Add
3513         `message-insert-formated-citation-line' to custom type.
3514
3515         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3516         to doc string.
3517
3518         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3519         depending on mm-verify-option.
3520
3521 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3524         binding pgg-* variables; reimplement the section which prevents
3525         MIME header from being signed.
3526         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3527         pgg-text-mode; remove a blank line at the top of body.
3528
3529         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3530         lines at the top of body; use gnus-newsgroup-charset if there's no
3531         Charset header.
3532
3533 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * message.el (message-self-insert-commands): Doc fix.
3536
3537         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3538         (mm-uu-pgp-encrypted-test): Ditto.
3539         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3540         between header and body; return application/pgp-encrypted handle
3541         if decryption failed; decode decrypted body by charset.
3542
3543         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3544         element match to application/pgp-*.
3545
3546 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3547
3548         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3549         HTML.
3550
3551 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * mail-source.el (mail-source-call-script): Message the error
3554         string.
3555
3556 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3557
3558         * gnus-util.el (gnus-byte-compile): Use it.
3559
3560 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3561
3562         * gnus-util.el (kill-empty-logs): New function.
3563
3564 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * message.el (message-mail-alias-type): Doc fix.
3567         (message-mail-alias-type-p): New function.
3568         (message-send): Use it.
3569         (message-mode): Ditto.
3570         (message-strip-forbidden-properties): Ditto.
3571
3572         * ecomplete.el (ecomplete-database-file-coding-system): New
3573         variable.
3574         (ecomplete-save): Use it.
3575         (ecomplete-setup): Use it.
3576
3577 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * message.el (message-self-insert-commands): New variable.
3580         (message-strip-forbidden-properties): Use it.
3581
3582 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3585         that doesn't make XEmacs choke.
3586
3587 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * gnus-util.el (gnus-replace-in-string):
3590         Prefer replace-regexp-in-string over of replace-in-string.
3591
3592 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-util.el (gnus-select-frame-set-input-focus):
3595         Use select-frame-set-input-focus if it is available in XEmacs; use
3596         definition defined in Emacs 22 for old Emacsen.
3597
3598         * dgnushack.el: Autoload unmorse-region for XEmacs.
3599
3600         * lpath.el: Bind cursor-in-non-selected-windows and
3601         select-frame-set-input-focus for XEmacs.
3602
3603 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3606
3607 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3608
3609         * gnus-registry.el (gnus-registry-cache-save): Remove text
3610         properties when saving via the temp buffer.
3611
3612 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3613
3614         * message.el (message-generate-hashcash): Honor custom type.
3615
3616 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * message.el (message-generate-hashcash): Default to non-nil when
3619         hashcash is found.
3620
3621         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3622         (gnus-refer-thread-limit): Increase default to 500.
3623
3624         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3625
3626         * flow-fill.el (fill-flowed): Allow delete-space.
3627
3628 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3631         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3632         Remove autoloads.
3633
3634 2006-04-18  Simon Josefsson  <jas@extundo.com>
3635
3636         * message.el (message-generate-hashcash): Default to.
3637
3638 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3641         concatenating segments rather than before concatenating them.
3642
3643 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3644
3645         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3646
3647 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3648
3649         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3650
3651         * message.el (message-forward-make-body-plain): Allow
3652         message-forward-ignored-headers to be a list.
3653         (message-remove-ignored-headers): Factor out into function.
3654         (message-forward-make-body-mml): Use it.
3655
3656         * imap.el (imap-quote-specials): New function.
3657         (imap-login-auth): Quote specials.
3658
3659         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3660         (rfc2231-parse-string): Allow concatanation of parameters that
3661         aren't contiguous.  The test case is
3662           (mail-header-parse-content-type "message/external-body;
3663             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3664             access-type=LOCAL-FILE;
3665             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3666
3667 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3668
3669         * nntp.el (nntp-accept-process-output): Return the value of
3670         `nnheader-accept-process-output'.
3671
3672 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3675         (gnus-button-alist): Recognize more diff formats.
3676         (gnus-button-patch): Strip directory.
3677
3678 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3681         Emacs 22 when setting focus.
3682
3683 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * gnus-art.el (gnus-article-treat-types): Do treatment of
3686         text/x-verbatim parts.
3687         (gnus-button-patch): New command.
3688
3689         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3690         addresses that contain invalid characters.
3691
3692 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * message.el (message-put-addresses-in-ecomplete): Use
3695         gnus-replace-in-string.
3696         (message-is-yours-p): Use the more correct
3697         mail-header-parse-address instead of
3698         mail-extract-address-components.
3699         (message-put-addresses-in-ecomplete): Fix typo.
3700
3701         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3702         keystroke.
3703
3704         * gnus-art.el (gnus-treatment-function-alist): Change order of
3705         newsgroups/generic header folding to avoid double-folding.
3706
3707         * message.el (message-hidden-headers): Add X-Draft-From.
3708
3709         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3710         command.
3711         (gnus-summary-repeat-search-article-backward): New command.
3712
3713         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3714         groups in the parent topic.
3715
3716 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3717
3718         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3719         (spam-extra-header-to-number): Return the CRM114 number as a
3720         number instead of a string.
3721
3722 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * gnus-art.el (gnus-face-properties-alist): Moved here from
3725         gnus-fun.
3726
3727         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3728
3729 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3730
3731         * message.el (message-strip-forbidden-properties): Only display on
3732         self-insert-command.
3733
3734         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3735         reindent.
3736         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3737
3738 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3739
3740         * smiley.el (smiley-style): Fix typo.
3741
3742 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3743
3744         * hashcash.el (hashcash-insert-payment-async-2): Use
3745         message-goto-eoh instead of doing it manually.
3746         (mail-add-payment): Use message-narrow-to-header instead of trying
3747         to do the same itself.
3748
3749         * message.el (message-hidden-headers): Add Face.
3750
3751         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3752         reparenting code.
3753         (gnus-summary-reparent-children): Refactored out code.
3754         (gnus-summary-thread-map): New keystroke.
3755         (gnus-summary-reparent-children): Make into command.
3756
3757         * smiley.el (smiley-style): Default to `medium' if using a large
3758         font.
3759
3760         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3761         does it itself.
3762
3763         * message.el (message-point-in-header-p): Simplify definition.
3764
3765 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * nnagent.el (nnagent-request-set-mark): Silence log file
3768         writing.
3769         (nnagent-request-set-mark): Use write-region instead of
3770         append-to-file.
3771
3772         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3773         strange select method.
3774
3775         * ecomplete.el (ecomplete-display-matches): Get highlightling
3776         right.
3777         (ecomplete-display-matches): Use literals.
3778         (ecomplete-display-matches): Disable message logging.
3779
3780         * message.el (message-display-abbrev): Small optimization.
3781
3782         * ecomplete.el (ecomplete-display-matches): Allow automatic
3783         display.
3784
3785         * message.el (message-strip-forbidden-properties): Display
3786         abbrevs.
3787         (message-display-abbrev): Get automatic display right.
3788
3789         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3790         keystrokes.
3791
3792 2006-04-13  Romain Francoise  <romain@orebokech.com>
3793
3794         TODO: Backport to v5-10!
3795
3796         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3797         Moved here (and renamed) from gnus-registry.el.
3798
3799         * gnus-registry.el: Require gnus-util.
3800         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3801
3802 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * gnus-group.el (gnus-group-catchup-current): Change
3805         if-then-else-if-then-else into cond.
3806         (gnus-group-catchup): Indent.
3807         (group-name-at-point): New function.
3808         (gnus-fetch-group): Provide default from thing at point.
3809
3810 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3811
3812         * message.el (message-display-abbrev): Fix regexp.
3813
3814         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3815         choosing.
3816         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3817         dead variables.
3818
3819         * message.el (message-newline-and-indent): Remove debugging.
3820         (message-display-abbrev): Use new implementation.
3821
3822 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3823
3824         * gnus-art.el (gnus-article-mode): Set
3825         cursor-in-non-selected-windows to nil.
3826
3827         * smiley.el: Revert previous change.
3828         (smiley-data-directory): defvar it before using it in the
3829         defcustom of `smiley-style'.
3830
3831 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * message.el (message-newline-and-indent): New function.
3834
3835         * ecomplete.el: Implement more bits.
3836
3837         * message.el (message-put-addresses-in-ecomplete): Clean up the
3838         string.
3839
3840         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3841
3842         * gnus-sum.el (gnus-summary-save-parts): Bind
3843         gnus-summary-save-parts-counter and use it to make unique file
3844         names.
3845
3846         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3847
3848         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3849         parameter to say whether to actually parse the individual
3850         addresses.
3851
3852         * message.el (message-put-addresses-in-ecomplete): New function.
3853         (ecomplete): Require.
3854         (message-mail-alias-type): Add ecomplete as an option.
3855
3856 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3857
3858         * flow-fill.el (fill-flowed): Remove trailing space from blank
3859         quoted lines.
3860
3861 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * smiley.el (smiley-style): Move definition later to avoid a
3864         compilation warning.
3865
3866 2006-04-12  Kenichi Handa  <handa@m17n.org>
3867
3868         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3869         buffer and then decode the buffer text if necessary.
3870         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3871         first, and after mm-encode-body, change the buffer to unibyte.
3872         Use mm-disable-multibyte instead of set-buffer-multibyte.
3873
3874 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3877         Content-Type header instead of Content-Disposition header.
3878         (gnus-mime-inline-part): Ditto.
3879         (gnus-mime-view-part-as-charset): Ignore charset that the part
3880         specifies.
3881
3882         * mm-decode.el (mm-display-part): Work with external parts and
3883         usual parts similarly.
3884
3885         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3886         instead of gnus-display-mime.
3887
3888         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3889         instead of with-temp-buffer.
3890
3891         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3892         tag to summarized topics part in order to encode non-ASCII text.
3893
3894 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * smiley.el (smiley-style): New variable.
3897         (smiley-directory): New function.
3898         (smiley-data-directory): Derive from `smiley-style' using
3899         `smiley-directory'.
3900         (smiley-regexp-alist): Add new entries.
3901
3902         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3903         (gnus-article-browse-delete-temp): Add :version.
3904
3905 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3906
3907         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3908         the sieve region.
3909
3910 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3911
3912         * gnus.el (gnus-version-number): Bump version.
3913
3914 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3915
3916         * gnus.el: No Gnus v0.4 is released.
3917
3918 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3919
3920         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3921         layout.
3922
3923         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3924         unknown charset.
3925
3926         * message.el (message-header-synonyms): Add Original-To to the
3927         default.
3928
3929         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3930         optional parameter.
3931
3932 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * gnus-fun.el (gnus): Require it for gnus-directory.
3935
3936 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3939
3940 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3941
3942         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3943
3944 2006-04-05  Simon Josefsson  <jas@extundo.com>
3945
3946         * password.el (password-reset): New function.
3947
3948 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3949
3950         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3951         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3952
3953 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3954
3955         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3956         Some whitespace was matched into the url, which broke browsing hits
3957         > 100 when mm-url-use-external was nil.
3958
3959 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3960
3961         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3962         gnus-extra-headers for 'Newsgroups.
3963
3964         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3965         bound.
3966
3967 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3968
3969         * pgg-gpg.el: Clean up process buffers every time gpg processes
3970         complete.
3971
3972 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3973
3974         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3975         doc string.
3976
3977 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3978
3979         * pgg-gpg.el (pgg-gpg-process-filter)
3980         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3981
3982         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3983         lines, temporary fix.
3984
3985 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3986
3987         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3988
3989 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3990
3991         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3992         default-enable-multibyte-characters.  This reverts the change from
3993         revision 6.17 which is no longer necessary because the passphrase
3994         is sent separately now.  GnuPG messages are unreadable under
3995         multibyte locales with default-enable-multibyte-characters set to
3996         nil.
3997
3998 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3999
4000         * message.el (message-tool-bar-gnome): Move "spell".
4001
4002 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4003
4004         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4005         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4006         instead.
4007
4008 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4009
4010         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4011         newsgroups handling for NNTP overviews which don't include
4012         Newsgroups.
4013
4014 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4015
4016         * message.el (message-resend): Bind message-generate-hashcash to nil.
4017
4018 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4019
4020         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4021         when searching for already-paid recipients.
4022
4023 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4024
4025         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4026         passphrases when it is not needed.
4027         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4028         passphrase stuff from gpg, should only be necessary when you use
4029         gpg with a smartcard.
4030
4031 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4032
4033         * mml.el (mml-insert-mime): Ignore cached contents of
4034         message/external-body part.
4035
4036         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4037         (mm-insert-part): Ditto.
4038
4039 2006-03-23  Simon Josefsson  <jas@extundo.com>
4040
4041         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4042         Reiner.
4043         (pgg-gpg-use-agent-p): Use it again.
4044
4045 2006-03-23  Simon Josefsson  <jas@extundo.com>
4046
4047         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4048         older emacsen.
4049         (pgg-gpg-use-agent-p): Don't use it.
4050
4051 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4054         if we can.
4055
4056 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4057
4058         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4059         (pgg-gpg-update-agent): New function.
4060         (pgg-gpg-use-agent-p): New function.
4061         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4062         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4063         (pgg-gpg-sign-region): Use it.
4064
4065 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4068         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4069
4070 2006-03-21  Simon Josefsson  <jas@extundo.com>
4071
4072         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4073         <wilde@sha-bang.de>.
4074         (pgg-gpg-use-agent): New variable.
4075         (pgg-gpg-process-region): Use it.
4076         (pgg-gpg-encrypt-region): Likewise.
4077         (pgg-gpg-encrypt-symmetric-region): Likewise.
4078         (pgg-gpg-decrypt-region): Likewise.
4079         (pgg-gpg-sign-region): Likewise.
4080         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4081
4082 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4083
4084         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4085
4086         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4087         Add comment on version.
4088
4089 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * smiley.el: Add missing test smiley.
4092
4093 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * mm-decode.el (mm-with-part): New macro.
4096         (mm-get-part): Use it; work with message/external-body as well.
4097         (mm-save-part): Treat name and filename equally.
4098
4099         * mm-extern.el (mm-extern-cache-contents): New function.
4100         (mm-inline-external-body): Use it; force the part to be displayed;
4101         move undisplayer added to the cached handle to the parent.
4102
4103         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4104         (gnus-mime-view-part-as-type): Work with message/external-body.
4105
4106         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4107
4108 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4111         images in image-load-path.  [Sync with image.el, revision 1.60, in
4112         Emacs.]
4113
4114 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4115
4116         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4117         path rather than symbol.  Always return list of directories.
4118         Guarantee that image directory comes first.  [Sync with image.el,
4119         revision 1.59, in Emacs.]
4120
4121         * message.el (message-make-tool-bar): Adjust to new API of
4122         `gmm-image-load-path-for-library'.
4123
4124         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4125
4126         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4127
4128 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4129
4130         * gnus-art.el (gnus-article-only-boring-p):
4131         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4132         intangible text.
4133         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4134
4135 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4138         `defun' instead of `gmm-defun-compat'.
4139
4140 2006-03-14  Simon Josefsson  <jas@extundo.com>
4141
4142         * message.el (message-unique-id): Don't use message-number-base36
4143         if (user-uid) is a float.
4144         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4145
4146 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4149
4150         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4151         empty line between a part and a message part.
4152
4153 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4154
4155         * smiley.el: Add more test smileys.
4156         (smiley-data-directory, smiley-regexp-alist)
4157         (gnus-smiley-file-types): Fix doc strings.
4158         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4159         adding new elements.
4160         (smiley-mouse-map): Unused code.  Make it a comment.
4161
4162 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4165         scan latest NoCeM messages instead of old ones.
4166         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4167         delimiters that are recently used.
4168         (gnus-nocem-load-cache): Add autoload cookie.
4169
4170         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4171
4172         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4173         level which is larger than gnus-use-nocem is specified.
4174
4175         * gnus-group.el (gnus-group-get-new-news): Ditto.
4176
4177 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * gnus-util.el (gnus-tool-bar-update): New function.
4180
4181         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4182         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4183
4184         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4185
4186         * gnus-group.el (gnus-group-redraw-when-idle)
4187         (gnus-group-redraw-check): Remove.
4188         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4189
4190 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4193         if optional last element is specified in splits (FIELD VALUE...).
4194
4195 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4196
4197         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4198         to gmm-image-load-path-for-library.  Call with no-error argument.
4199         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4200
4201         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4202
4203         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4204
4205         * gmm-utils.el (gmm-image-load-path): Remove alias.
4206
4207 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * gmm-utils.el (gmm-image-load-path): Add alias.
4210
4211         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4212         nnml-generate-nov-databases-1.
4213         (nnml-generate-nov-databases): Use it.
4214         (nnml-generate-nov-databases-directory): Document no-active
4215         argument.
4216
4217         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4218         directory if path is t.  Add no-error.
4219
4220         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4221         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4222
4223         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4224         resetting gnus-article-browse-html-temp-list.
4225
4226         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4227         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4228         Add example to docstring.  Rename local variables.  Move error
4229         checks to default case in cond and simplify.
4230
4231 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4234         handle is multipart when calling it recursively.
4235         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4236
4237 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4238
4239         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4240         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4241
4242 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4245         is loaded.
4246
4247         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4248         loaded.
4249
4250 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4251
4252         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4253         to "Emacs 23 (unicode)" in doc string.
4254
4255         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4256         "Emacs 23 (unicode)" in comment.
4257
4258 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4261
4262         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4263         characters 160 through 255 in Emacs 23.
4264
4265 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4266
4267         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4268         gnus-article-browse-html-temp.
4269         (gnus-article-browse-delete-temp): Make it customizable.  Add
4270         `file'.  Adjust doc string.
4271         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4272         query for each file.  Adjust doc string.
4273         (gnus-article-browse-html-parts): Add
4274         `gnus-article-browse-delete-temp-files' to
4275         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4276
4277 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4278
4279         * gnus-art.el (gnus-article-browse-html-temp)
4280         (gnus-article-browse-delete-temp): New variables.
4281         (gnus-article-browse-delete-temp-files): New function.
4282         (gnus-article-browse-html-parts): Use it.
4283
4284 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4287
4288         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4289         string.
4290
4291         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4292         gnus-summary-insert-new-articles when unplugged.  Remove
4293         gnus-summary-search-article-forward.
4294
4295         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4296         display-visual-class instead of display-color-cells.
4297
4298 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * dgnushack.el: Autoload customize-group for XEmacs.
4301
4302         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4303         message/* containing non-ASCII text properly.
4304
4305 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4306
4307         * message.el: Require gmm-utils, remove autoloads.
4308         (message-tool-bar): Set default based on
4309         gmm-tool-bar-style.
4310         (message-tool-bar-gnome): Add gmm-customize-mode.
4311
4312         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4313         gmm-tool-bar-style.
4314         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4315
4316         * gnus-group.el (gnus-group-tool-bar): Set default based on
4317         gmm-tool-bar-style.
4318         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4319
4320         * gmm-utils.el (gmm-image-directory): Rename variable from
4321         gmm-image-load-path.
4322         (gmm-image-load-path): Use gmm-image-directory.
4323         (gmm-customize-mode): New function.
4324         (gmm-tool-bar-style): New variable.
4325
4326         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4327         gnus-group-redraw-line-number.
4328         (gnus-group-redraw-check): Simplify.
4329         (gnus-group-tool-bar-update): Remove redraw check.
4330         (gnus-group-make-tool-bar): Add redraw check.
4331
4332 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4333
4334         * gnus-art.el (gnus-button): Add missing parentheses.
4335
4336 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * lpath.el: Fbind line-number-at-pos.
4339
4340 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4343
4344 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * gnus-art.el (gnus-button): New face.
4347         (gnus-article-button-face): Use it.
4348
4349         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4350         gnus-summary-next-page.  Re-order.
4351
4352         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4353         next-node are now included.
4354         (gnus-group-redraw-line-number): New internal variable.
4355         (gnus-group-redraw-check): Helper function for updating the tool
4356         bar.
4357         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4358
4359         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4360
4361         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4362         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4363         Use it to match format of Spamassassin 3.0 and later.  Reported by
4364         IRIE Tetsuya <irie@t.email.ne.jp>.
4365         (spam-check-bogofilter)
4366         (spam-bogofilter-register-with-bogofilter): Fix args of
4367         `gnus-error' calls.
4368
4369 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4370
4371         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4372         unnecessary interaction when sending queued mails.  Reported by
4373         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4374
4375 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4376
4377         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4378         first or last are nil.
4379
4380 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4381
4382         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4383
4384 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4387
4388 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * dns.el (query-dns): Protect more against buggy tcp output.
4391
4392 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4395         nov.php.
4396
4397 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4398
4399         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4400         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4401         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4402         output on the server side.
4403         (nnweb-google-create-mapping): Update regexps and add some
4404         progress indication.
4405
4406 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4409         gnus-agent-toggle-plugged.  Re-order icons.
4410         (gnus-group-tool-bar-gnome): Add
4411         gnus-group-{prev,next}-unread-group.
4412         (gnus-group-tool-bar-gnome): Re-order icons.
4413
4414         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4415         gnus-summary-insert-new-articles.
4416
4417         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4418         comments.
4419
4420         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4421         also available in Emacs 21.3.
4422
4423         * message.el (message-fix-before-sending): Change "Emacs 22" to
4424         "Emacs 23 (unicode)" in comment.
4425
4426         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4427         "Emacs 23 (unicode)" in comment.
4428
4429         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4430         comment.
4431         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4432
4433         * mm-view.el (mm-fill-flowed): Add :version.
4434
4435 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4438         and load-path.
4439
4440 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * message.el: Autoload gmm-image-load-path.
4443         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4444         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4445         consitency.
4446
4447         * gmm-utils.el (gmm-image-load-path): Also search in
4448         "../etc/images".  Don't set gmm-image-load-path if we don't find
4449         the image.
4450
4451 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * gmm-utils.el (gmm-image-load-path): Don't make
4454         `gmm-image-load-path' include subdirectories which the second arg
4455         `image' might specify.
4456
4457         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4458         subdirectory to icon file names.
4459
4460         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4461
4462 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4463
4464         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4465         gmm-image-load-path calls.
4466
4467         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4468
4469         * message.el (message-make-tool-bar): Ditto.
4470
4471         * mml.el (mml-preview): Added comment concerning tool bar icons.
4472
4473         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4474         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4475
4476         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4477         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4478
4479         * message.el (message-tool-bar-gnome): Use new icon names.
4480         (message-make-tool-bar): Use `gmm-image-load-path'.
4481
4482         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4483         functions from MH-E.
4484         (gmm-image-load-path): New variable from MH-E.
4485         (gmm-image-load-path): New function from MH-E.  Added arguments
4486         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4487         *-image-load-path-called-flag.
4488
4489 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4490
4491         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4492
4493 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4494
4495         * nnimap.el (nnimap-request-move-article): Change folder back to
4496         source group before deleting.
4497
4498 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4501
4502         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4503         mm-url.
4504
4505         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4506
4507 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4510         coding system which mm-charset-to-coding-system returns for a
4511         given charset is valid.
4512
4513 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4514
4515         * html2text.el (html2text-remove-tag-list):
4516         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4517
4518 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4519
4520         * gnus-cus.el: Revert 2005-10-17 change.
4521
4522 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * gnus-art.el (article-strip-banner): Call
4525         article-really-strip-banner only when the regexp match is made.
4526
4527 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus-art.el (article-strip-banner): Use
4530         gnus-extract-address-components instead of
4531         mail-header-parse-addresses to make it work with non-ASCII text;
4532         remove mail-encode-encoded-word-string.
4533
4534         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4535         values which are surrounded with \"...\"; make it never cause a
4536         Lisp error; give up parsing of parameters if it failed in
4537         extracting type.
4538
4539 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4540
4541         * smime.el (smime-cert-by-ldap-1): Fix bug where
4542         `smime-ldap-search' returns results without userCertificates.
4543
4544 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4547
4548 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4549
4550         * spam.el (spam-check-spamassassin-headers): Adapt format for
4551         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4552         <ari@mbf.ocn.ne.jp>.
4553         (spam-list-of-processors): Add spam-use-gmane.
4554
4555 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4558         make-temp-file; make it work with XEmacs as well.
4559
4560         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4561         mm-make-temp-file.
4562
4563         * mm-decode.el (mm-display-external): Use the 3rd arg of
4564         mm-make-temp-file.
4565         (mm-create-image-xemacs): Ditto.
4566
4567 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4570         with message-narrow-to-headers.
4571         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4572         (gnus-draft-check-draft-articles): New function.
4573         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4574
4575 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4576
4577         * gnus-art.el (gnus-article-browse-html-parts):
4578         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4579         Don't use suffix argument for mm-make-temp-file for Emacs 21
4580         compatibility.  Remove useless `format'.
4581
4582 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4583
4584         * nnweb.el (nnweb-google-wash-article): Update regexps.
4585         (nnweb-group-alist): Use defvoo instead of defvar.
4586
4587 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4590         re-loading nn* modules.
4591
4592 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4595         for `tool-bar-mode' and don't check it's default-value.
4596
4597         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4598
4599         * message.el (message-make-tool-bar): Ditto.
4600
4601         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4602         `substring'.  Shorten tmp-file name.
4603
4604         * gnus.el: Remove bogus comment.
4605
4606 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4607
4608         * gnus-art.el (gnus-article-browse-html-parts): New function.
4609         (gnus-article-browse-html-article): New function for viewing html
4610         articles with a browser.
4611
4612 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4613
4614         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4615         in elisp.
4616         (pgg-gpg-encrypt-symmetric-region): Ditto.
4617         (pgg-gpg-sign-region): Ditto.
4618
4619         * pgg-def.el (pgg-text-mode): New variable.
4620
4621         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4622         (mml2015-pgg-encrypt): Ditto.
4623
4624         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4625         (mml1991-pgg-encrypt): Ditto.
4626
4627 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4630         message-make-date instead of current-time-string.
4631
4632         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4633         to gnus-decoded which mm-uu might set.
4634
4635 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4638         don't decode quoted parameters; remove misimported Emacs code.
4639         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4640         (rfc2231-decode-encoded-string): Don't use split-string which
4641         behaves differently according to Emacs version; use
4642         mm-decode-coding-region to convert charset to coding-system.
4643         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4644         (rfc2231-encode-string): Remove misimported Emacs code.
4645
4646 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4649         when calling mail-header-parse-content-type.
4650         (article-de-quoted-unreadable): Ditto.
4651         (article-de-base64-unreadable): Ditto.
4652         (article-wash-html): Ditto.
4653
4654         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4655         calling mail-header-parse-content-type and
4656         mail-header-parse-content-disposition.
4657         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4658         mail-header-parse-content-type.
4659
4660         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4661         insert charset and format parameters; encode description after
4662         inserting it to buffer.
4663         (mml-insert-parameter): Fold lines properly even if a parameter is
4664         segmented into two or more lines; change the max column to 76.
4665
4666         * rfc1843.el (rfc1843-decode-article-body): Don't use
4667         ignore-errors when calling mail-header-parse-content-type.
4668
4669         * rfc2231.el (rfc2231-parse-string): Return at least type if
4670         possible; don't cause an error even if it fails in parsing of
4671         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4672         (rfc2231-encode-string): Don't break lines at the beginning, leave
4673         it to mml-insert-parameter.
4674
4675         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4676         calling mail-header-parse-content-type.
4677
4678 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4679
4680         * spam-report.el (spam-report-gmane-use-article-number):
4681         Improve doc string.
4682         (spam-report-gmane-internal): Check if a suitable header was found
4683         in the article.
4684
4685 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4688         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4689
4690 2006-02-05  Romain Francoise  <romain@orebokech.com>
4691
4692         Update copyright notices of all files in the gnus directory.
4693
4694 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4695
4696         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4697
4698 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4701         segmented lines of parameter value to cope with Thunderbird 1.5
4702         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4703         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4704         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4705
4706 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4707
4708         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4709         parts.
4710
4711 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4712
4713         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4714         there's only one active file for all servers.
4715         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4716         solid groups.  Gnus might have used a FAST request to select the group.
4717         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4718         and nnweb-search redundantly in the active file.
4719         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4720         (nnweb-request-create-group): Don't use ARGS.
4721         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4722         initialisations.  Let nnoo do the work.
4723
4724 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4727         Say the part has been decoded.
4728
4729         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4730
4731 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4732
4733         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4734         mailcap-viewer-test-cache when there's no 'test clause, since that
4735         will invert the meaning of a "nil" test previously determined by
4736         mailcap-mailcap-entry-passes-test.
4737
4738 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4741         compiling.
4742
4743         * gnus-sum.el: Ditto.
4744
4745         * message.el: Don't bind tool-bar-map when compiling.
4746
4747 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4750
4751 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4752
4753         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4754         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4755         current Google Groups.
4756
4757 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4758
4759         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4760         and tool-bar-mode.
4761
4762         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4763         and tool-bar-mode.
4764
4765         * message.el (message-tool-bar-update): Simplify.
4766         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4767
4768         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4769         gnus-summary-buffer.
4770         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4771         gnus-summary-reply.
4772
4773         * gmm-utils.el (gmm): Add :version.
4774
4775 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * Makefile.in (clean): New rule.
4778         (distclean): Use it.
4779
4780 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4781
4782         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4783         autoload.
4784
4785 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * gmm-utils.el (gmm-verbose): Add :group.
4788
4789 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * message.el: Change some comments WRT tool-bars.
4792
4793         * gnus-sum.el (gnus-summary-tool-bar)
4794         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4795         (gnus-summary-tool-bar-zap-list): New variables.
4796         (gnus-summary-make-tool-bar): Complete rewrite using
4797         `gmm-tool-bar-from-list'.
4798
4799         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4800         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4801         variables.
4802         (gnus-group-make-tool-bar): Complete rewrite using
4803         `gmm-tool-bar-from-list'.
4804         (gnus-group-tool-bar-update): New function.
4805
4806         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4807
4808 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4811         is dissected into a single part of which the type is the same as
4812         the given one; decode charset.
4813
4814 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4815
4816         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4817         into alists as symbol not string, since that's what
4818         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4819         look for.
4820
4821 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4822
4823         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4824         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4825
4826         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4827
4828 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4831         (gnus-xmas-mime-security-button-menu): New function.
4832
4833         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4834         (gnus-mime-security-button-menu): New definition.
4835         (gnus-mime-security-button-map): Use them.
4836         (gnus-mime-security-button-menu): New function.
4837         (gnus-insert-mime-security-button): Addition to help echo.
4838         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4839         (gnus-mime-security-pipe-part): New functions.
4840
4841         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4842         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4843
4844         * mm-decode.el (mm-handle-set-disposition): Remove.
4845         (mm-handle-set-description): Remove.
4846
4847 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4850         (mm-w3m-standalone-supports-m17n-p): New function.
4851         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4852         w3m usage.
4853
4854         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4855         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4856
4857 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4858
4859         * message.el (message-tool-bar-zap-list): Use
4860         gmm-tool-bar-zap-list as custom type.
4861         (message-tool-bar-update): New function.
4862         (message-tool-bar, message-tool-bar-gnome)
4863         (message-tool-bar-retro): Add message-tool-bar-update.
4864         (message-tool-bar-gnome): Add flyspell-buffer.
4865
4866         * gnus-util.el (gnus-error): Describe `args'.
4867
4868         * gmm-utils.el (gmm-error): Describe `args'.
4869         (gmm-tool-bar-zap-list): New widget.
4870         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4871
4872 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4875         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4876         the number of recursive calls.
4877
4878         * mm-decode.el (mm-handle-set-disposition): New macro.
4879         (mm-handle-set-description): New macro.
4880
4881 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4884         encoding.
4885
4886 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4887
4888         * message.el (message-tool-bar-zap-list, message-tool-bar)
4889         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4890         (message-tool-bar-local-item-from-menu): Remove.
4891         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4892         (message-make-tool-bar): New function.
4893         (message-mode): Use `message-make-tool-bar'.
4894
4895         * gmm-utils.el: New file.
4896         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4897         (gmm-lazy): New widget copied from `nnmail.el'.
4898         (gmm-tool-bar-from-list): New function for creating customizable
4899         tool bars.
4900         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4901         output.
4902         (gmm): Add :prefix to defgroup.
4903
4904 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4905
4906         * gmm-utils.el (gmm-widget-p): New function.
4907
4908 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4909
4910         * mml.el (mml-attach-file): Describe `description' in doc string.
4911         (mml-menu): Add Emacs MIME manual and PGG manual.
4912
4913 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4914
4915         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4916
4917 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4918
4919         * nntp.el (nntp-end-of-line): Doc fix.
4920
4921 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4922
4923         * imap.el (imap-open): Handle case where buffer is a buffer
4924         object.
4925
4926 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4927
4928         * gnus-delay.el (gnus-delay): Don't autoload.
4929         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4930         to be re-loaded when customizing the `gnus-delay' group.
4931
4932 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4933
4934         * message.el (message-insert-citation-line): Use newlines.
4935
4936 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4937
4938         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4939         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4940         these routines, so the passphrase can be managed externally and
4941         passed in to the system.
4942         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4943         pgg-add-passphrase-to-cache function.
4944
4945         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4946         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4947         these routines, so the passphrase can be managed externally and
4948         passed in to the system.
4949         (pgg-pgp5-sign-region): Use new name of
4950         pgg-add-passphrase-to-cache function.
4951
4952 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4953
4954         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4955         part of the decoded armor to find the key-identifier.
4956         (pgg-gpg-lookup-key-owner): New function to return the
4957         human-readable identifier of a key owner.
4958         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4959         itself.
4960         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4961         the key value) if we have a key and can match it against a secret
4962         key.  Also, added a note pointing out fact that the prompt only
4963         indicates the first matching key.
4964
4965         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4966         pgg-decrypt-region.
4967         (pgg-add-passphrase-to-cache): Rename from
4968         `pgg-add-passphrase-cache' to reduce confusion (all callers
4969         changed).
4970         (pgg-remove-passphrase-from-cache): Rename from
4971         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4972         changed).
4973         (pgg-read-passphrase, pgg-add-passphrase-cache)
4974         (pgg-remove-passphrase-cache): Add informative docstrings.
4975         (pgg-decrypt): Convey provided passphrase in subordinate call to
4976         pgg-decrypt-region.
4977
4978 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4979
4980         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4981         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4982         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4983         'passphrase' argument, so the passphrase can be managed externally
4984         and then passed in to the system.
4985
4986         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4987         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4988         so the passphrase cache can be used reliably with identifiers
4989         besides a pgp packet's key id.
4990
4991         * pgg-gpg.el (pgg-gpg-encrypt-region)
4992         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4993         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4994         these routines, so the passphrase can be managed externally and
4995         passed in to the system.
4996
4997         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4998         'notruncate' argument, so the passphrase cache can be used
4999         reliably with identifiers besides a pgp packet's key id.
5000
5001 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5002
5003         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5004         symmetric encryption.
5005         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5006         encrypted session key.
5007         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5008         message ask for the passphrase in a proper way.
5009
5010         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5011         New user commands for symmetric encryption.
5012
5013 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5016
5017         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5018
5019 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5020
5021         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5022
5023 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * mm-decode.el (mm-inlined-types): Add application/pgp.
5026         (mm-automatic-display): Ditto.
5027
5028         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5029         part as text.
5030
5031 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * nnrss.el: Update copyright.
5034         (nnrss-opml-import): Query whether to subscribe to each entry.
5035
5036         * gnus-art.el:
5037         * gnus-sum.el:
5038         * gnus-xmas.el:
5039         * messagexmas.el:
5040         * mm-uu.el:
5041         * mm-view.el: Update copyright.
5042
5043 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5044
5045         * message.el (message-info): New function.
5046         (message-mode-menu): Add it.
5047         Update copyright.
5048
5049         * ChangeLog: Fix and update copyright.
5050
5051 2006-01-13  Romain Francoise  <romain@orebokech.com>
5052
5053         * message.el (message-forward-subject-name-subject): Prefer the
5054         address to 'nowhere' if the sender has no name.
5055         Fix typo.  Update copyright year.
5056
5057 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * gnus-art.el (article-wash-html): Use
5060         gnus-summary-show-article-charset-alist if a numeric arg is given.
5061         (gnus-article-wash-html-with-w3m-standalone): New function.
5062
5063         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5064         mm-inline-text-html-render-with-w3m-standalone.
5065         (mm-text-html-washer-alist): Map w3m-standalone to
5066         gnus-article-wash-html-with-w3m-standalone.
5067         (mm-inline-text-html-render-with-w3m-standalone): New function.
5068
5069 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5072         Improve LaTeX.
5073
5074 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5077         (nnrss-request-article): Render text/plain parts as HTML.
5078
5079         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5080         the buffer.
5081
5082 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5083
5084         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5085         custom definition of `gnus-posting-styles'.
5086
5087         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5088         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5089
5090 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5093         Use nntp for bug archive.
5094
5095 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5098         parts.
5099         (nnrss-normalize-date): New function converts ISO 8601 date into
5100         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5101         (nnrss-check-group): Use it.
5102
5103 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5106
5107         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5108         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5109         (nnrss-insert-w3): Ditto.
5110
5111 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5114         the articles to be forwarded including the case where neither a
5115         number of articles nor a region is specified.
5116
5117 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * nnrss.el (nnrss-request-article): Fix last change; fill
5120         text/plain parts.
5121
5122 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5125         in text/plain part.
5126         (nnrss-check-group): Don't add excessive newline to dc:subject.
5127
5128 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5129
5130         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5131         article.
5132
5133 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5134
5135         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5136         (nnml-use-compressed-files, nnml-save-mail): Support other
5137         comression programs such as bzip2.
5138
5139 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * dns.el (query-dns): Make sure we check the buffer size before
5142         removing tcp headers.
5143
5144 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5147         remove MIME buttons associated with multipart/alternative parts.
5148         (gnus-mime-display-alternative): Tag buttons using `article-type'
5149         text property.
5150
5151         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5152         associated with multipart/alternative parts.
5153
5154         * gnus-art.el (gnus-signature-separator): Fix custom type.
5155
5156         * mm-decode.el (mm-inlined-types): Fix custom type.
5157         (mm-keep-viewer-alive-types): Ditto.
5158         (mm-automatic-display): Ditto.
5159         (mm-attachment-override-types): Ditto.
5160         (mm-inline-override-types): Ditto.
5161         (mm-automatic-external-display): Ditto.
5162
5163 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5164
5165         * spam-report.el (spam-report-user-mail-address)
5166         (spam-report-user-agent): New variables.
5167         (spam-report-url-ping-plain): Use spam-report-user-agent.
5168
5169 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5170
5171         * gnus-art.el (gnus-button-handle-custom): Do not just use
5172         `customize-apropos' for any "M-x customize-*" button but the
5173         function called for.  Accept both the function name and its
5174         argument in order to achieve this.
5175         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5176         function name to `gnus-button-handle-custom' in case of "M-x
5177         customize-*" buttons.
5178
5179 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5182         multipart/alternative and add xref to mm-discouraged-alternatives
5183         in doc string.
5184
5185         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5186         gnus-buttonized-mime-types in doc string.
5187
5188 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5189
5190         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5191         Suggest image/.* in the doc string.
5192
5193 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5194
5195         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5196         message-marks (Debian bug #342521).
5197
5198 2005-12-12  Simon Josefsson  <jas@extundo.com>
5199
5200         * password.el (password-read-from-cache): Add.
5201         (password-read): Use it.
5202
5203 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5206         us-ascii as a MIME charset.
5207
5208         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5209         against the case where the 2nd arg TYPE is nil.
5210
5211 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5212
5213         * pop3.el (pop3-stream-type): Fix custom version.
5214
5215         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5216
5217 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5218
5219         * mm-decode.el (mm-display-external): Add missing cdr.
5220
5221 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5224         RFC1524) if it is in mailcap or add a suffix according to
5225         mailcap-mime-extensions when generating a temp filename; postpone
5226         deleting a temp file for 2 seconds for some wrappers, shell
5227         scripts, and so on, which might exit right after having started a
5228         viewer command as a background job.
5229
5230 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5231
5232         * nntp.el (nntp-marks-directory): Fix custom group.
5233
5234         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5235         steps when < 10.
5236
5237         * gnus-start.el (gnus-no-server-1): Mention
5238         `gnus-level-default-subscribed' in doc string.
5239
5240 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5241
5242         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5243         parens.
5244
5245 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-xmas.el (gnus-use-toolbar): Revert.
5248         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5249         gnus-use-toolbar is default.
5250
5251         * messagexmas.el (message-use-toolbar): Revert.
5252         (message-setup-toolbar): Use global default-toolbar if
5253         message-use-toolbar is default.
5254
5255 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5258         according to default-toolbar-visible-p.
5259
5260         * messagexmas.el (message-use-toolbar): Ditto.
5261
5262 2005-11-26  Dave Love  <fx@gnu.org>
5263
5264         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5265         (tls-program, tls-success): Provide openssl alternative.
5266
5267         * starttls.el: Doc fixes.
5268         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5269         SERVICE to PORT.
5270
5271         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5272         port null or service name.
5273         (starttls-negotiate): Autoload.
5274
5275 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * message.el (message-kill-to-signature): Fix interactive spec.
5278
5279 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * pop3.el (pop3-open-server): Recognize a string as a service name.
5282
5283 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5284
5285         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5286
5287 2005-11-23  Dave Love  <fx@gnu.org>
5288
5289         Add pop3s, pop3/starttls.
5290
5291         * pop3.el (pop3-authentication-scheme): Clarify doc.
5292         (open-tls-stream, starttls-open-stream): Autoload.
5293         (pop3-stream-type): New.
5294         (pop3-open-server): Use it.
5295
5296         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5297         for POP.
5298         (mail-source-keyword-map): Add :stream for POP.
5299         (mail-source-fetch-pop): Use pop3-stream-type.
5300
5301 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5304         of current-time-string.
5305
5306 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5307
5308         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5309         date header.
5310
5311 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5312
5313         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5314         it can seriously impact performance as it bypasses the agent's
5315         local caches.
5316
5317 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5318
5319         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5320         must be explicitly online rather than "not explicitly offline" for
5321         its flags to be synchronized.
5322
5323         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5324         that gnus-uu-unmark-thread will function correctly.
5325
5326         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5327         1024K is instead displayed as 1M.
5328
5329 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5330
5331         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5332
5333 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5334
5335         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5336
5337 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5338
5339         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5340         error message to display actual error condition.
5341         (gnus-agent-save-local): Avoid saving symbols that are bound to
5342         nil as they simply result in a warning message in
5343         gnus-agent-read-local.
5344
5345 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5348         rather than make-variable-buffer-local for file-precious-flag.
5349
5350 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5351
5352         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5353         for duplicates which are removed.  The invalid sort check then
5354         triggers a rescan after the sort as sorting may have moved
5355         duplicate entries such that they can be cheaply detected.
5356
5357 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5360
5361 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5362
5363         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5364         internal variable to a custom variable.  Changed default value
5365         from compressed(2) to uncompressed(1).
5366         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5367         support for uncompressed agentview files.  Taken together, reading
5368         the agentview file should now be 6-7 times faster.
5369
5370 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5371
5372         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5373         as a buffer-local variable.  This avoids creating truncated
5374         dribble files as a result of a hang up, eg.
5375
5376 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5377
5378         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5379         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5380         XEmacs.
5381
5382 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * gnus-start.el (gnus-start-draft-setup): Enforce
5385         `gnus-draft-mode' for nndraft:drafts at startup.
5386
5387         * gnus.el (gnus-splash): Change custom group.
5388         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5389         allow-list argument.
5390
5391         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5392         string.
5393
5394 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5395
5396         * gnus-art.el (gnus-default-article-saver): Add user-defined
5397         `function' to custom type.
5398
5399 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5400
5401         * imap.el (imap-open): Handle case where buffer is a buffer
5402         object.
5403
5404 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5405
5406         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5407         long lines.
5408         (gnus-cache-delete-group): Wrap doc strings.
5409
5410         * gnus-agent.el (gnus-agent-rename-group)
5411         (gnus-agent-delete-group): Wrap doc strings.
5412
5413
5414 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * messagexmas.el (message-use-toolbar): Change the valid values
5417         into default, top, bottom, left, and right.
5418         (message-toolbar-thickness): New variable.
5419         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5420         well.
5421         (message-setup-toolbar): Make it work.
5422
5423         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5424         (gnus-use-toolbar): Change the valid values into default, top,
5425         bottom, left, and right.
5426         (gnus-toolbar-thickness): New variable.
5427         (gnus-xmas-setup-toolbar): New function.
5428         (gnus-xmas-setup-group-toolbar): Use it.
5429         (gnus-xmas-setup-summary-toolbar): Use it.
5430
5431 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5432
5433         * gnus-start.el (gnus-1): Add "native" to
5434         gnus-predefined-server-alist.
5435
5436         * gnus.el (gnus-method-to-server): Don't add "native" to the
5437         lists here, because that leads to problems when
5438         gnus-select-method is bound.
5439
5440 2005-11-09  Simon Josefsson  <jas@extundo.com>
5441
5442         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5443         use (not sort-by-date) instead.
5444
5445 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5446
5447         * gnus-delay.el (gnus-delay-group): Don't autoload.
5448         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5449         to be re-loaded when customizing the `gnus-delay' group.
5450
5451 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5452
5453         * message.el: Revert last changes.
5454         (message-insert-citation-line): Use newlines.
5455
5456 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5457
5458         * message.el (message-courtesy-message)
5459         (message-mark-insert-begin, message-mark-insert-end)
5460         (message-elide-ellipsis, message-cancel-message)
5461         (message-add-header, message-change-subject)
5462         (message-cross-post-followup-to-header)
5463         (message-cross-post-insert-note, message-reduce-to-to-cc)
5464         (message-widen-reply, message-delete-not-region)
5465         (message-kill-to-signature, message-insert-signature)
5466         (message-insert-importance-high, message-insert-importance-low)
5467         (message-insert-or-toggle-importance)
5468         (message-insert-disposition-notification-to)
5469         (message-indent-citation, message-yank-original)
5470         (message-cite-original-without-signature, message-cite-original)
5471         (message-insert-citation-line, message-position-on-field)
5472         (message-fix-before-sending, message-send-mail-partially)
5473         (message-send-mail, message-send-mail-with-sendmail)
5474         (message-send-mail-with-qmail, message-send-news)
5475         (message-check-news-header-syntax, message-generate-headers)
5476         (message-insert-courtesy-copy, message-fill-address)
5477         (message-fill-header, message-shorten-references)
5478         (message-setup-1, message-cancel-news)
5479         (message-forward-make-body-plain, message-forward-make-body-mime)
5480         (message-forward-make-body-mml, message-encode-message-body)
5481         (message-forward-make-body-digest-plain)
5482         (message-forward-make-body-digest-mime)
5483         (message-use-alternative-email-as-from): Insert `hard-newline'
5484         instead of ordinary newlines.
5485
5486 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * message.el (message-generate-headers): Downcase the argument
5489         given to message-check-element.
5490
5491 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5492
5493         * nntp.el (nntp-authinfo-rejected): New error condition.
5494         (nntp-wait-for): Use new error condition to signal authentication
5495         error.
5496         (nntp-retrieve-data): Rethrow new error condition to break out of
5497         recursive call to nntp-send-authinfo.
5498
5499 2005-11-08  Romain Francoise  <romain@orebokech.com>
5500
5501         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5502         (gnus-summary-exit-map): Bind to `Z p'.
5503         (gnus-summary-make-menu-bar): Add menu item.
5504
5505 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5508         (gnus-treat-*): Add `first' in all doc strings.
5509
5510         * gnus-group.el (gnus-group-compact-group): Fix typo.
5511
5512 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * gnus.el (gnus-parameters-case-fold-search): New variable.
5515         (gnus-parameters-get-parameter): Use it.
5516
5517         * gnus-score.el (gnus-home-score-file): Doc fix.
5518
5519 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5520
5521         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5522
5523 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * mm-util.el (mm-special-display-p): New function.
5526
5527         * mml.el (mml-preview): Use it; doc fix.
5528
5529 2005-10-29  Romain Francoise  <romain@orebokech.com>
5530
5531         * message.el (message-fix-before-sending): Fix comment.
5532
5533 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5534
5535         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5536
5537 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5538
5539         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5540         Used in gnus-score.el.
5541
5542 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5545
5546 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5547
5548         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5549         whitespace removed in revision 7.8.  Use concatenated string to
5550         protect trailing whitespace.
5551
5552 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5553
5554         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5555         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5556         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5557         Courier IMAP ("some version from 2004").  Mostly based on similar
5558         code in the same function.
5559
5560 2005-10-26  Didier Verna  <didier@xemacs.org>
5561
5562         * gnus-group.el (gnus-group-compact-group): invalidate original
5563         article buffer.
5564         * gnus-srvr.el (gnus-server-compact-server): ditto.
5565         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5566         NOV database and in article itself.
5567         Invalidate article backlog.
5568
5569 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5572
5573 2005-10-26  Simon Josefsson  <jas@extundo.com>
5574
5575         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5576         part of 2004-07-25 change.
5577
5578 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * message.el (message-display-completion-list): New function.
5581         (message-expand-group): Use it; make sure the Completions buffer
5582         is modifiable.
5583
5584 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5585
5586         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5587         user-mail-name is an empty string.
5588
5589 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5590
5591         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5592         depending on gnus-score-decay-constant.
5593
5594         * encrypt.el (encrypt-insert-file-contents)
5595         (encrypt-write-file-contents): Don't use `gnus-message'.
5596
5597         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5598         arguments.
5599         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5600         arguments to mm-uu-verbatim-marks-extract.
5601         (mm-uu-hide-markers): New variable.
5602         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5603
5604         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5605         (gnus-convert-image-to-face-command): Use "convert" by default to
5606         allow other input image formats.
5607         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5608         accordingly.
5609
5610 2005-10-23  Simon Josefsson  <jas@extundo.com>
5611
5612         * imap.el (imap-gssapi-program): Align command line parameters
5613         with latest GNU SASL.
5614         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5615
5616 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5619         HTML.
5620         (nnslashdot-request-article): Ditto.
5621
5622         * lpath.el (featurep): Add nobreak-char-display.
5623
5624 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5625
5626         * mail-source.el (mail-source-fetch-pop): Require pop3.
5627         (mail-source-check-pop): Ditto.
5628
5629 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5632         errors.
5633
5634 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5635
5636         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5637         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5638
5639         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5640
5641         * mm-bodies.el (mm-decode-string): Call
5642         `mm-charset-to-coding-system' with allow-override argument.
5643
5644 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5647         (rfc2047-charset-to-coding-system): New function.
5648         (rfc2047-decode-encoded-words): New function.
5649         (rfc2047-decode-region): Use them.
5650         (rfc2047-decode-cte): Remove.
5651         (rfc2047-parse-and-decode): Remove.
5652         (rfc2047-decode): Remove.
5653
5654 2005-10-15  Kenichi Handa  <handa@m17n.org>
5655
5656         * rfc2047.el (rfc2047-decode-cte): New function.
5657         (rfc2047-decode-region): Change the way to decode successive
5658         encoded-words: decode B- or Q-encoding in each encoded-word,
5659         concatenate them, and decode it as charset.
5660
5661 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * lpath.el: Fbind codepage-setup for XEmacs.
5664
5665 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5666
5667         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5668         widget-move-and-invoke.
5669         (gnus-custom-mode): Use gnus-custom-map.
5670
5671 2005-10-15  Bill Wohler  <wohler@newt.com>
5672
5673         * message.el (message-tool-bar-map): Renamed image file from
5674         mail_send to mail/send.
5675
5676 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5677
5678         * message.el (message-expand-group): Pass the common
5679         prefix substring of completion to `display-completion-list'.
5680
5681 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5682
5683         * mml-sec.el (mml-secure-method): New internal variable.
5684         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5685         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5686         functions using mml-secure-method.
5687
5688         * mml.el (mml-mode-map): Add key bindings for those functions.
5689         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5690         Harder <harder@myrealbox.com>.
5691         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5692         end of message if point is the headers of the message.
5693
5694         * message.el (message-in-body-p): New function.
5695
5696         * assistant.el: Autoload gnus-util and netrc.
5697
5698         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5699         Use `mm-charset-override-alist' only when decoding.
5700
5701         * mm-bodies.el (mm-decode-body): Call
5702         `mm-charset-to-coding-system' with allow-override argument.
5703
5704         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5705         `filename' from Content-Disposition if Content-Type doesn't
5706         provide `name'.
5707         (gnus-mime-view-part-as-type): Set default instead of
5708         initial-input.
5709
5710 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5711
5712         * format-spec.el (format-spec): Propagate text properties of % spec.
5713
5714 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * gnus-art.el (gnus-treat-predicate): Add `first'.
5717
5718 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5719
5720         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5721         (mm-charset-override-alist): New variable.
5722         (mm-charset-to-coding-system): Use it.
5723         (mm-codepage-setup): New helper function.
5724         (mm-charset-eval-alist): New variable.
5725         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5726         about unknown charsets.
5727
5728         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5729
5730 2005-10-04  David Hansen  <david.hansen@gmx.net>
5731
5732         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5733         (nnrss-check-group): Ditto.
5734
5735 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5738         Rename x-gnus-verbatim to x-verbatim.
5739         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5740
5741         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5742         x-verbatim.
5743
5744         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5745
5746         * gnus-util.el (gnus-remove-duplicates): Remove.
5747
5748         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5749         instead of gnus-remove-duplicates.
5750
5751         * message.el (message-remove-duplicates): Remove.
5752         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5753         message-remove-duplicates.
5754
5755         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5756         available, else use implementation from `delete-dups'.
5757
5758         * message.el (message-insert-expires): New function.
5759         (message-mode-map): Add key binding.
5760         (message-mode-field-menu): Add menu entry.
5761         (message-mode): Document it.
5762         (message-make-expires-date): Use `message-make-date'.
5763
5764 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5765
5766         * message.el (message-make-expires-date): New function.
5767
5768 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * Makefile.in (list-installed-shadows): New entry.
5771         (install): Use it.
5772         (remove-installed-shadows): New entry.
5773
5774         * dgnushack.el (dgnushack-default-load-path): New variable.
5775         (dgnushack-find-lisp-shadows): New function.
5776         (dgnushack-remove-lisp-shadows): New function.
5777
5778 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * Makefile.in (install-el-elc): New entry.
5781         (install): Use it so that .el files are necessarily installed.
5782
5783 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5786
5787 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5788
5789         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5790         function rather than the diff-mode.el package.
5791         (mm-display-external): Use with-current-buffer.
5792         (mm-viewer-completion-map, mm-viewer-completion-map):
5793         Move initialization inside declaration.
5794
5795 2005-09-29  Simon Josefsson  <jas@extundo.com>
5796
5797         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5798         autoload mail-check-payment.
5799         (spam-check-hashcash): Define unconditionally, since hashcash.el
5800         is part of Gnus now.  Ignore errors from payment checking.
5801
5802 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5803
5804         * message.el (message-bold-region, message-unbold-region): Rename
5805         from `bold-region' and `unbold-region'.
5806
5807         * message.el: Remove useless autoloads.
5808
5809 2005-09-28  Simon Josefsson  <jas@extundo.com>
5810
5811         * message.el (message-use-idna): Default to t.
5812         (message-use-idna): Test whether encoding works too.  Doc fix.
5813
5814 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * nntp.el (nntp-warn-about-losing-connection): Remove.
5817
5818 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5819
5820         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5821         customizable.  Change default value.
5822         (mm-uu-diff-groups-regexp): Change default value.
5823         (mm-uu-type-alist): Add doc string.
5824         (mm-uu-configure): Add doc string.  Make it interactive.
5825         (mm-uu-tex-groups-regexp): New variable.
5826         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5827         (mm-uu-type-alist): Add LaTeX documents.
5828         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5829         of "text/verbatim".
5830         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5831
5832         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5833         instead of "text/verbatim".
5834
5835         * message.el (message-mark-inserted-region)
5836         (message-mark-insert-file): Use slrn style marks when called with
5837         prefix argument.
5838
5839 2005-09-27  Simon Josefsson  <jas@extundo.com>
5840
5841         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5842
5843 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5844
5845         * message.el (message-remove-duplicates): New function.
5846         Implementation borrowed from `gnus-remove-duplicates'.
5847         (message-idna-to-ascii-rhs): Also encode idna addresses in
5848         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5849         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5850         only ask about the same idna domain once per header and also tell
5851         in what header to replace the idna domain.
5852
5853         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5854         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5855         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5856         a header is decoded and not just the last one.
5857
5858 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5861         has been decoded.
5862
5863         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5864         (mm-insert-part): Don't modify text if it has been decoded.
5865
5866         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5867         decoded.
5868
5869         * mm-view.el (mm-inline-text): Don't strip text props unless
5870         decoding enriched or richtext parts.
5871
5872 2005-09-25  Romain Francoise  <romain@orebokech.com>
5873
5874         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5875         * gnus-start.el (gnus-subscribe-interactively):
5876         * gnus-uu.el (gnus-uu-grab-articles):
5877         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5878         space.
5879
5880 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5881
5882         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5883         * mm-view.el (mm-view-pkcs7-decrypt):
5884         * gnus-sum.el (gnus-summary-limit-to-extra)
5885         (gnus-summary-respool-article, gnus-read-move-group-name):
5886         * gnus-score.el (gnus-summary-increase-score):
5887         * gnus-util.el (gnus-completing-read-with-default):
5888         * gnus-art.el (gnus-read-save-file-name)
5889         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5890         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5891         * message.el (message-check-news-header-syntax):
5892         Follow convention for reading with the minibuffer.
5893
5894 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * spam-report.el (spam-report-url-ping-plain):
5897         Use gnus-extended-version as User-Agent.
5898
5899         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5900         default value is nil.
5901
5902         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5903         (mm-uu-verbatim-marks-extract): New function.
5904         (mm-uu-extract): New face.
5905         (mm-uu-copy-to-buffer): Use it.
5906
5907         * spam-report.el (spam-report-gmane-ham): Renamed from
5908         `spam-report-gmane-unspam'.
5909         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5910         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5911
5912         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5913         Autoload.
5914         (spam-report-gmane-unregister-routine): Renamed
5915         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5916
5917 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5918
5919         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5920         (spam-report-gmane-unregister-routine): Add support for gmane
5921         unregistration.
5922
5923         * spam-report.el (spam-report-gmane-unspam)
5924         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5925         (spam-report-gmane): Change to take a single article and do unspam
5926         registration.
5927
5928 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * mm-url.el (mm-url-decode-entities): Fix regexp.
5931
5932 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5935         default to nil, to be able to use Gnus at all.  If the default
5936         switches to something else, then the function should be fixed not
5937         be exceedingly slow.
5938
5939 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5940
5941         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5942         fail hard.
5943
5944         * spam-report.el: Add better Keywords line.
5945
5946         * spam.el: Add Maintainer and better Keywords line.
5947
5948 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5949
5950         * gnus-art.el (gnus-article-replace-part)
5951         (gnus-mime-replace-part): New functions.
5952         (gnus-mime-action-alist, gnus-mime-button-commands)
5953         (gnus-mime-save-part-and-strip): Added file argument.
5954         (gnus-article-part-wrapper): Added interactive argument.
5955
5956         * gnus-sum.el (gnus-summary-mime-map): Add
5957         `gnus-article-replace-part'.
5958
5959 2005-09-19  Didier Verna  <didier@xemacs.org>
5960
5961         The nnml compaction feature:
5962         * nnml.el (nnml-request-compact-group): New function.
5963         * nnml.el (nnml-request-compact): New function.
5964         * gnus-int.el (gnus-request-compact-group): New function.
5965         * gnus-int.el (gnus-request-compact): New function.
5966         * gnus-group.el (gnus-group-compact-group): New function.
5967         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5968         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5969         * gnus-srvr.el (gnus-server-compact-server): New function.
5970         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5971         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5972
5973 2005-09-18  Deepak Goel  <deego@gnufans.org>
5974
5975         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5976         format spec.
5977
5978 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5981
5982 2005-09-15  Romain Francoise  <romain@orebokech.com>
5983
5984         * message.el (message-fill-paragraph): Clarify docstring.
5985
5986 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * gnus-art.el (gnus-mime-display-part): Protect against broken
5989         MIME messages.
5990
5991 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5994         before parsing header.
5995
5996 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5997
5998         * html2text.el: (html2text-replace-list): Add new entities.
5999
6000 2005-09-11  Romain Francoise  <romain@orebokech.com>
6001
6002         * message.el (message-alternative-emails): Improve docstring.
6003         (message-setup-1): Call `message-use-alternative-email-as-from'
6004         after `message-setup-hook' to give it precedence over posting
6005         styles, etc.
6006         (message-use-alternative-email-as-from): Add docstring.  Remove
6007         the original From header if present.
6008
6009         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6010         (nnml-save-mail): Use it.
6011
6012         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6013         articles.  Add new argument `silent'.
6014         (gnus-uu-mark-all): Report the total number of marked articles.
6015
6016 2005-09-10  Romain Francoise  <romain@orebokech.com>
6017
6018         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6019         (gnus-uu-mark-series): Likewise.
6020
6021 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6022
6023         * spam-report.el (spam-report-gmane): Fix generation of spam
6024         report URL.
6025
6026 2005-09-10  Simon Josefsson  <jas@extundo.com>
6027
6028         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6029         t, based on discussion on the ding list with Robert Epprecht
6030         <epprecht@solnet.ch>.
6031
6032 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6033
6034         * spam-report.el (spam-report-gmane): Make it work without
6035         X-Report-Spam header.  Gmane now only provides Archived-At.
6036         This is only used if `spam-report-gmane-use-article-number' is nil.
6037         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6038
6039         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6040         make `gnus-summary-sort-by-recipient' work with threading.
6041
6042         * nnweb.el (nnweb-google-wash-article): Print a message if article
6043         is not available.
6044
6045 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6046
6047         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6048         change.  Decode text/* parts content before displaying.
6049
6050 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6051
6052         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6053
6054 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6057
6058         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6059         url-package-name, url-package-version,
6060         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6061         w3m-display-inline-images, and w3m-minor-mode-map.
6062
6063 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6064
6065         * message.el (message-tab-body-function): Fixed mismatched custom
6066         type.
6067
6068         * gnus.el (gnus-group-change-level-function): Ditto.
6069
6070         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6071
6072         * gnus-art.el (gnus-signature-limit)
6073         (gnus-article-mime-part-function): Ditto.
6074
6075 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * mml.el (mml-mode): Silence the byte compiler.
6078
6079         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6080         using `(sit-for 0)' before moving the point to the specified part;
6081         skip unbuttonized parts.
6082         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6083         return to the summary window if gnus-auto-select-part is non-nil.
6084
6085 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6086
6087         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6088         variables.
6089         (mml-dnd-attach-file, mml-mode): Use them.
6090
6091         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6092         Make fetching article by MID work again for Google Groups.  Added
6093         FIXME concerning gnus-group-make-web-group.
6094
6095         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6096         Don't depend on Gnus by using mail-extract-address-components if
6097         gnus-extract-address-components is not bound.
6098
6099 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * gnus-art.el (gnus-mime-display-security): Don't display the
6102         signature, but only the signed part.
6103
6104 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6107
6108         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6109         list, not listp.
6110
6111 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6112
6113         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6114         when encoding.
6115
6116         * mm-bodies.el (mm-decode-content-transfer-encoding):
6117         De-canonicalize CRLF for all text content types, not just
6118         text/plain.
6119
6120 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6123         valid article; point arrow and cursor at the MIME button.
6124
6125 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6128         Suggested by Dan Christensen <jdc@uwo.ca>.
6129
6130         * mm-decode.el (mm-save-part): Enable change of prompt.
6131
6132 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6133
6134         * gnus-msg.el (gnus-inews-add-send-actions): Made
6135         `message-post-method' lambda parameter ARG `&optional'.
6136
6137 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * gnus-sum.el (gnus-summary-mime-map): Added
6140         gnus-article-save-part-and-strip, gnus-article-delete-part and
6141         gnus-article-jump-to-part.
6142
6143         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6144         (gnus-article-edit-part): Use it.
6145         (gnus-article-part-wrapper): Added no-handle argument.
6146         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6147         functions.
6148
6149 2005-08-29  Romain Francoise  <romain@orebokech.com>
6150
6151         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6152         docstring.
6153         (gnus-face-from-file): Likewise.
6154
6155 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6156
6157         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6158         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6159         non-nil.
6160         (gnus-auto-select-part): New variable.
6161         (gnus-article-jump-to-part): New function.
6162         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6163         (gnus-mime-delete-part): Allow selecting specified part after
6164         deleting or stripping parts.
6165         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6166         part if argument is bogus.
6167
6168 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6169
6170         * gnus-art.el (w3m-minor-mode-map):
6171         * gnus-spec.el (gnus-newsrc-file-version):
6172         * gnus-util.el (nnmail-active-file-coding-system)
6173         (gnus-original-article-buffer, gnus-user-agent):
6174         * gnus.el (gnus-ham-process-destinations)
6175         (gnus-parameter-ham-marks-alist)
6176         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6177         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6178         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6179         * mm-decode.el (gnus-current-window-configuration):
6180         * mm-extern.el (gnus-article-mime-handles):
6181         * mm-url.el (url-current-object, url-package-name)
6182         (url-package-version):
6183         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6184         (smime-keys, w3m-cid-retrieve-function-alist)
6185         (w3m-current-buffer, w3m-display-inline-images)
6186         (w3m-minor-mode-map):
6187         * mml-smime.el (gnus-extract-address-components):
6188         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6189         (gnus-newsrc-hashtb, message-default-charset)
6190         (message-deletable-headers, message-options)
6191         (message-posting-charset, message-required-mail-headers)
6192         (message-required-news-headers):
6193         * mml1991.el (mc-pgp-always-sign):
6194         * mml2015.el (mc-pgp-always-sign):
6195         * nnheader.el (nnmail-extra-headers):
6196         * rfc1843.el (gnus-decode-encoded-word-function)
6197         (gnus-decode-header-function, gnus-newsgroup-name):
6198         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6199
6200 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6201
6202         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6203         the end of the date treatments.
6204
6205 2005-08-15  Simon Josefsson  <jas@extundo.com>
6206
6207         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6208         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6209         Capello and Romain Francoise.
6210         (pgg-fetch-key-function): Removed, not used?
6211         (pgg-insert-url-with-w3): Require url, to get
6212         url-insert-file-contents regardless of where it is defined.
6213
6214 2005-08-13  Romain Francoise  <romain@orebokech.com>
6215
6216         * message.el (message-cite-original-1): New function.
6217         (message-cite-original): Use it.
6218         (message-cite-original-without-signature): Ditto.
6219
6220 2005-08-08  Romain Francoise  <romain@orebokech.com>
6221
6222         * message.el (message-yank-empty-prefix): New variable.
6223         (message-indent-citation): Use it.
6224         (message-cite-original-without-signature): Respect X-No-Archive.
6225
6226 2005-08-08  Simon Josefsson  <jas@extundo.com>
6227
6228         * pgg.el: Autoload url-insert-file-contents instead of loading
6229         w3/url.
6230         (pgg-insert-url-with-w3): Don't load url here.
6231
6232 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6233
6234         * message.el (message-kill-to-signature): Don't insert newline at
6235         bol.
6236         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6237
6238 2005-08-06  Romain Francoise  <romain@orebokech.com>
6239
6240         * message.el (message-user-fqdn): Fix typo in docstring.
6241
6242 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6243
6244         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6245
6246         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6247
6248 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * mm-bodies.el (mm-encode-body): Use coding system rather than
6251         charset to encode text.
6252
6253         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6254         number of charsets if utf-8 is available (XEmacs).
6255
6256 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6257
6258         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6259         taken from `gnus-button-mid-or-mail-regexp'.
6260         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6261         (gnus-button-alist): Improve regexp for domain part of the MIDs
6262         for news:localpart@domain buttons.
6263         (gnus-button-ctan-directory-regexp): Update.
6264
6265 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * sieve-manage.el (sieve-manage-interactive-login): Use
6268         make-local-variable rather than make-variable-buffer-local.
6269         (sieve-manage-open): Ditto.
6270         (sieve-manage-authenticate): Ditto.
6271
6272         * mml.el (mml-generate-mime-1): Make the content type default to
6273         text/plain if the filename is not specified.
6274
6275 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6278         instead of insert-buffer.
6279
6280         * message.el (message-yank-original): Ditto; set the mark at the
6281         end of the yanked message.
6282
6283 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6286         lines to scroll rather than to stop it.
6287
6288         * mml.el (mml-generate-default-type): Add doc string.
6289         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6290         default to application/octet-stream when determining the content
6291         type if it is not specified for the part or the mml contents; add
6292         a comment about mml-generate-default-type.
6293
6294 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6295
6296         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6297         make it default to application/octet-stream when determining the
6298         content type if it is not specified for the external contents.
6299
6300 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6303         segmented parameter but also other parameters might be there.
6304
6305 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * mm-decode.el (mm-display-external): Delete temp file, directory
6308         and buffer immediately if the external process is exited.
6309
6310 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6313         fewer lines than that of scroll-margin.
6314         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6315
6316 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * gnus-art.el (gnus-article-next-page): Revert.
6319         (gnus-article-beginning-of-window): New macro.
6320         (gnus-article-next-page-1): Use it.
6321         (gnus-article-prev-page): Ditto.
6322         (gnus-article-edit-part): Use insert-buffer-substring instead of
6323         insert-buffer.
6324         (gnus-article-edit-exit): Ditto.
6325
6326         * gnus-util.el (gnus-beginning-of-window): Remove.
6327         (gnus-end-of-window): Remove.
6328
6329         * lpath.el: Don't bind header-line-format and scroll-margin.
6330
6331 2005-07-25  Simon Josefsson  <jas@extundo.com>
6332
6333         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6334         to have the url package without w3.  Reported by Daiki Ueno
6335         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6336
6337 2005-07-20  Didier Verna  <didier@xemacs.org>
6338
6339         * gnus-diary.el: Remove the description comment (nndiary is now
6340         properly documented in the Gnus manual).
6341         Fix the spelling of "Back End".
6342         * nndiary.el: Ditto.
6343         Fix the copyright notice.
6344
6345 2005-07-18  Romain Francoise  <romain@orebokech.com>
6346
6347         * gnus-sum.el (gnus-summary-to-prefix,
6348         gnus-summary-newsgroup-prefix): New variables.
6349         (gnus-summary-from-or-to-or-newsgroups): Use them.
6350
6351 2005-07-17  Romain Francoise  <romain@orebokech.com>
6352
6353         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6354         space as it's generally not especially interesting to the user.
6355
6356 2005-07-16  Romain Francoise  <romain@orebokech.com>
6357
6358         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6359         nil to avoid prompting and file modification if one of the
6360         messages at the top of the nnfolder file contains a copyright
6361         notice.
6362         Update copyright notice.
6363
6364         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6365         instead of `current-time-string' as the latter creates a time
6366         string that is not RFC 2822 compliant (it lacks the zone).
6367         Update copyright notice.
6368
6369 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6370
6371         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6372         for text/rtf.  Display default in prompt.  Pass default for M-n.
6373
6374         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6375
6376 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6377
6378         * gnus-msg.el (gnus-button-mailto): Remove
6379         save-selected-window-window hackery because it relies on
6380         save-selected-window internals.
6381
6382 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6385         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6386         (gnus-article-prev-page): Ditto.
6387
6388         * gnus-util.el (gnus-beginning-of-window): New function.
6389         (gnus-end-of-window): New function.
6390
6391         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6392
6393 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6394
6395         * gnus-score.el (gnus-score-edit-all-score): Set
6396         gnus-score-edit-exit-function to gnus-score-edit-done and call
6397         gnus-message.
6398
6399 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6400
6401         * gnus-msg.el (gnus-button-mailto): Remove
6402         save-selected-window-window hackery because it relies on
6403         save-selected-window internals.
6404
6405 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6408         add-minor-mode.
6409         (gnus-binary-mode): Ditto.
6410
6411         * gnus-topic.el (gnus-topic-mode): Ditto.
6412
6413 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6414
6415         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6416         (gnus-article-prev-page): Take scroll-margin into consideration.
6417
6418 2005-07-04  Lute Kamstra  <lute@gnu.org>
6419
6420         Update FSF's address in GPL notices.
6421
6422 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6423
6424         * gnus.el (gnus-exit):
6425         * gnus-group.el (gnus-group-icons):
6426         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6427
6428         * gnus-nocem.el (gnus-nocem):
6429         * message.el (message-various, message-buffers, message-sending)
6430         (message-interface, message-forwarding, message-insertion)
6431         (message-headers, message-news, message-mail):
6432         * pgg-gpg.el (pgg-gpg):
6433         * pgg-parse.el (pgg-parse):
6434         * pgg-pgp.el (pgg-pgp):
6435         * pgg-pgp5.el (pgg-pgp5):
6436         * pop3.el (pop3): Finish `defgroup' description with period.
6437
6438 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-art.el (article-display-face): Improve the efficiency.
6441         (article-display-x-face): Ditto; remove grey x-face stuff.
6442
6443 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * gnus-art.el (article-display-face): Correct the position in
6446         which Faces are inserted.
6447
6448 2005-06-29  Didier Verna  <didier@xemacs.org>
6449
6450         * gnus-art.el (article-display-face): Display faces in correct
6451         order.
6452
6453 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6456         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6457         (gnus-nocem-check-article): Fetch the Type header.
6458         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6459         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6460         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6461         make sure gnus-nocem-hashtb is initialized.
6462         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6463         (gnus-nocem-unwanted-article-p): Ditto.
6464
6465         * pgg.el (pgg-verify): Return the verification result.
6466
6467 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6470         is ascii.
6471
6472 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6473
6474         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6475         `show-nonbreak-escape'.
6476
6477 2005-06-23  Lute Kamstra  <lute@gnu.org>
6478
6479         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6480
6481         * dig.el (dig-mode):
6482         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6483
6484 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6485
6486         * nnimap.el (nnimap-split-download-body): Fix spellings.
6487
6488 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6489
6490         * gnus-art.el (gnus-article-encrypt-body):
6491         * gnus-cus.el (gnus-score-customize):
6492         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6493         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6494
6495 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6496
6497         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6498         header by looking for magic "MII" at the beginnig.
6499
6500 2005-06-16  Miles Bader  <miles@gnu.org>
6501
6502         * gnus-xmas.el (gnus-xmas-group-startup-message):
6503         Use renamed gnus-splash face.
6504
6505         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6506         (assistant-field-face): New backward-compatibility alias for renamed
6507         face.
6508         (assistant-render-text): Use renamed assistant-field face.
6509
6510         * spam.el (spam): Remove "-face" suffix from face name.
6511         (spam-face): New backward-compatibility alias for renamed face.
6512         (spam-face, spam-initialize): Use renamed spam face.
6513
6514         * message.el (message-header-to, message-header-cc)
6515         (message-header-subject, message-header-newsgroups)
6516         (message-header-other, message-header-name)
6517         (message-header-xheader, message-separator, message-cited-text)
6518         (message-mml): Remove "-face" suffix from face names.
6519         (message-header-to-face, message-header-cc-face)
6520         (message-header-subject-face, message-header-newsgroups-face)
6521         (message-header-other-face, message-header-name-face)
6522         (message-header-xheader-face, message-separator-face)
6523         (message-cited-text-face, message-mml-face):
6524         New backward-compatibility aliases for renamed faces.
6525         (message-font-lock-keywords): Use renamed message faces.
6526
6527         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6528         (sieve-test-commands, sieve-tagged-arguments):
6529         Remove "-face" suffix from face names.
6530         (sieve-control-commands-face, sieve-action-commands-face)
6531         (sieve-test-commands-face, sieve-tagged-arguments-face):
6532         New backward-compatibility aliases for renamed faces.
6533         (sieve-control-commands-face, sieve-action-commands-face)
6534         (sieve-test-commands-face, sieve-tagged-arguments-face):
6535         Use renamed sieve faces.
6536
6537         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6538         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6539         (gnus-group-news-3-empty, gnus-group-news-4)
6540         (gnus-group-news-4-empty, gnus-group-news-5)
6541         (gnus-group-news-5-empty, gnus-group-news-6)
6542         (gnus-group-news-6-empty, gnus-group-news-low)
6543         (gnus-group-news-low-empty, gnus-group-mail-1)
6544         (gnus-group-mail-1-empty, gnus-group-mail-2)
6545         (gnus-group-mail-2-empty, gnus-group-mail-3)
6546         (gnus-group-mail-3-empty, gnus-group-mail-low)
6547         (gnus-group-mail-low-empty, gnus-summary-selected)
6548         (gnus-summary-cancelled, gnus-summary-high-ticked)
6549         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6550         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6551         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6552         (gnus-summary-low-undownloaded)
6553         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6554         (gnus-summary-low-unread, gnus-summary-normal-unread)
6555         (gnus-summary-high-read, gnus-summary-low-read)
6556         (gnus-summary-normal-read, gnus-splash):
6557         Remove "-face" suffix from face names.
6558         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6559         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6560         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6561         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6562         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6563         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6564         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6565         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6566         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6567         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6568         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6569         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6570         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6571         (gnus-summary-normal-ticked-face)
6572         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6573         (gnus-summary-normal-ancient-face)
6574         (gnus-summary-high-undownloaded-face)
6575         (gnus-summary-low-undownloaded-face)
6576         (gnus-summary-normal-undownloaded-face)
6577         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6578         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6579         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6580         (gnus-splash-face):
6581         New backward-compatibility aliases for renamed faces.
6582         (gnus-group-startup-message): Use renamed gnus faces.
6583
6584         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6585         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6586         (gnus-server-agent): Remove "-face" suffix from face names.
6587         (gnus-server-agent-face, gnus-server-opened-face)
6588         (gnus-server-closed-face, gnus-server-denied-face)
6589         (gnus-server-offline-face):
6590         New backward-compatibility aliases for renamed faces.
6591         (gnus-server-agent-face, gnus-server-opened-face)
6592         (gnus-server-closed-face, gnus-server-denied-face)
6593         (gnus-server-offline-face): Use renamed gnus faces.
6594
6595         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6596         Remove "-face" suffix from face names.
6597         (gnus-picon-xbm-face, gnus-picon-face):
6598         New backward-compatibility aliases for renamed faces.
6599
6600         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6601         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6602         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6603         (gnus-cite-11): Remove "-face" suffix from face names.
6604         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6605         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6606         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6607         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6608         New backward-compatibility aliases for renamed faces.
6609         (gnus-cite-attribution-face, gnus-cite-face-list)
6610         (gnus-article-boring-faces): Use renamed gnus faces.
6611
6612         * gnus-art.el (gnus-signature, gnus-header-from)
6613         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6614         (gnus-header-content): Remove "-face" suffix from face names.
6615         (gnus-signature-face, gnus-header-from-face)
6616         (gnus-header-subject-face, gnus-header-newsgroups-face)
6617         (gnus-header-name-face, gnus-header-content-face):
6618         New backward-compatibility aliases for renamed faces.
6619         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6620
6621         * gnus-sum.el (gnus-summary-selected-face)
6622         (gnus-summary-highlight): Use renamed gnus faces.
6623         * gnus-group.el (gnus-group-highlight): Likewise.
6624
6625 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6626
6627         * gnus-sieve.el (gnus-sieve-article-add-rule):
6628         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6629         * spam-stat.el (spam-stat-buffer-change-to-spam)
6630         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6631
6632         * message.el (message-is-yours-p):
6633         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6634
6635 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * mm-view.el (mm-inline-text): Withdraw the last change.
6638
6639 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6642         executing enriched-decode.
6643
6644 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6647         charset of tar files.
6648
6649 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6650
6651         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6652
6653 2005-06-04  Lute Kamstra  <lute@gnu.org>
6654
6655         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6656         information is never recorded.
6657
6658 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6659
6660         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6661
6662 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * pop3.el (pop3-apop): Run md5 in the binary mode.
6665
6666         * starttls.el (starttls-set-process-query-on-exit-flag):
6667         Use eval-and-compile.
6668
6669 2005-05-31  Simon Josefsson  <jas@extundo.com>
6670
6671         * smime.el (smime-replace-in-string): Define.
6672         (smime-cert-by-ldap-1): Use it.
6673
6674 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * gnus-art.el (article-display-x-face): Replace
6677         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6678
6679         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6680         set-process-query-on-exit-flag or process-kill-without-query.
6681
6682         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6683         loop instead of replace-regexp.
6684
6685         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6686         instead of process-kill-without-query if it is available.
6687
6688         * lpath.el: Fbind ldap-search-entries.
6689
6690         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6691         instead of find-file-hooks if it is available.
6692
6693         * mml1991.el: Bind pgg-default-user-id when compiling.
6694
6695         * mml2015.el: Bind pgg-default-user-id when compiling.
6696
6697         * nndraft.el (nndraft-request-associate-buffer):
6698         Use write-contents-functions instead of write-contents-hooks if it is
6699         available.
6700
6701         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6702         instead of find-file-hooks if it is available.
6703
6704         * nntp.el (nntp-open-connection): Replace
6705         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6706         (nntp-open-ssl-stream): Ditto.
6707         (nntp-open-tls-stream): Ditto.
6708
6709         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6710         set-process-query-on-exit-flag or process-kill-without-query.
6711         (starttls-open-stream-gnutls): Use it instead of
6712         process-kill-without-query.
6713         (starttls-open-stream): Ditto.
6714
6715 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6716
6717         * smime.el (smime-cert-by-ldap-1): Don't use
6718         replace-regexp-in-string.
6719
6720 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6721
6722         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6723
6724         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6725         in PEM format. Adjust to the XEmacs compability.
6726
6727 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6728
6729         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6730         by `string-to-number'.
6731         * gnus-agent.el (gnus-agent-regenerate-group)
6732         (gnus-agent-fetch-articles): Ditto.
6733         * gnus-art.el (gnus-button-fetch-group): Ditto.
6734         * gnus-cache.el (gnus-cache-generate-active)
6735         (gnus-cache-articles-in-group): Ditto.
6736         * gnus-group.el (gnus-group-set-current-level)
6737         (gnus-group-insert-group-line): Ditto.
6738         * gnus-score.el (gnus-score-set-expunge-below)
6739         (gnus-score-set-mark-below, gnus-summary-score-effect)
6740         (gnus-summary-score-entry): Ditto.
6741         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6742         (gnus-soup-pack): Ditto.
6743         * gnus-spec.el (gnus-xmas-format): Ditto.
6744         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6745         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6746         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6747         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6748         * nndb.el (nndb-get-remote-expire-response): Ditto.
6749         * nndiary.el (nndiary-parse-schedule-value)
6750         (nndiary-string-to-number, nndiary-request-replace-article)
6751         (nndiary-request-article): Ditto.
6752         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6753         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6754         * nneething.el (nneething-make-head): Ditto.
6755         * nnfolder.el (nnfolder-request-article)
6756         (nnfolder-retrieve-headers): Ditto.
6757         * nnheader.el (nnheader-file-to-number): Ditto.
6758         * nnkiboze.el (nnkiboze-request-article): Ditto.
6759         * nnmail.el (nnmail-process-unix-mail-format)
6760         (nnmail-process-babyl-mail-format): Ditto.
6761         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6762         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6763         (nnmh-request-create-group, nnmh-request-list-1)
6764         (nnmh-request-group, nnmh-request-article): Ditto.
6765         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6766         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6767         * nnsoup.el (nnsoup-make-active): Ditto.
6768         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6769         * nntp.el (nntp-find-group-and-number)
6770         (nntp-retrieve-headers-with-xover): Ditto.
6771         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6772         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6773         (pgg-format-key-identifier): Ditto.
6774         * pop3.el (pop3-last, pop3-stat): Ditto.
6775         * qp.el (quoted-printable-decode-region): Ditto.
6776
6777         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6778         of concat.
6779
6780 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6783
6784         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6785
6786         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6787
6788         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6789
6790         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6791
6792         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6793
6794         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6795         (gnus-carpal-mode): Ditto.
6796
6797         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6798         (gnus-browse-mode): Ditto.
6799
6800         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6801
6802         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6803
6804 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6805
6806         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6807
6808 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * gnus-util.el (gnus-run-mode-hooks): New function.
6811
6812         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6813
6814         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6815         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6816
6817 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6818
6819         * gnus-agent.el (gnus-agent-make-mode-line-string):
6820         Use mode-line-highlight as mouse-face.
6821
6822 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * canlock.el (canlock): Change the parent group to news.
6825
6826         * deuglify.el (gnus-outlook-deuglify): Add :group.
6827
6828         * dig.el (dig): Add :group.
6829
6830         * dns-mode.el (dns-mode): Add :group.
6831
6832         * encrypt.el (encrypt): Add :group.
6833
6834         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6835         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6836         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6837         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6838         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6839
6840         * gnus-diary.el (gnus-diary): Add :group.
6841
6842         * gnus.el (gnus-group-news-1-face): Add :group.
6843         (gnus-group-news-1-empty-face): Ditto.
6844         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6845         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6846         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6847         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6848         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6849         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6850         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6851         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6852         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6853         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6854         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6855         (gnus-summary-high-ticked-face): Ditto.
6856         (gnus-summary-low-ticked-face): Ditto.
6857         (gnus-summary-normal-ticked-face): Ditto.
6858         (gnus-summary-high-ancient-face): Ditto.
6859         (gnus-summary-low-ancient-face): Ditto.
6860         (gnus-summary-normal-ancient-face): Ditto.
6861         (gnus-summary-high-undownloaded-face): Ditto.
6862         (gnus-summary-low-undownloaded-face): Ditto.
6863         (gnus-summary-normal-undownloaded-face): Ditto.
6864         (gnus-summary-high-unread-face): Ditto.
6865         (gnus-summary-low-unread-face): Ditto.
6866         (gnus-summary-normal-unread-face): Ditto.
6867         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6868         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6869
6870         * hashcash.el (hashcash): New custom group.
6871         (hashcash-default-payment): Add :group.
6872         (hashcash-payment-alist): Ditto.
6873         (hashcash-default-accept-payment): Ditto.
6874         (hashcash-accept-resources): Ditto.
6875         (hashcash-path): Ditto.
6876         (hashcash-extra-generate-parameters): Ditto.
6877         (hashcash-double-spend-database): Ditto.
6878         (hashcash-in-news): Ditto.
6879
6880         * message.el (message-minibuffer-local-map): Add :group.
6881
6882         * netrc.el (netrc): Add :group.
6883
6884         * sieve-manage.el (sieve-manage-log): Add :group.
6885         (sieve-manage-default-user): Diito.
6886         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6887         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6888         (sieve-manage-authenticators): Ditto.
6889         (sieve-manage-authenticator-alist): Ditto.
6890         (sieve-manage-default-port): Ditto.
6891
6892         * sieve-mode.el (sieve-control-commands-face): Add :group.
6893         (sieve-action-commands-face): Ditto.
6894         (sieve-test-commands-face): Ditto.
6895         (sieve-tagged-arguments-face): Ditto.
6896
6897         * smime.el (smime): Add :group.
6898
6899         * spam-report.el (spam-report): Add :group.
6900
6901         * spam.el (spam, spam-face): Add :group.
6902
6903 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904
6905         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6906         return \n.\n.\n at the end of articles.  Protect against that.
6907         (nntp-with-open-group): Allow debugging.
6908
6909         * nnheader.el (mail-header-set-extra): Make into a function
6910         because I just could't understand how to quote the list properly.
6911
6912         * dns.el (query-dns-cached): New function.
6913
6914 2005-05-26  Lute Kamstra  <lute@gnu.org>
6915
6916         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6917
6918 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6921
6922         * gnus-art.el: Don't autoload mail-extract-address-components.
6923
6924         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6925         eval-and-compile to evaluate it.
6926
6927         * hashcash.el: Don't autoload executable-find.
6928
6929         * nndb.el: Don't declare the nndb back end two or more times; don't
6930         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6931
6932         * nntp.el: Autoload format-spec instead of format; use
6933         eval-and-compile to evaluate autoload forms.
6934
6935 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6936
6937         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6938
6939 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6940
6941         * gnus.el (gnus-version-number): Bump version.
6942
6943 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6944
6945         * gnus.el: No Gnus v0.3 is released.
6946
6947 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6948
6949         * lpath.el (featurep): Bind show-nonbreak-escape.
6950
6951 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * gnus-art.el (gnus-article-edit-part): Disable undo.
6954
6955 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6958         gnus-article-date-lapsed-new-header is t if date timer is active;
6959         skip headers in which the original date value is empty.
6960         (gnus-article-save-original-date): Redefine it as a macro.
6961         (gnus-display-mime): Use it.
6962
6963 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * gnus-art.el (article-date-ut): Support converting date in
6966         forwarded parts as well.
6967         (gnus-article-save-original-date): New function.
6968         (gnus-display-mime): Use it.
6969
6970 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6971
6972         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6973         enclosure element of <item>.
6974
6975 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6976
6977         * message.el (message-kill-buffer-query): Renamed from
6978         `message-kill-buffer-query-if-modified'.  Added :version.
6979
6980 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6983         window layout.
6984
6985 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * mml.el: Autoload dnd when compiling.
6988
6989 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6990
6991         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6992         x-dnd-*.
6993
6994 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * qp.el (quoted-printable-encode-region): Save excursion.
6997
6998 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6999
7000         * message.el (message-kill-buffer-query-if-modified): Add new variable
7001         so the user can kill a modified message buffer quickly.
7002         (message-kill-buffer): Use it.
7003
7004 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * lpath.el: Fbind display-time-event-handler; don't fbind
7007         string-to-multibyte.
7008
7009         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7010
7011 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7014         contained in text because xml.el decodes entities) with LFs.
7015
7016 2005-04-11  Lute Kamstra  <lute@gnu.org>
7017
7018         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7019         differently.
7020
7021 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7022
7023         * mm-util.el (mm-detect-coding-region): Typo.
7024
7025 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7028
7029 2005-04-06  D Goel  <deego@gnufans.org>
7030
7031         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7032         user-function allow user modifications of the scores.
7033         (spam-stat-score-buffer-user): New function, to allow
7034         user-computed modifications to the score.
7035         (spam-stat-score-buffer-user-functions): list of additional
7036         scoring functions
7037         (spam-stat-error-holder): global temporary error holder
7038         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7039         variable
7040
7041 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7042
7043         * gnus-registry.el (gnus-registry-clean-empty-function)
7044         (gnus-registry-trim, gnus-registry-fetch-groups)
7045         (gnus-registry-delete-group): Groups that match
7046         `gnus-registry-ignored-groups' are removed from the registry
7047         entries, not just ignored for splitting.  This helps clean up the
7048         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7049         to get all the groups a message ID is in.
7050
7051         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7052         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7053         (spam-stat-score-buffer-user-functions): Add :number custom type.
7054
7055 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7058         argument in XEmacs.
7059
7060         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7061         (nnrss-request-group): Decode group name first.
7062         (nnrss-request-article): Make a text/plain article if mml-to-mime
7063         failed.
7064         (nnrss-get-encoding): Return a compatible encoding according to
7065         nnrss-compatible-encoding-alist.
7066         (nnrss-find-el): Use consp instead of listp.
7067         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7068
7069 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7072         which Emacs 20 doesn't support.
7073         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7074
7075 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7076
7077         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7078         silence the byte compiler inside the defun
7079
7080         * gnus-demon.el (parse-time-string): Add autoload.
7081
7082         * gnus-delay.el (parse-time-string): Add autoload.
7083
7084         * gnus-art.el (parse-time-string): Add autoload.
7085
7086         * nnultimate.el (parse-time): Require for `parse-time-string'.
7087
7088 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7089
7090         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7091
7092         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7093
7094         * smime.el (smime-ldap-host-list): Add :version.
7095
7096 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7097
7098         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7099         pass it to `gnus-browse-read-group'.
7100         (gnus-browse-read-group): Add NUMBER argument and pass it to
7101         `gnus-group-read-ephemeral-group'.
7102
7103         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7104         argument and pass it to `gnus-group-read-group'.
7105
7106 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7107
7108         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7109         mm-xemacs-find-mime-charset-1 if we have the mule feature
7110         available at runtime.
7111
7112 2005-03-25  Werner Lemberg  <wl@gnu.org>
7113
7114         * nnmaildir.el: Replace `illegal' with `invalid'.
7115
7116 2005-03-23  Lute Kamstra  <lute@gnu.org>
7117
7118         * time-date.el: Add comment on time value formats.
7119         Don't require parse-time.
7120         (with-decoded-time-value): New macro.
7121         (encode-time-value): New function.
7122         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7123         (days-to-time): Return a valid time value when arg is huge.
7124         (time-since): Use time-subtract.
7125         (time-to-number-of-days): Use time-to-seconds.
7126
7127 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7128
7129         * gnus-start.el (gnus-display-time-event-handler):
7130         Check display-time-timer at runtime rather than only at load time
7131         in case display-time-mode is turned off in the mean time.
7132
7133 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7134
7135         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7136         used.
7137
7138         * nneething.el (nneething-map-file-directory): Derive from
7139         `gnus-directory'.
7140
7141         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7142         the To/Cc button.
7143
7144 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7145
7146         * nnmaildir.el (nnmaildir-request-accept-article):
7147         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7148
7149 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7150
7151         * gnus-async.el: Require timer-funcs at compile time when in
7152         XEmacs for `run-with-idle-timer'.
7153
7154 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7155
7156         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7157         autoloaded function.
7158
7159 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7160
7161         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7162
7163 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7164
7165         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7166
7167 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7168
7169         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7170         gnus-expert-user to default.
7171
7172 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7173
7174         * nnimap.el (nnimap-open-server): Ditto.
7175
7176         * imap.el (imap-authenticate): Fix typo.
7177
7178 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7179
7180         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7181         buffer (since IMAP server might return FETCH response out of
7182         order, and the nntp buffer must be sorted).
7183
7184 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7185
7186         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7187         comparison on string.
7188
7189         * gnus-agent.el (gnus-agent-long-article,
7190         gnus-agent-short-article, gnus-agent-score): Renamed category
7191         keywords to match gnus-cus.
7192         (gnus-agent-summary-fetch-series): Modified to protect against
7193         gnus-agent-summary-fetch-group clearing processable flags.
7194         (gnus-agent-synchronize-group-flags): Update live group buffer as
7195         synchronization may occur due to the user toggle the plugged
7196         status.
7197         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7198         successfully downloaded.
7199         (gnus-agent-expire-group-1): Avoid using markers when the overview
7200         is in ascending order; greatly improves performance.
7201         (gnus-agent-regenerate-group): Use
7202         gnus-agent-synchronize-group-flags to reset read status in both
7203         gnus and server.
7204         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7205
7206 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7207
7208         * message.el: Don't autoload former message-utils variables.
7209         (message-strip-subject-trailing-was): Change doc string.
7210
7211         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7212         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7213         (nnweb-google-search): Add "hl=en" here.
7214         (nnweb-google-parse-1, nnweb-google-create-mapping):
7215         Don't hardcode URL.
7216
7217 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7218
7219         * message.el (message-get-reply-headers, message-followup):
7220         Mention related variables `message-use-followup-to' and
7221         `message-use-mail-followup-to', in the information buffer.
7222
7223         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7224         of broken groups(-beta).google.com.
7225
7226 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7227
7228         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7229         parameter to invoked gnus-request-move-article; remove the
7230         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7231         all at once instead of once per article.
7232         (gnus-summary-remove-process-mark): Accept a list of articles as
7233         well as a single article for processing.
7234
7235         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7236         parameter.
7237
7238         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7239
7240         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7241
7242         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7243         parameter.
7244
7245         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7246         parameter.
7247
7248         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7249         parameter and remove the gnus-sum-hint-move-is-internal variable.
7250
7251         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7252         parameter.
7253
7254         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7255         parameter.
7256
7257         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7258         parameter.
7259
7260         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7261
7262         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7263         parameter.
7264
7265         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7266         parameter.
7267
7268 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7269
7270         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7271         a more conservative way.
7272
7273 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7274
7275         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7276         buffer, so it moves the window's cursor.
7277
7278 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7279
7280         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7281         `mm-dissect-multipart' and receive the from field as an (optional)
7282         argument from `mm-dissect-multipart'.
7283         (mm-dissect-multipart): Receive the from field as an argument and
7284         pass it on when we call `mm-dissect-buffer' on MIME parts.
7285         Fixes verification/decryption of signed/encrypted MIME parts.
7286
7287 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7288
7289         * gnus-sum.el (gnus-summary-move-article): Set
7290         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7291         whatever it calls (right now, only nnimap-request-move article
7292         respects it).
7293
7294         * nnimap.el (nnimap-request-move-article): When
7295         gnus-sum-hint-move-is-internal is set, don't do the extra
7296         nnimap-request-article.
7297
7298 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7299
7300         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7301
7302         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7303         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7304
7305         * gnus-sum.el (gnus-summary-caesar-message):
7306         Apply `gnus-treat-article' after rotation.
7307
7308         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7309         doc string.
7310
7311 2005-02-22  Simon Josefsson  <jas@extundo.com>
7312
7313         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7314         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7315         <arne@arnested.dk>.
7316         (encrypt): Add password-cache and password-cache-expiry as group
7317         members.
7318
7319 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7320
7321         * smime.el (smime-ldap-host-list): Doc fix.
7322         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7323         cache) password.
7324         (smime-sign-region): Use it.
7325         (smime-decrypt-region): Use it.
7326         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7327         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7328         fails.
7329         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7330         certificate from DER to PEM format rather than calling openssl.
7331
7332         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7333
7334         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7335         for signing/encryption.
7336
7337         * mml.el (mml-parse-1): Use them.
7338
7339 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7340
7341         * nnrss.el (nnrss-verbose): Removed.
7342         (nnrss-request-group): Use `nnheader-message' instead.
7343
7344 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7345
7346         * nnrss.el (nnrss-verbose): New variable.
7347         (nnrss-request-group): Make it say nnrss is requesting a group.
7348
7349 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7350
7351         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7352         Handle news URL with given port correctly.
7353
7354 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7357         containing special characters.
7358
7359         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7360
7361         * mml.el (mime-to-mml): Ditto.
7362
7363         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7364         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7365         (rfc2047-decode-region): Quote decoded words containing special
7366         characters when rfc2047-quote-decoded-words-containing-tspecials
7367         is non-nil.
7368
7369 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7370
7371         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7372
7373         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7374
7375 2005-02-15  Simon Josefsson  <jas@extundo.com>
7376
7377         * nnimap.el (nnimap-debug): Doc fix.
7378
7379         * imap.el (imap-debug): Doc fix.
7380
7381 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7384
7385 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7386
7387         * gnus.el (spam-contents): Improve docs for spam-contents
7388         parameter in its variable incarnation.
7389
7390 2005-02-14  Simon Josefsson  <jas@extundo.com>
7391
7392         * smime-ldap.el: Use require instead of load-library for ldap.
7393         (smime-ldap-search): Indent.
7394         (smime-ldap-search-internal): Shorten line.
7395
7396         * smime.el (smime-cert-by-dns): Add doc-string.
7397         (smime-cert-by-ldap-1): Indent.
7398
7399         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7400         mml-smime-get-dns-ldap.
7401         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7402
7403 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7404
7405         * smime.el: Require smime-ldap.
7406         (smime-ldap-host-list): New variable.
7407         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7408
7409         * mml-smime.el (mml-smime-encrypt-query): New function.
7410         (mml-smime-encrypt-query): Use it.
7411
7412         * smime-ldap.el: New file.
7413
7414 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7417
7418 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7419
7420         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7421         argument in doc string.  Make query for type more clear.
7422
7423 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7424
7425         * gnus.el (gnus-group-startup-message): Search for gnus images in
7426         etc/images/gnus.
7427         * mm-util.el (mm-image-load-path): Likewise.
7428         * smiley.el (smiley-data-directory): Search for smilies in
7429         etc/images/smilies.
7430
7431 2005-02-09  Kim F. Storm  <storm@cua.dk>
7432
7433         Change Emacs release version from 21.4 to 22.1 throughout.
7434         Change Emacs development version from 21.3.50 to 22.0.50.
7435
7436 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7439
7440         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7441         non-Mule XEmacs as well.
7442         (mm-decompress-buffer): Signal an error intentionally if it does
7443         not decompress compressed data because auto-compression-mode is
7444         disabled.
7445
7446 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7447
7448         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7449         an ID in the registry even if it has no groups.
7450
7451 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7454         merge it into mm-decompress-buffer.
7455         (gnus-mime-copy-part): Use the MIME part charset, the value which
7456         a user specified or gnus-newsgroup-charset for decoding, like
7457         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7458         save-buffer what was used.  Suggested by Kevin Ryde
7459         <user42@zip.com.au>.
7460         (gnus-mime-inline-part): Allow the name parameter as well as the
7461         filename parameter; force decompressing of compressed data; always
7462         display contents being not decoded as unibyte.
7463
7464         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7465         as well as the filename parameter.
7466
7467         * mm-util.el (mm-decompress-buffer): Merge
7468         gnus-mime-jka-compr-maybe-uncompress.
7469         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7470         of compressed data.
7471
7472 2005-02-08  Simon Josefsson  <jas@extundo.com>
7473
7474         * imap.el (imap-log): Doc fix.
7475
7476 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7479         the coding cookies; decompress compressed parts.
7480
7481         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7482         to the value which a user specified manually or the coding cookie.
7483
7484         * mm-util.el (mm-string-to-multibyte): New function.
7485         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7486         (mm-coding-system-to-mime-charset): New function.
7487         (mm-decompress-buffer): New function.
7488         (mm-find-buffer-file-coding-system): New function.
7489
7490         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7491         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7492         parts.
7493
7494 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7495
7496         * mm-view.el (mm-display-inline-fontify): Decode a part according
7497         to the charset parameter.
7498
7499 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7502         prefix arg is neither nil nor a number, as info specifies.
7503
7504 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7507         timestamps.
7508
7509 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7510
7511         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7512         groups error checking and notify user.
7513
7514 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7515
7516         * message.el (message-send-mail-function): Check existence of
7517         sendmail-program first before using default value
7518         `message-send-mail-with-sendmail'.  Otherwise use more generic
7519         `smtpmail-send-it'.
7520
7521 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * nntp.el (nntp-request-update-info): Always return nil.
7524
7525 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7526
7527         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7528
7529 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7530
7531         * message.el (message-beginning-of-line): Change the behavior when
7532         invoked between BOL and : so that it first moves backward.
7533
7534 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7537         article buffer when editing of the article is discarded.
7538         (gnus-article-prepare): Revert.
7539
7540 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * gnus-art.el (gnus-article-prepare):
7543         Remove message-strip-forbidden-properties from the local hook.
7544
7545 2005-01-27  Simon Josefsson  <jas@extundo.com>
7546
7547         * password.el (password-cache-add): Only start one timer per key.
7548         Reported by Derek Atkins <warlord@MIT.EDU>.
7549
7550 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7551
7552         * run-at-time.el: Removed.  It is no longer needed as
7553         timer-funcs.el in the xemacs-base package has a working version of
7554         `run-at-time'.
7555
7556         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7557
7558         * password.el: Require timer-funcs instead of run-at-time in
7559         XEmacs.
7560         Remove `password-run-at-time' macro.
7561         (password-cache-add): Use `run-at-time' instead of
7562         `password-run-at-time'.
7563
7564         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7565         Remove `nnheader-cancel-function-timers' alias,
7566         `cancel-function-timers' exists in XEmacs in timer-funcs.
7567
7568         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7569         for `run-with-idle-timer'.
7570
7571         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7572         for `run-at-time'.
7573
7574         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7575         for `with-timeout'.
7576
7577         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7578         the same as for XEmacs 21.4.
7579         No need to ignore `run-with-idle-timer', this function exists in
7580         XEmacs now in timer-funcs.el in the xemacs-base package.
7581         (dgnushack-compile): No need to delete
7582         run-at-time.el from the list of files to compile because it
7583         doesn't exist anymore.
7584
7585 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7588         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7589
7590 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7591
7592         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7593         sensitively.
7594
7595 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7596
7597         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7598
7599 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7602         which will be inserted according to the multibyteness of a buffer
7603         rather than the type of contents.  Suggested by ARISAWA Akihiro
7604         <ari@mbf.ocn.ne.jp>.
7605
7606         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7607         of string which old xml.el may return rather than a string.
7608
7609 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7612
7613 2005-01-16  Simon Josefsson  <jas@extundo.com>
7614
7615         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7616         idn/idna.el isn't available.
7617         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7618         <michael@waxrat.com>.
7619
7620         * hashcash.el: Remove non-FSF copyright header.
7621
7622         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7623         (hashcash-generate-payment): Use it.
7624         (hashcash-generate-payment-async): Use it.
7625
7626 2005-01-15  Simon Josefsson  <jas@extundo.com>
7627
7628         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7629         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7630
7631         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7632         gnus-summary-idna-message.
7633         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7634         (gnus-summary-idna-message): New function.
7635
7636 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7639         gnus-novice-user.
7640
7641 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * nnrss.el (nnrss-request-delete-group): Delete entries in
7644         nnrss-group-alist as well.
7645         (nnrss-save-server-data): Insert newline.
7646
7647 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7648
7649         * gnus.el (gnus-user-agent): Use list of symbols instead of
7650         symbols.  Display full version number for (S)XEmacs.  Optionally
7651         display (S)XEmacs codename.
7652
7653         * gnus-util.el (gnus-emacs-version): Update for new
7654         `gnus-user-agent'.
7655
7656         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7657         Gnus version.
7658
7659 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7660
7661         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7662         which is unreadable in some setups.
7663
7664 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * gnus-spec.el (gnus-update-format-specifications): Flush the
7667         group format spec cache if it doesn't support decoded group names.
7668
7669 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7670
7671         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7672         to apply decay on score files matching a regexp.
7673
7674 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7677         compatibility in %g and %c.
7678
7679 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7682         name for only %g and %c.
7683         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7684         of gnus-tmp-group to decoded group name.
7685         (gnus-group-make-rss-group): Exclude `/'s from group names.
7686
7687 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * nnrss.el (nnrss-get-encoding): Fix regexp.
7690
7691 2004-12-27  Simon Josefsson  <jas@extundo.com>
7692
7693         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7694         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7695         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7696
7697 2004-12-17  Kim F. Storm  <storm@cua.dk>
7698
7699         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7700
7701         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7702
7703 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7704
7705         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7706
7707 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * nnrss.el: Require rfc2047 and mml.
7710         (nnrss-file-coding-system): New variable.
7711         (nnrss-format-string): Redefine it as an inline function.
7712         (nnrss-decode-group-name): New function.
7713         (nnrss-string-as-multibyte): Remove.
7714         (nnrss-retrieve-headers): Decode group name; don't use
7715         nnrss-format-string.
7716         (nnrss-request-group): Decode group name.
7717         (nnrss-request-article): Decode group name; allow a Message-ID as
7718         well as an article number; don't use nnrss-format-string; encode a
7719         Message-ID string which may contain non-ASCII characters; use
7720         mml-to-mime to compose a MIME article.
7721         (nnrss-request-expire-articles): Decode group name.
7722         (nnrss-request-delete-group): Decode group name.
7723         (nnrss-fetch): Clarify error message.
7724         (nnrss-read-server-data): Use insert-file-contents instead of load;
7725         bind file-name-coding-system; use multibyte buffer.
7726         (nnrss-save-server-data): Bind coding-system-for-write to the
7727         value of nnrss-file-coding-system; bind file-name-coding-system;
7728         add coding cookie.
7729         (nnrss-read-group-data): Use insert-file-contents instead of load;
7730         bind file-name-coding-system; use multibyte buffer.
7731         (nnrss-save-group-data): Bind coding-system-for-write to the
7732         value of nnrss-file-coding-system; bind file-name-coding-system.
7733         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7734         make it work with non-ASCII text.
7735         (nnrss-find-el): Make it work with old xml.el as well.
7736
7737 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7738
7739         * nnrss.el (nnrss-get-encoding): New function.
7740         (nnrss-fetch): Use unibyte buffer initially; bind
7741         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7742         decode contents according to the encoding attribute.
7743         (nnrss-save-group-data): Add coding cookie.
7744         (nnrss-mime-encode-string): New function.
7745         (nnrss-check-group): Use it to encode subject and author.
7746
7747 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7748
7749         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7750         imaginary variable.
7751
7752 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7755         correctly even if there are wide characters.
7756
7757 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7758
7759         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7760         downcased symbol names; make a new cache instead of reusing
7761         bbdb-hashtable.
7762
7763 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7766         concatenating segments rather than before concatenating them.
7767         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7768
7769         * message.el (message-get-reply-headers): Bind `extra'.
7770
7771 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7772
7773         * message.el (message-extra-wide-headers): New variable.
7774         (message-get-reply-headers): Use it.
7775
7776 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7779         (gnus-agent-group-pathname): Ditto.
7780
7781         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7782
7783         * gnus-group.el (gnus-group-make-group): Decode group name.
7784         (gnus-group-make-rss-group): Register the group data after opening
7785         the nnrss group.
7786
7787 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7788
7789         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7790         by expiry now get marked as read.
7791
7792 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7793
7794         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7795
7796 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7797
7798         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7799         unify Latin characters in XEmacs.
7800         (mm-find-mime-charset-region): Use it.
7801
7802 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * gnus-util.el (gnus-delete-directory): New function.
7805
7806         * gnus-agent.el (gnus-agent-delete-group): Use it.
7807
7808         * gnus-cache.el (gnus-cache-delete-group): Use it.
7809
7810 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7813         names.
7814
7815 2004-12-16  Simon Josefsson  <jas@extundo.com>
7816
7817         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7818
7819 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7822
7823         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7824         (gnus-group-set-current-level): Decode group name.
7825
7826 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7827
7828         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7829         failed.
7830
7831 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * gnus-group.el (gnus-group-delete-group): Decode group name.
7834         (gnus-group-make-rss-group): Encode group name.
7835         (gnus-group-catchup-current): Decode group name.
7836         (gnus-group-kill-group): Decode group name.
7837
7838 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7839
7840         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7841
7842 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * gnus-group.el (gnus-group-make-rss-group):
7845         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7846
7847         * gnus-start.el (gnus-setup-news): Honor user's setting to
7848         gnus-message-archive-method.  Suggested by Lute Kamstra
7849         <lute@gnu.org>.
7850
7851 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7852
7853         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7854         global counterparts of the buffer-local variables.
7855
7856 2004-11-16  Romain Francoise  <romain@orebokech.com>
7857
7858         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7859         counterparts of the buffer-local variables.
7860
7861 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7862
7863         * message.el (message-forbidden-properties): Fixed typo in doc
7864         string.
7865
7866 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7867
7868         * gnus-util.el (gnus-replace-in-string): Added doc string.
7869
7870         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7871         to avoid problems when splitting mails with many recipients.
7872
7873 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7874
7875         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7876         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7877
7878 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7879
7880         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7881         if there is no hashtable in memory or file modification time is
7882         newer than cached timestamp.
7883
7884 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7885
7886         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7887         not-matching option.
7888
7889 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7890
7891         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7892         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7893         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7894         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7895         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7896         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7897
7898 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7899
7900         * message.el (message-forward-make-body-mml): Remove headers
7901         according to message-forward-ignored-headers if a message is decoded.
7902
7903 2004-12-02  Romain Francoise  <romain@orebokech.com>
7904
7905         * message.el (message-forward-make-body-plain): Always remove
7906         headers according to message-forward-ignored-headers.
7907
7908 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7909
7910         * spam.el (spam-summary-prepare-exit): Remove the
7911         gnus-summary-limit pop for now, it has problems with ham marks for
7912         me.
7913
7914 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7915
7916         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7917         correctly.
7918
7919 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7920
7921         * format-spec.el (format-spec): Message the char.
7922
7923 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7924
7925         * gnus-art.el (gnus-split-methods): Reformat comments.
7926
7927         * spam.el (spam-summary-prepare-exit): Remove article limits
7928         before exiting the summary buffer.
7929
7930 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7933         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7934
7935         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7936         order to silence the byte compiler.
7937
7938         * spam.el: Fix the way to silence the byte compiler, which
7939         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7940         bbdb-search-simple, spam-BBDB-register-routine,
7941         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7942         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7943         spam-stat-buffer-is-spam, spam-stat-load,
7944         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7945         spam-stat-save and spam-stat-split-fancy.
7946
7947 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7950         which may confuse users.
7951         (canlock-password-for-verify): Ditto.
7952
7953         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7954
7955         * gnus-art.el (gnus-emphasis-alist): Ditto.
7956
7957         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7958
7959         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7960
7961         * gnus-start.el (gnus-save-killed-list): Ditto.
7962
7963         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7964         (gnus-sum-thread-tree-root): Ditto.
7965         (gnus-sum-thread-tree-false-root): Ditto.
7966         (gnus-sum-thread-tree-single-indent): Ditto.
7967
7968         * message.el (message-courtesy-message): Ditto.
7969         (message-archive-note): Ditto.
7970         (message-subscribed-address-file): Ditto.
7971         (message-user-fqdn): Ditto.
7972
7973         * spam-report.el (spam-report-gmane-regex): Ditto.
7974
7975         * spam.el (spam-blackhole-good-server-regex): Ditto.
7976
7977 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7978
7979         * mml.el (mml-preview): Widen the message buffer before copying
7980         the contents to the preview buffer; sort headers before previewing.
7981
7982         * message.el (message-hidden-headers): Fix the way to avoid a bug
7983         in the `repeat' widget in Emacs 21.3 or earlier.
7984
7985 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * message.el (message-hidden-headers): Default to "^References:".
7988         Improve customization type.  Suggested by Reiner Steib
7989         <Reiner.Steib@gmx.de>.
7990
7991 2004-11-25  Romain Francoise  <romain@orebokech.com>
7992
7993         * message.el (message-strip-forbidden-properties): Remove check for
7994         obsolete `message-hidden' text property, hidden headers are not
7995         accessible in the buffer anymore.
7996
7997 2004-11-22  Romain Francoise  <romain@orebokech.com>
7998
7999         * message.el (message-header-format-alist): Add `From' in list
8000         so that it can be sorted.
8001         (message-fix-before-sending): Widen and sort headers before
8002         sending.
8003         (message-hide-headers): Use narrowing to hide headers by moving
8004         them to the top of the buffer and narrowing to the region
8005         underneath.
8006
8007 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8008
8009         * message.el (message-strip-forbidden-properties): Bind
8010         buffer-read-only (etc) to nil.
8011
8012 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8015         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8016
8017 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8018
8019         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8020
8021 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8022
8023         * dns.el (query-dns): Use sit-for to time instead of
8024         accept-process-output, since that doesn't seem to work on udp
8025         sockets.
8026
8027 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8030
8031 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8032
8033         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8034         doc string.  Improve doc string.
8035
8036 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * nntp.el (nntp-request-update-info): Return nil if
8039         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8040         may not call gnus-activate-group which uselessly issues the GROUP
8041         commands for all nntp groups and wastes time.  Reported by Romain
8042         Francoise <romain@orebokech.com>.
8043
8044         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8045
8046 2004-11-15  Simon Josefsson  <jas@extundo.com>
8047
8048         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8049         headers separately.
8050         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8051         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8052
8053 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8054
8055         * gnus-start.el (gnus-convert-old-newsrc):
8056         Assign legacy-gnus-agent to 5.10.7.
8057
8058 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8059
8060         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8061         start of the lines.
8062
8063 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8064
8065         * hashcash.el (hashcash-default-payment): Change default to 20
8066         (hashcash-default-accept-payment): Change default to 20
8067         (hashcash-process-alist): New variable
8068         (hashcash-generate-payment-async): Add
8069         (hashcash-already-paid-p): Add
8070         (hashcash-insert-payment): Don't generate payments twice
8071         (hashcash-insert-payment-async): Add
8072         (hashcash-insert-payment-async-2): Add
8073         (hashcash-cancel-async): Add
8074         (hashcash-wait-async): Add
8075         (hashcash-processes-running-p): Add
8076         (hashcash-wait-or-cancel): Add
8077         (mail-add-payment): New optional argument.  Conditionally start
8078         asynchronous calculation.
8079         (mail-add-payment-async): Add
8080
8081         * message.el (message-send-mail): Wait for asynchronous hashcash
8082         results.  Don't clobber existing X-Hashcash headers.
8083         (message-setup-1): Call mail-add-payment-async when
8084         message-generate-hashcash is non-nil.
8085
8086 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8087
8088         * message.el (message-use-alternative-email-as-from): Examine the
8089         From header as well; use message-make-from in order to include a
8090         user's full name.
8091
8092 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8095         default; improve customization type.
8096         (gnus-emphasis-custom-with-format): New macro.
8097         (gnus-emphasis-custom-value-to-external): New function.
8098         (gnus-emphasis-custom-value-to-internal): New function.
8099
8100 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8101
8102         * dns.el (query-dns): Resolve reverse addresses.
8103
8104 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8105
8106         * gnus-group.el (gnus-group-get-new-news): Use it.
8107
8108         * gnus-start.el (gnus-check-reasonable-setup): New function.
8109
8110 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8113         "Args out of range" error.  Reported by Arnaud Giersch
8114         <arnaud.giersch@free.fr>.
8115
8116 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8117
8118         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8119
8120 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8121
8122         * spam.el (spam group): Add :version.
8123
8124         * pgg-def.el (pgg group): Add :version.
8125
8126 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * gnus-art.el (gnus-article-edit-article): Don't associate the
8129         article buffer with a draft file.  This is a temporary measure
8130         against the 2004-08-22 change to gnus-article-edit-mode.
8131
8132 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8135         (html2text-format-tags): Remove unused variable `attr'.
8136
8137 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8138
8139         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8140
8141         * tls.el (tls-process-connection-type, tls-success)
8142         (tls-certtool-program): Add :version.
8143
8144         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8145         (starttls-extra-arguments, starttls-process-connection-type)
8146         (starttls-connect, starttls-failure, starttls-success):
8147
8148         * spam-stat.el (spam-stat): Add :version.
8149
8150         * sieve.el (sieve): Add :version.
8151
8152         * sha1.el (sha1): Add :version.
8153         (sha1-use-external): Remove redundant version.
8154
8155         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8156         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8157         (nnmail-split-fancy-match-partial-words)
8158         (nnmail-split-lowercase-expanded): Add :version.
8159
8160         * nndiary.el (nndiary): Add :version.
8161
8162         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8163
8164         * mml-sec.el (mml-default-sign-method)
8165         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8166         Add :version.
8167
8168         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8169
8170         * mm-url.el (mm-url-use-external, mm-url-program)
8171         (mm-url-arguments): Add :version.
8172
8173         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8174         (mm-attachment-file-modes, mm-decrypt-option)
8175         (mm-w3m-safe-url-regexp): Add :version.
8176
8177         * message.el (message-cite-prefix-regexp)
8178         (message-sendmail-envelope-from, message-minibuffer-local-map)
8179         (message-user-fqdn, message-completion-alist): Add :version.
8180
8181         * gnus-win.el (gnus-configure-windows-hook)
8182         (gnus-use-frames-on-any-display): Add :version.
8183
8184         * gnus-art.el (gnus-article-address-banner-alist)
8185         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8186         (gnus-treat-from-picon, gnus-treat-mail-picon)
8187         (gnus-treat-x-pgp-sig): Add :version.
8188
8189         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8190         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8191         (gnus-summary-article-delete-hook)
8192         (gnus-summary-display-while-building): Add :version.
8193
8194         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8195         (gnus-get-top-new-news-hook):Add :version.
8196
8197         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8198         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8199
8200         * gnus-registry.el (gnus-registry): Add :version.
8201
8202         * gnus-spec.el (gnus-use-correct-string-widths)
8203         (gnus-make-format-preserve-properties): Add :version.
8204
8205         * gnus.el (gnus-group-charter-alist)
8206         (gnus-group-fetch-control-use-browse-url)
8207         (gnus-install-group-spam-parameters): Add :version.
8208
8209         * gnus-diary.el (gnus-diary): Add :version.
8210
8211         * gnus-delay.el (gnus-delay): Add :version.
8212
8213         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8214         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8215         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8216         Add :version.
8217
8218         * gnus-agent.el (gnus-agent-max-fetch-size)
8219         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8220         (gnus-agent-prompt-send-queue): Add :version.
8221
8222         * deuglify.el (gnus-outlook-deuglify): Add :version.
8223
8224         * html2text.el: Beautify code.  Improve doc strings.  Some
8225         checkdoc cleanup.
8226         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8227
8228 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8229
8230         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8231
8232 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8233
8234         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8235         when package is loaded.
8236
8237         * spam.el (spam-summary-score-preferred-header): Add global preference
8238         for people who want to override the default SpamAssassin over
8239         Bogofilter preference (when both are set).
8240         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8241         (spam-user-format-function-S): Check
8242         spam-summary-score-preferred-header.
8243         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8244         (spam-user-format-function-S): Format the score correctly.
8245
8246 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8249         signature file.  Suggested by Manoj Srivastava
8250         <srivasta@golden-gryphon.com>.
8251
8252         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8253         iso-2022-jp even in the Japanese language environment.
8254         Suggested by Jason Rumney <jasonr@gnu.org>.
8255
8256 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8259         use the same characters as the dummy marks; make it free from
8260         getting affected by the language environment.
8261         (gnus-summary-read-group-1): Update mark positions only when the
8262         format spec is updated.
8263
8264         * gnus-spec.el (gnus-update-format-specifications): Return a list
8265         of updated types.
8266
8267 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8270         of boundp to check if display-warning is available.
8271
8272 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8273
8274         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8275
8276 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * nnspool.el (nnspool-spool-directory): Use news-path if the
8279         news-directory variable is not bound.
8280
8281         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8282         function instead of display-warning if it is not available.
8283
8284 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8285
8286         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8287         v5-10: Use `point-at-bol'.
8288
8289 2004-10-26  Simon Josefsson  <jas@extundo.com>
8290
8291         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8292         <chenggao@gmail.com>.
8293
8294 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8295
8296         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8297         instead.
8298
8299 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8300
8301         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8302         to remove a server from the nnimap-server-buffer-alist.
8303         (nnimap-open-connection, nnimap-close-server): Use it.
8304
8305         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8306
8307 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8310         running the major-mode function.
8311
8312 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8315         dummy marks in the right way.
8316
8317 2004-10-18  David Edmondson  <dme@dme.org>
8318
8319         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8320         excessively.
8321
8322 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8323
8324         * gnus-util.el (gnus-split-references): Accept a nil references
8325         string and go on blissfully.
8326
8327         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8328         cases where the references string is non-nil but has no references.
8329
8330         * encrypt.el: Add autoload tags.
8331
8332         * spam.el (spam-resolve-registrations-routine): Remove article
8333         from unregistration list too.  Reported by David Hanak
8334         <dhanak@isis.vanderbilt.edu>
8335
8336 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8337
8338         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8339         nil.  Changed custom type.
8340
8341 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8342
8343         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8344
8345         * gnus-sum.el (gnus-summary-move-article): Use it.
8346
8347 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8348
8349         * encrypt.el: Add autoload cookies.
8350
8351         * spam.el (spam-backend-article-list-property)
8352         (spam-backend-get-article-todo-list)
8353         (spam-backend-put-article-todo-list, )
8354         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8355         Resolve registrations separately.
8356         (spam-register-routine): Format comments.
8357         (spam-unregister-routine, spam-register-routine): Always call with
8358         specific-articles, no default list.
8359         (spam-summary-prepare-exit): Use the spam-classifications function.
8360
8361         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8362         gnus-encrypt.el.
8363
8364         * encrypt.el: copied from gnus-encrypt.el
8365
8366         * gnus-encrypt.el: commented that it's obsolete
8367
8368 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8369
8370         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8371         (gnus-score-save): Use it.
8372
8373         * message.el (message-bury): Use `window-dedicated-p'.
8374
8375 2004-10-15  Simon Josefsson  <jas@extundo.com>
8376
8377         * pop3.el (top-level): Don't require nnheader.
8378         (pop3-read-timeout): Add.
8379         (pop3-accept-process-output): Add.
8380         (pop3-read-response, pop3-retr): Use it.
8381
8382 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8383
8384         * spam.el (spam-register-routine): Move comment.
8385         (spam-verify-bogofilter): Use 'unknown for the initial
8386         spam-bogofilter-valid state, not 'never.
8387
8388         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8389         for netrc-machine.
8390
8391         * nnimap.el (nnimap-open-connection): Use
8392         netrc-machine-user-or-password.
8393
8394 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8395
8396         * gnus-registry.el (gnus-registry-unload-hook):
8397         Set as a variable with add-hook.
8398
8399         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8400         of news-path.
8401
8402         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8403
8404         * spam.el: Delete duplicate `provide'.
8405         (spam-unload-hook): Set as a variable with add-hook.
8406
8407 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8408
8409         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8410         in the doc string.
8411
8412         * message.el (message-ignored-news-headers)
8413         (message-ignored-supersedes-headers)
8414         (message-ignored-resent-headers)
8415         (message-forward-ignored-headers): Improve custom type.
8416
8417 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * message.el (message-tokenize-header): Fix 2004-09-06 change
8420         which used point-min in the wrong place.
8421
8422 2004-10-12  Simon Josefsson  <jas@extundo.com>
8423
8424         * tls.el (tls-certtool-program): New variable.
8425         (tls-certificate-information): New function, based on
8426         ssl-certificate-information.
8427
8428 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * compface.el: Move the version of ELisp-based uncompface program
8431         to the contrib directory because of the copyright problem.
8432
8433 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8434
8435         * message.el (message-kill-buffer): Raise the current frame.
8436
8437 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8438
8439         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8440
8441         * gnus.el (message-y-or-n-p): Autoload.
8442
8443         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8444         (pop3-password-required, pop3-authentication-scheme)
8445         (pop3-leave-mail-on-server): Made customizable.
8446         (pop3): New custom group.
8447         (pop3-retr): Remove `sleep-for' statements.
8448         Suggested by Dave Love <fx@gnu.org>.
8449
8450         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8451         Windows/DOS.
8452
8453         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8454         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8455         Dave Love <fx@gnu.org>.
8456
8457         * mml.el (mml-minibuffer-read-disposition): Require match.
8458         Suggested by Dave Love <fx@gnu.org>.
8459
8460 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8461
8462         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8463         doc string.
8464
8465 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8468
8469 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8470
8471         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8472         instead of calling `mm-insert-inline', to decode text/* parts
8473         before displaying them.
8474
8475 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * mm-uu.el (mm-uu-text-plain-type): New variable.
8478         (mm-uu-pgp-signed-extract-1): Use it.
8479         (mm-uu-pgp-encrypted-extract-1): Use it.
8480         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8481         bind mm-uu-text-plain-type with that value.
8482         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8483         mm-uu-dissect.
8484
8485 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * gnus-group.el (gnus-update-group-mark-positions):
8488         * gnus-sum.el (gnus-update-summary-mark-positions):
8489         * message.el (message-check-news-body-syntax):
8490         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8491         of string-as-multibyte.
8492
8493 2004-10-05  Juri Linkov  <juri@jurta.org>
8494
8495         * gnus-group.el (gnus-update-group-mark-positions):
8496         * gnus-sum.el (gnus-update-summary-mark-positions):
8497         * message.el (message-check-news-body-syntax):
8498         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8499         8-bit unibyte values to a multibyte string for search functions.
8500
8501 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8504         (mm-uu-dissect-text-parts): New function.
8505
8506         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8507         dissect text parts.
8508
8509         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8510         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8511
8512         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8513
8514         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8515         gnus-current-topics instead of gnus-current-topic.
8516
8517 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8518
8519         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8520
8521 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8522
8523         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8524         where approriate.
8525
8526         * nnml.el (nnml-generate-active-info): do.
8527
8528         * nndiary.el (nndiary-generate-active-info): do.
8529
8530         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8531         (gnus-topic-move): do.
8532
8533         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8534         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8535
8536         * gnus-srvr.el (gnus-server-prepare)
8537         (gnus-server-open-all-servers): do.
8538
8539         * gnus-msg.el (gnus-summary-cancel-article)
8540         (gnus-summary-resend-message)
8541         (gnus-summary-mail-crosspost-complaint): do.
8542
8543         * gnus-move.el (gnus-change-server): do.
8544
8545         * gnus-group.el (gnus-group-unmark-all-groups)
8546         (gnus-group-set-current-level): do.
8547
8548 2004-10-04  Simon Josefsson  <jas@extundo.com>
8549
8550         * message.el (message-generate-hashcash): Doc fix.
8551
8552 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8553
8554         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8555         avoid infinite recursion via gnus-get-function.
8556
8557 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8558
8559         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8560
8561         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8562
8563         * nnmail.el (nnmail-split-history): do.
8564
8565         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8566         (nnml-request-delete-group): do.
8567
8568         * nnslashdot.el (nnslashdot-read-groups): do.
8569
8570         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8571         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8572
8573         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8574         (nnspool-sift-nov-with-sed): Use last
8575         (nnspool-retrieve-headers-with-nov): Use mapc.
8576         (nnspool-request-newgroups): Use dolist.
8577         (nnspool-request-group): Use last.
8578
8579         * nntp.el (nntp-read-server-type): Use dolist.
8580
8581         * nnvirtual.el (nnvirtual-create-mapping)
8582         (nnvirtual-update-read-and-marked): Use dolist.
8583         (nnvirtual-convert-headers): Simplify.
8584
8585 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8586
8587         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8588         support for sync'ing tick marks.
8589
8590 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8593         there's no visible header.
8594
8595 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8596
8597         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8598         necessary, pass full group name to gnus-request-set-marks.
8599
8600 2004-10-01  Simon Josefsson  <jas@extundo.com>
8601
8602         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8603         acroread.
8604
8605 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * spam-report.el (spam-report-gmane): Fix interactive.
8608
8609         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8610
8611         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8612         when writing file.
8613         (gnus-agent-synchronize-flags): Don't default to being
8614         interactive.
8615
8616 2004-09-30  Simon Josefsson  <jas@extundo.com>
8617
8618         * message.el (message-generate-hashcash): Add.
8619         (message-send-mail): Use it, call mail-add-payment.
8620
8621 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8622
8623         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8624
8625 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8626
8627         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8628         gnus-requst-update-info with explicit code to sync the in-memory
8629         info read flags with the marks being sync'd to the backend.
8630
8631         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8632
8633 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8634
8635         * spam.el (spam-verify-bogofilter): Add new function.
8636         (spam-check-bogofilter)
8637         (spam-bogofilter-register-with-bogofilter): Use it.
8638         (spam-verify-bogofilter): Add small fixes.
8639
8640 2004-09-28  Simon Josefsson  <jas@extundo.com>
8641
8642         * hashcash.el (hashcash-generate-payment): Revert.
8643
8644 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8645
8646         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8647         gnus-extract-references instead of gnus-split-references.
8648
8649         * gnus-util.el (gnus-extract-references): Add new function, analogous
8650         to gnus-split-references but extracts only the message-ID without
8651         anything extra.
8652
8653         * hashcash.el (hashcash-generate-payment)
8654         (hashcash-check-payment): Do the right thing if hashcash-path is
8655         nil (because the hashcash program could not be found).
8656
8657         * spam.el (spam-use-hashcash): Remove comment.
8658
8659 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8660
8661         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8662         (gnus-cache-enter-article, gnus-cache-remove-article)
8663         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8664
8665         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8666
8667         * gnus-art.el (article-hide-boring-headers)
8668         (article-translate-strings, article-display-face)
8669         (gnus-article-mime-match-handle-first)
8670         (gnus-article-highlight-headers)
8671         (gnus-article-add-buttons-to-head): do.
8672
8673 2004-09-27  Simon Josefsson  <jas@extundo.com>
8674
8675         * hashcash.el: New version, from
8676         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8677         ../contrib/.
8678
8679 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8682
8683 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8684
8685         * gnus-dup.el (gnus-dup-open): Use mapc.
8686         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8687
8688         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8689         Reported by Stefan Wiens <s.wi@gmx.net>.
8690
8691         * gnus.el (gnus-shutdown): Use dolist.
8692
8693         * gnus-undo.el (gnus-undo): Use mapc.
8694
8695         * nnrss.el (nnrss-generate-active): do.
8696
8697         * message.el (message-cite-original-without-signature)
8698         (message-cite-original): Use mapc.
8699         (message-do-actions, message-make-forward-subject): Use dolist.
8700
8701 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8702
8703         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8704         deletion to remove entire duplicate line.  Fixes merged article
8705         number bug.
8706
8707 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8708
8709         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8710         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8711         first ask if you want to open a server and then, even when you
8712         responded with no, asking if you want to synchronize the server's
8713         flags.
8714         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8715         multi-line expressions.
8716         (gnus-agent-synchronize-group-flags): New internal function.
8717         Updates marks in memory (in the info structure) AND in the
8718         backend.
8719
8720         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8721
8722         * nnagent.el (nnagent-request-set-mark): Use
8723         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8724         method, to ensure that synchronization updates marks in the
8725         backend and in the info (in memory) structure.
8726
8727 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8730         convention fully; don't miss the root article of a thread; make
8731         the X-Draft-From header with correct article numbers.
8732
8733 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8734
8735         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8736         unless plugged.  Disable the agent so that an open failure causes
8737         an error.
8738
8739         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8740         Reverted 2004-09-21 change.  The backend must be opened while
8741         synchronizing flags even when the backend stores the flags
8742         locally.
8743
8744 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8745
8746         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8747         in `header' match.  Reported by Svend Tollak Munkejord.
8748
8749         * message.el (message-cite-original): Fix use of
8750         `message-cite-articles-with-x-no-archive'.
8751
8752 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8755         (gnus-window-to-buffer): Ditto.
8756
8757         * mml.el (mml-preview-buffer): New variable.
8758         (mml-preview): Manage window layout with gnus-buffer-configuration.
8759
8760         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8761         X-Draft-From header even if those articles aren't quoted.
8762
8763 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8764
8765         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8766         (gnus-request-set-mark, gnus-request-update-mark): Use new
8767         g-s-t-u-l-m to decide to use backend even when unplugged.
8768
8769 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8772         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8773
8774 2004-09-20  Simon Josefsson  <jas@extundo.com>
8775
8776         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8777         "utf-16-le".
8778
8779 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8780
8781         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8782
8783 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8784
8785         * uudecode.el (uudecode-use-external): Add :version.
8786
8787         * smime.el (smime-CA-file, smime-encrypt-cipher)
8788         (smime-dns-server): Add :version.
8789
8790         * smiley.el (gnus-smiley-file-types): Add :version.
8791
8792         * sha1.el (sha1-use-external): Add :version.
8793
8794         * pgg-def.el (pgg-query-keyserver): Add :version.
8795
8796         * nnmail.el (nnmail-fancy-expiry-targets)
8797         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8798         Add :version.
8799
8800         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8801         (nnimap-retrieve-groups-asynchronous): Add :version.
8802         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8803
8804         * mml.el (mml-content-disposition-parameters)
8805         (mml-insert-mime-headers-always): Add :version.
8806
8807         * mm-util.el (mm-coding-system-priorities): Add :version.
8808
8809         * mm-decode.el (mm-inline-text-html-with-images)
8810         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8811         (mm-verify-option): Add :version.
8812         (mm-text-html-renderer): Change :version.
8813
8814         * message.el (message-fcc-externalize-attachments)
8815         (message-required-headers, message-draft-headers)
8816         (message-subject-trailing-was-query)
8817         (message-subject-trailing-was-ask-regexp)
8818         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8819         (message-mark-insert-end, message-archive-header)
8820         (message-archive-note, message-cross-post-default)
8821         (message-cross-post-note, message-followup-to-note)
8822         (message-cross-post-note-function, message-use-mail-followup-to)
8823         (message-subscribed-address-functions)
8824         (message-subscribed-address-file, message-subscribed-addresses)
8825         (message-subscribed-regexps, message-allow-no-recipients)
8826         (message-yank-cited-prefix, message-signature-insert-empty-line)
8827         (message-hidden-headers, message-hierarchical-addresses)
8828         (message-mail-user-agent, message-use-idna)
8829         (message-valid-fqdn-regexp)
8830         (message-strip-special-text-properties, message-header-synonyms)
8831         (message-beginning-of-line, message-tab-body-function): Add :version.
8832         (message-insert-canlock, message-wide-reply-confirm-recipients):
8833         Change :version.
8834
8835         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8836         and :version.
8837         (mail-source-delete-old-incoming-confirm)
8838         (mail-source-movemail-program): Add :version.
8839
8840         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8841         (gnus-agent-cache, gnus-agent): Change :version.
8842
8843         * gnus-util.el (gnus-use-byte-compile): Change :version.
8844
8845         * gnus-sum.el (gnus-summary-make-false-root-always)
8846         (gnus-summary-default-high-score)
8847         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8848         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8849         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8850         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8851         (gnus-sum-thread-tree-single-indent)
8852         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8853         (gnus-sum-thread-tree-leaf-with-other)
8854         (gnus-sum-thread-tree-single-leaf): Add :version.
8855         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8856         (gnus-article-loose-mime): Change :version.
8857
8858         * gnus-start.el (gnus-backup-startup-file)
8859         (gnus-save-startup-file-via-temp-buffer): Add :version.
8860
8861         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8862         (gnus-server-offline-face): Add :version.
8863
8864         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8865
8866         * gnus-msg.el (gnus-gcc-externalize-attachments)
8867         (gnus-debug-files, gnus-debug-exclude-variables)
8868         (gnus-discouraged-post-methods): Change :version.
8869         (gnus-confirm-mail-reply-to-news)
8870         (gnus-confirm-treat-mail-like-news): Add :version.
8871
8872         * gnus-int.el (gnus-server-unopen-status): Add :version.
8873
8874         * gnus-group.el (gnus-group-jump-to-group-prompt)
8875         (gnus-large-ephemeral-newsgroup)
8876         (gnus-fetch-old-ephemeral-headers): Add :version.
8877
8878         * gnus-fun.el (gnus-x-face-directory)
8879         (gnus-convert-pbm-to-x-face-command)
8880         (gnus-convert-image-to-x-face-command)
8881         (gnus-convert-image-to-face-command): Add :version.
8882
8883         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8884
8885         * gnus-cite.el (gnus-cite-blank-line-after-header)
8886         (gnus-article-boring-faces): Add :version.
8887
8888         * gnus-art.el (gnus-buttonized-mime-types)
8889         (gnus-inhibit-mime-unbuttonizing)
8890         (gnus-treat-display-face)
8891         (gnus-treat-body-boundary): Change :version.
8892         (gnus-body-boundary-delimiter, gnus-picon-databases)
8893         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8894         (gnus-treat-date-english, gnus-treat-fold-headers)
8895         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8896         (gnus-treat-mail-picon, gnus-treat-wash-html)
8897         (gnus-article-encrypt-protocol)
8898         (gnus-use-idna, gnus-article-over-scroll)
8899         (gnus-mime-display-multipart-alternative-as-mixed)
8900         (gnus-mime-display-multipart-related-as-mixed)
8901         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8902         (gnus-ctan-url, gnus-button-ctan-handler)
8903         (gnus-button-handle-ctan-bogus-regexp)
8904         (gnus-button-ctan-directory-regexp)
8905         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8906         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8907         (gnus-button-man-level, gnus-button-emacs-level)
8908         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8909
8910         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8911         (gnus-agent-go-online): Change :version.
8912         (gnus-agent-expire-unagentized-dirs)
8913         (gnus-agent-auto-agentize-methods): Add :version.
8914
8915         * flow-fill.el (fill-flowed-display-column)
8916         (fill-flowed-encode-column): Add :version.
8917
8918         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8919         (gnus-outlook-deuglify-unwrap-max)
8920         (gnus-outlook-deuglify-cite-marks)
8921         (gnus-outlook-deuglify-unwrap-stop-chars)
8922         (gnus-outlook-deuglify-no-wrap-chars)
8923         (gnus-outlook-deuglify-attrib-cut-regexp)
8924         (gnus-outlook-deuglify-attrib-verb-regexp)
8925         (gnus-outlook-deuglify-attrib-end-regexp)
8926         (gnus-outlook-display-hook): Add :version.
8927
8928         * binhex.el (binhex-use-external): Add :version.
8929
8930 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8931
8932         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8933         and `invisible'.
8934
8935 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8936
8937         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8938         in gnus-registry-trim.
8939
8940 2004-09-13  Simon Josefsson  <jas@extundo.com>
8941
8942         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8943
8944         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8945
8946         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8947         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8948         <yamaoka@jpl.org>.
8949         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8950         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8951         <yamaoka@jpl.org>.
8952
8953         * sieve.el (sieve-manage-mode): Ditto.
8954
8955 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8956
8957         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8958
8959 2004-09-11  Simon Josefsson  <jas@extundo.com>
8960
8961         * dns-mode.el: Add.
8962
8963         * mm-view.el (mm-display-dns-inline): Add.
8964
8965         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8966         (mm-automatic-display): Ditto.
8967
8968         * mailcap.el (mailcap-mime-data): Add text/dns.
8969         (mailcap-mime-extensions): Map .soa to text/dns.
8970
8971 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8972
8973         * gnus-art.el (article-decode-mime-words, article-babel)
8974         (gnus-article-highlight-signature, gnus-article-add-buttons)
8975         (gnus-signature-toggle): Remove unnecessary bindings of
8976         `inhibit-read-only' inherited from v5.10 merge.
8977
8978 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8979
8980         * nntp.el (nntp): New customization group.
8981         (nntp-authinfo-file): Add customization group.
8982
8983         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8984
8985         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8986
8987         * gnus.el (to-address, to-list, subscribed)
8988         (large-newsgroup-initial): Ditto.
8989
8990         * flow-fill.el (fill-flowed-display-column)
8991         (fill-flowed-encode-column): Ditto.
8992
8993 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8994
8995         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8996         Use point-min rather than 1.
8997         (message-send-mail): Use buffer-size rather than point-max.
8998
8999         * gnus-sum.el (gnus-summary-search-article-forward):
9000         Signal a specific `search-failed' rather than a generic `error'.
9001
9002         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9003         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9004         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9005
9006 2004-09-10  Simon Josefsson  <jas@extundo.com>
9007
9008         * nndb.el (require): Remove tcp and duplicate cl.
9009
9010 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9011
9012         * gnus-agent.el (directory-files-and-attributes): Move forward.
9013
9014 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9015
9016         * gnus-agent.el (directory-files-and-attributes): Optionally
9017         defined to support XEmacs.
9018
9019 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9020
9021         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9022         to avoid run-time CL dependencies.
9023         (gnus-agent-unfetch-articles): New function.
9024         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9025         article numbers even when local .overview file is missing.
9026         (gnus-agent-read-article-number): New function. Only accepts
9027         27-bit article numbers.
9028         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9029         gnus-agent-read-article-number.
9030         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9031         from backend while recognizing that article numbers in .overview
9032         must be valid.
9033         (gnus-agent-update-files-total-fetched-for): Use
9034         directory-files-and-attributes to improve performance.
9035         * gnus-int.el (gnus-request-move-article): Use
9036         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9037         improve performance.
9038
9039         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9040         some users confused by references to .newsrc when they only have a
9041         .newsrc.eld file.
9042         (gnus-convert-mark-converter-prompt,
9043         gnus-convert-converter-needs-prompt): Fixed use of property list.
9044         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9045         New function. Used internally to only display 'gnus converting
9046         files' message when actually necessary.
9047
9048         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9049         methods now autoloaded.
9050
9051 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9054         identifiers.
9055
9056 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9057
9058         * gnus-picon.el: Fix indentation and closing parenthesis.
9059
9060 2004-09-01  Simon Josefsson  <jas@extundo.com>
9061
9062         * message.el (message-canlock-generate): Require sha1, not
9063         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9064         to require within a function.  Sadly, if sha1.el isn't loaded, the
9065         let binding in m-c-g will hide the defcustom definition, which is
9066         bad.)
9067
9068         * canlock.el: Require sha1, not sha1-el.
9069
9070         * message.el: Don't autoload sha1 (there is a autoload cookie in
9071         sha1.el).
9072
9073         * sha1-el.el: Renamed to sha1.el.
9074
9075 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9076
9077         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9078
9079 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9080
9081         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9082
9083 2004-08-30  Kim F. Storm  <storm@cua.dk>
9084
9085         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9086
9087         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9088         Add :group 'nnimap.
9089
9090 2004-08-30  Andreas Schwab  <schwab@suse.de>
9091
9092         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9093         ?* and ?\;.
9094
9095         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9096         and ?\' to symbol instead of whitespace.
9097
9098 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9101
9102         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9103         instead of re-search-forward.
9104
9105         * gnus-uu.el (gnus-uu-save-article): Ditto.
9106         (gnus-uu-post-encode-uuencode): Ditto.
9107
9108         * html2text.el (html2text-clean-list-items): Ditto.
9109         (html2text-clean-dtdd): Ditto.
9110         (html2text-format-tags): Ditto.
9111
9112         * message.el (message-send-mail-with-sendmail): Fix regexp.
9113         (message-fill-field-general): Use search-forward instead of
9114         re-search-forward.
9115         (unbold-region): Ditto.
9116
9117         * nnrss.el (nnrss-request-article): Ditto.
9118
9119         * nnslashdot.el (nnslashdot-request-article): Ditto.
9120
9121         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9122
9123         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9124         "Unrecognized menu descriptor" error in XEmacs.
9125
9126 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9127
9128         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9129         parent article of a sparse article in the thread hashtb.
9130
9131 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9132
9133         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9134         (nnmail-expand-newtext): Lowercase expanded entries if
9135         nnmail-split-lowercase-expanded is non-nil.
9136
9137 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9140         entry.
9141
9142         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9143         of gnus-tmp-news-method into string under XEmacs.  It will be
9144         passed to gnus-correct-length which takes only a string argument.
9145
9146 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * gnus-util.el (gnus-bind-print-variables): New macro.
9149         (gnus-prin1): Use it.
9150         (gnus-prin1-to-string): Use it.
9151         (gnus-pp): New function.
9152         (gnus-pp-to-string): New function.
9153
9154         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9155         pp-to-string with gnus-pp-to-string.
9156         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9157         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9158         * gnus-msg.el (gnus-debug): Ditto.
9159         * gnus-score.el (gnus-score-save): Ditto.
9160         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9161         gnus-pp-to-string.
9162         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9163         with gnus-pp.
9164         * score-mode.el (gnus-score-pretty-print): Ditto.
9165         * webmail.el (webmail-debug): Ditto.
9166
9167 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * gnus-art.el (article-display-face, article-display-x-face): Use
9170         buffer-read-only.
9171
9172 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * gnus-art.el (article-hide-list-identifiers): Bind
9175         inhibit-read-only as t.
9176
9177 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9178
9179         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9180
9181 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9182
9183         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9184         (gnus-narrow-to-page): Don't assume point-min == 1.
9185         (gnus-article-edit-mode): Derive from message-mode.
9186
9187         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9188         point-min == 1.
9189
9190         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9191         Disable incorrect use of `assert'.
9192
9193         * message.el (message-mode): Set comment-start-skip.
9194
9195
9196 2004-08-22  Sam Steingold  <sds@gnu.org>
9197
9198         * pop3.el (pop3-leave-mail-on-server): New user variable.
9199         (pop3-movemail): Delete mail only when it is nil.
9200
9201 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9202
9203         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9204
9205         * mml.el (mml-preview): Use `pop-to-buffer'.
9206
9207         * message.el (message-goto-mail-followup-to): Insert after "To".
9208         (message-carefully-insert-headers): Add comment.
9209
9210         * gnus.el: Remove unused variable `gnus-article-check-size'.
9211
9212         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9213
9214         * gnus-art.el (gnus-button-alist): Improve
9215         `gnus-button-handle-library' entry.
9216
9217 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9218
9219         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9220         downcase, since XEmacs capitalizes error messages differently.
9221
9222 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9223
9224         * nntp.el: Add (require 'gnus) due to reference to
9225         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9226
9227 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9228
9229         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9230         `mm-fill-flowed'.
9231
9232         * mm-decode.el (mm-dissect-singlepart): Check it.
9233
9234 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9235
9236         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9237         'imap' for netrc parsing.
9238
9239 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9240
9241         * mailcap.el (mailcap-mime-data): Mark as risky.
9242
9243 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9246         may be included in the encoded word.
9247         (rfc2047-encode): Don't append a space if the encoded word
9248         includes close parenthesis.
9249
9250 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9253         of text within parentheses.
9254
9255 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9256
9257         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9258         (gnus-encrypt-write-file-contents): Make the password key the file
9259         name PLUS the cipher, not just the cipher.  Also remove failed
9260         passwords from the cache.
9261
9262 2004-08-06  Simon Josefsson  <jas@extundo.com>
9263
9264         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9265         fix.
9266
9267 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9268
9269         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9270         LWSP.
9271
9272 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9273
9274         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9275         to append in-reply-to: data to the references: header.
9276
9277         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9278         (netrc-parse): Use gnus-encrypt.el functions.
9279
9280         * gnus-encrypt.el: Add new file for encryption support; currently
9281         does only a few GPG ciphers and an internal XOR cipher.
9282
9283         * password.el: Add comments on using password-read-and-add.
9284         (password-read-and-add): Add function to read and add the
9285         password to the cache at once.
9286
9287 2004-07-28  Simon Josefsson  <jas@extundo.com>
9288
9289         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9290         parameter (but don't use it, for now).
9291
9292         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9293         instead of hard coding to nil.
9294
9295 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9298         as mm-inline-image-xemacs does.
9299
9300 2004-07-26  Simon Josefsson  <jas@extundo.com>
9301
9302         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9303         Revert part of 2004-07-17 change below.
9304
9305 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9308         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9309
9310 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311
9312         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9313         quotes that actually start with ">" at the beginning of the
9314         lines.
9315
9316 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9317
9318         * rfc2047.el (rfc2047-encode-region): Fix last change.
9319         (rfc2047-encode-parameter): Remove useless concat.
9320
9321 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9324         encode special characters; fix some kind of misconfigured headers;
9325         signal a real error if debug-on-quit or debug-on-error is non-nil.
9326         (rfc2047-encode-max-chars): New variable.
9327         (rfc2047-encode-1): Use it.
9328         (rfc2047-encode-parameter): New function.
9329
9330         * mml.el (mml-insert-parameter): Remove an excessive space.
9331
9332 2004-07-17  Simon Josefsson  <jas@extundo.com>
9333
9334         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9335         Kai Grossjohann <kai@emptydomain.de>.
9336         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9337         (gnus-group-make-menu-bar): Ditto.
9338
9339         * gnus-util.el (gnus-group-server): Add.
9340
9341 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9342
9343         * message.el (message-clone-locals): Clone sendmail and smtp
9344         variables.
9345
9346 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348         * rfc2047.el (rfc2047-encode-region): Fix last change.
9349
9350 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9353         characters as non-special.
9354
9355 2004-07-09  Simon Josefsson  <jas@extundo.com>
9356
9357         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9358         Users will lose all flag changes made while unplugged with
9359         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9360         good default.  See numerous reports on ding mailing list.
9361
9362 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9365         add generate-head-function and generate-article-function to the
9366         rfc822-forward entry.
9367         (nndoc-rfc822-forward-generate-article): New function.
9368         (nndoc-rfc822-forward-generate-head): New function.
9369
9370         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9371
9372 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9373
9374         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9375         respect display group parameter and gnus-summary-expunge-below.
9376         (gnus-articles-to-read): Remove unused reference to display group
9377         parameter.
9378
9379 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9380
9381         * nnheader.el (nnheader-uniquify-message-id): New experimental
9382         variable.
9383         (nnheader-nov-read-message-id): Use it.
9384
9385         * spam-report.el (spam-report-gmane): Add interactive.
9386
9387 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9390         qp-or-base64 for the application/* types.
9391
9392 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9393
9394         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9395
9396 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9397
9398         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9399         trim value.
9400
9401 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9402
9403         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9404         New macro and function.
9405         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9406
9407 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9410         after-load-alist.
9411
9412 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9415         update info that isn't there.
9416
9417 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9418
9419         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9420         entry.
9421
9422 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * mm-view.el (mm-inline-render-with-function): Use multibyte
9425         buffer; decode html source by charset.
9426
9427         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9428
9429         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9430         Mule-UCS is loaded under XEmacs.
9431         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9432
9433 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9434
9435         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9436
9437 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * mm-util.el (mm-coding-system-p): Return a coding-system.
9440         (mm-mime-mule-charset-alist): Use shift_jis instead of
9441         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9442         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9443         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9444         instead of japanese-shift-jis and iso-latin-1 respectively in
9445         order to share the default value with both Emacs and XEmacs-mule.
9446         (mm-mule-charset-to-mime-charset): Make
9447         mm-coding-system-priorities effective.
9448         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9449         while predicating of candidates upon the priorities.
9450
9451 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9452
9453         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9454         gnus-uu-invert-processable.
9455
9456         * gnus.el: Autoload gnus-uu-invert-processable.
9457
9458 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9459
9460         * mm-util.el (mm-with-multibyte-buffer): New macro.
9461
9462         * rfc2047.el (rfc2047-encode-string): Use it.
9463         (rfc2047-encode-region): Move point to the end of the region after
9464         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9465
9466 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9469         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9470
9471 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9474         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9475         Karl Chen <quarl@nospam.quarl.org>.
9476
9477 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9478
9479         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9480         invalid addresses.
9481
9482 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9483
9484         * spam.el: Change section markers, revise TODO list.
9485         (spam-backends): Make new master list of all installed backends.
9486         (spam-summary-exit-behavior): Add new variable to determine how
9487         messages moves are done at summary exit.
9488         (spam-move-spam-nonspam-groups-only)
9489         (spam-process-ham-in-nonham-groups)
9490         (spam-process-ham-in-spam-groups): Remove variables, the
9491         spam-summary-exit-behavior variable should be used to manage this
9492         behavior.
9493         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9494         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9495         and spam-old-spam-articles.
9496         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9497         Add empty variables, placeholders for the backends they represent.
9498         (spam-set-difference): Move, unchanged.
9499         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9500         unless the user has a processor variable.
9501         (spam-classifications, spam-classification-valid-p)
9502         (spam-backend-properties, spam-backend-property-valid-p)
9503         (spam-backend-function-type-valid-p)
9504         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9505         (spam-report-articles-gmane, spam-report-articles-resend):
9506         Remove functions, they are not needed.
9507         (spam-install-backend-super, spam-backend-list)
9508         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9509         (spam-backend-function, spam-backend-ham-registration-function)
9510         (spam-backend-spam-registration-function)
9511         (spam-backend-ham-unregistration-function)
9512         (spam-backend-spam-unregistration-function)
9513         (spam-backend-statistical-p, spam-backend-mover-p)
9514         (spam-install-backend-alias, spam-install-checkonly-backend)
9515         (spam-install-mover-backend, spam-install-nocheck-backend)
9516         (spam-install-backend, spam-install-statistical-backend)
9517         (spam-install-statistical-checkonly-backend): Add backend installation
9518         support.
9519         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9520         (spam-group-processor-p): Use the new backend code and respect the
9521         summary exit behavior.
9522         (spam-mark-spam-as-expired-and-move-routine): Remove.
9523         (spam-summary-prepare): Change to use the new spam-old-articles
9524         variable.
9525         (spam-copy-or-move-routine, spam-copy-spam-routine)
9526         (spam-move-spam-routine, spam-copy-ham-routine)
9527         (spam-move-ham-routine): Add code to copy/move ham or spam.
9528         (spam-fetch-field-fast): Improve doc and code, plus allow the
9529         'number request.
9530         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9531         variables.
9532         (spam-split, spam-find-spam): Use the new backend code.
9533         (spam-registration-functions): Remove variable.
9534         (spam-unregister-routine): Add convenience wrapper.
9535         (spam-log-undo-registration, spam-register-routine)
9536         (spam-log-processing-to-registry)
9537         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9538         where possible.
9539         (spam-check-gmane-xref, spam-check-regex-headers)
9540         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9541         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9542         (spam-check-bogofilter-headers, spam-check-spamoracle)
9543         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9544         (spam-check-crm114-headers): Use the spam-split-group that
9545         spam-split prepares, no need to determine it every time.
9546
9547         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9548         to the nnheader-parse-naked-head call.
9549
9550         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9551
9552         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9553         the nnheader-nov-read-message-id call.
9554
9555 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9558         gnus-activate-group twice.  Suggested by Markus Peter
9559         <warp@spin.de>.
9560
9561 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * gnus-art.el (gnus-article-time-format): Exchange the order of
9564         day and month in the default value; fix customization type.
9565         (article-date-ut): Use add-text-properties.
9566         (article-make-date-line): Use message-make-date instead of
9567         current-time-string.
9568
9569         * message.el (message-fetch-field): Don't use set-text-properties.
9570         (message-make-date): Simplify.
9571
9572         * messagexmas.el (message-xmas-make-date): New function.
9573         (message-xmas-redefine): Defalias message-make-date to it.
9574
9575 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9578         (rfc2047-encode-region): Treat text within parentheses as special;
9579         show the original text when error has occurred.
9580
9581         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9582         already-computed method to gnus-activate-group.
9583
9584         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9585         same select-methods identical Lisp objects.
9586
9587         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9588         object when modifying the info.
9589
9590 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9593         gnus-opened-servers since it has never been opened with the new
9594         configuration yet.
9595
9596 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9599         arg to nnheader-generate-fake-message-id.
9600
9601 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9602
9603         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9604         number and build a fake message ID localized to a group and
9605         article number (so it's repeatable from that point on).
9606         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9607         ID format.
9608
9609         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9610         nnheader-generate-fake-message-id with the article number.
9611
9612 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9613
9614         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9615         end-of-buffer.
9616
9617 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9618
9619         * message.el (message-ignored-supersedes-headers): Add Approved.
9620
9621 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9622
9623         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9624         goto-char.
9625         (rfc2047-encode): Fold the line before encoding.
9626
9627 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9628
9629         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9630         folding -- not all headers can be folded, and this should be done
9631         by the message composition mode.  Probably.  I think.
9632
9633 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9636         fast.
9637
9638         * gnus-ems.el (gnus-remove-image): Don't use
9639         message-text-with-property; remove only the image found first.
9640
9641         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9642         found first.
9643
9644 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9645
9646         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9647
9648 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * message.el (message-text-with-property): Make it fast and accept
9651         optional arguments.
9652         (message-strip-forbidden-properties): Use it.
9653         (message-fix-before-sending): Follow the m-t-w-p change.
9654
9655         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9656
9657 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * gnus-art.el (article-hide-headers): Don't change the buffer
9660         mistakenly when performing mml-preview even if
9661         gnus-single-article-buffer is nil.
9662
9663 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9664
9665         * message.el (message-expand-name-databases): New user option.
9666         (message-expand-name): Use it.
9667
9668 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9669
9670         * spam.el (spam-report-articles-resend)
9671         (spam-report-resend-register-routine): Allow ham reporting.
9672         (spam-report-resend-register-ham-routine): Add wrapper.
9673         (spam-registration-functions): Add ham resending functions.
9674         (spam-list-of-processors): Add ham resend processor.
9675
9676         * gnus.el (ham-resend-to): Add new group parameter.
9677         (spam-process): Add ham resend option.
9678
9679         * spam-report.el (spam-report-resend): Allow reporting ham.
9680         (spam-report-resend-ham): Add wrapper.
9681
9682 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9683
9684         * message.el (message-cite-articles-with-x-no-archive): New
9685         variable.
9686         (message-cite-original): Use it.
9687
9688 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9689
9690         * message.el (message-cite-original): Respect X-No-Archive.
9691
9692 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * gnus-art.el (article-hide-headers): Refer to the values for
9695         gnus-ignored-headers and gnus-visible-headers in the summary
9696         buffer since a user may have set them as group parameters.
9697
9698 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9699
9700         * assistant.el (assistant-node-name): Add convenience function.
9701         (assistant-render-text, assistant-render-node): Add error handling,
9702         plus handle multiple next nodes.
9703         (assistant-find-next-node): Comment out for now.
9704         (assistant-find-next-nodes): Add function, returns list of next
9705         nodes.
9706
9707 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9708
9709         * mail-source.el (mail-source-directory): Fix doc-string.
9710
9711 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9712
9713         * assistant.el (assistant-render-text, assistant-eval): Add :set
9714         widget type, which is different because it takes and returns a
9715         list.  Much hilarity ensues.
9716
9717 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9718
9719         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9720
9721         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9722         doc-string.
9723
9724         * gnus-start.el (gnus-activate-group): Added doc-string.
9725
9726 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9729
9730 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9731
9732         * assistant.el (assistant-render-text): Try to add a :set
9733         widget, more to come.
9734
9735         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9736         strings.
9737         (spam-report-articles-resend)
9738         (spam-register-routine): Do registration iff any articles warrant
9739         it.
9740         (spam-summary-prepare-exit): Change log message for nil group
9741         destinations.
9742
9743 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9744
9745         * spam.el (spam-report-resend-register-routine): Allow
9746         spam-report-resend-to to be a group parameter or a global value.
9747
9748 2004-05-26  Simon Josefsson  <jas@extundo.com>
9749
9750         * starttls.el: Merge with my GNUTLS based starttls.el.
9751         (starttls-gnutls-program, starttls-use-gnutls)
9752         (starttls-extra-arguments, starttls-process-connection-type)
9753         (starttls-connect, starttls-failure, starttls-success): New
9754         variables.
9755         (starttls-program, starttls-extra-args): Doc fix.
9756         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9757         functions.
9758         (starttls-negotiate, starttls-open-stream): Check
9759         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9760         function if it is set.
9761
9762 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9765         structured fields.
9766
9767 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9768
9769         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9770
9771 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9772
9773         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9774         variable.
9775         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9776         assigning the spam-mark to new messages.
9777
9778 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9779
9780         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9781
9782 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9783
9784         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9785
9786         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9787         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9788         default.
9789
9790 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9791
9792         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9793         correct data.
9794
9795 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9796
9797         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9798         (spam-group-processor-p): Fix function.
9799         (spam-group-processor-multiple-p)
9800         (spam-group-spam-processor-report-gmane-p)
9801         (spam-group-spam-processor-report-resend-p)
9802         (spam-group-spam-processor-bogofilter-p)
9803         (spam-group-spam-processor-blacklist-p)
9804         (spam-group-spam-processor-ifile-p)
9805         (spam-group-ham-processor-ifile-p)
9806         (spam-group-spam-processor-spamoracle-p)
9807         (spam-group-spam-processor-crm114-p)
9808         (spam-group-ham-processor-bogofilter-p)
9809         (spam-group-spam-processor-stat-p)
9810         (spam-group-ham-processor-stat-p)
9811         (spam-group-ham-processor-whitelist-p)
9812         (spam-group-ham-processor-BBDB-p)
9813         (spam-group-ham-processor-spamoracle-p)
9814         (spam-group-ham-processor-copy-p): Remove functions with some
9815         prejudice against unneeded code.
9816         (spam-report-articles-resend)
9817         (spam-report-resend-register-routine): Allow the group/topic
9818         spam-resend-to value to override spam-report-resend-to.
9819         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9820         properly now.
9821
9822         * gnus.el (spam-resend-to): Add group/topic parameter.
9823         (spam-process): Move the OBSOLETE processors to the end of the
9824         choices.
9825
9826 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9827
9828         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9829         with resend-to set to nil, and then ask the user if necessary.
9830         (spam-report-resend): spam-report-resend takes a list of articles, not
9831         separate article numbers.
9832
9833 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9834
9835         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9836         addition to emacs-w3m.
9837
9838 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9839
9840         * assistant.el (assistant-authinfo-data): New function.
9841         (assistant-eval): Eval for entire assistant.
9842
9843         * netrc.el (netrc-services-file): New variable.
9844         (netrc-parse-services): New function.
9845         (netrc-find-service-name): New function.
9846         (netrc-find-service-number): New function.
9847         (netrc-port-equal): New function.
9848         (netrc-machine): Use it.
9849
9850         * nnimap.el (nnimap-open-connection): Use netrc.
9851
9852         * gnus-util.el (gnus-netrc-get): Remove aliases.
9853
9854         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9855
9856         * assistant.el (wid-edit): Fix compilation.
9857
9858         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9859
9860 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9861
9862         * gnus-util.el (gnus-set-file-modes): New function.  (small
9863         patch).
9864
9865 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9868
9869         * assistant.el (assistant-render-node): Fix up rendering and
9870         read-only text.
9871         (assistant-render-node): Reset.
9872         (assistant-make-read-only): Not sticky.
9873
9874 2004-05-20  Danny Siu  <dsiu@adobe.com>
9875
9876         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9877         centered even when gnus-auto-center-summary is t
9878
9879 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9880
9881         * dns.el (dns-get-txt-answer): New function.
9882         (dns-read-txt): Ditto.
9883         (query-dns): Use it.
9884
9885 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9888         active for foreign groups even if the group level is higher than
9889         the specified value.
9890
9891 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9892
9893         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9894         non-active groups.
9895
9896         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9897
9898 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9899
9900         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9901
9902 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9903
9904         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9905         (spam-crm114-header, spam-crm114-spam-switch)
9906         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9907         (spam-crm114-positive-spam-header)
9908         (spam-crm114-database-directory, spam-list-of-processors)
9909         (spam-group-spam-processor-crm114-p)
9910         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9911         (spam-generic-score, spam-list-of-checks)
9912         (spam-list-of-statistical-checks, spam-registration-functions)
9913         (spam-check-crm114-headers, spam-crm114-score)
9914         (spam-check-crm114, spam-crm114-register-with-crm114)
9915         (spam-crm114-register-spam-routine)
9916         (spam-crm114-unregister-spam-routine)
9917         (spam-crm114-register-ham-routine)
9918         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9919         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9920
9921         * gnus.el: Add spam-use-crm114.
9922
9923         * spam.el (spam-list-of-processors, spam-registration-functions):
9924         Add spam-use-resend.
9925         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9926         (spam-report-articles-gmane): Add doc fix.
9927         (spam-report-articles-resend,
9928         spam-report-resend-register-routine): Add wrappers around
9929         spam-report-resend-to.
9930
9931         * spam-report.el (spam-report-resend-to, spam-report-resend):
9932         Add support for resending spam.
9933         (spam-report-gmane): Fix line length >80.
9934
9935         * gnus.el (spam-process): Add spam-use-resend.
9936
9937 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9938
9939         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9940         number of processed spam messages.
9941         (spam-ham-copy-or-move-routine): Return the number of processed
9942         ham messages.
9943         (spam-summary-prepare-exit): Use the above values to decide
9944         whether status messages shouled be displayed.
9945
9946 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9949         `rfc2047-encoding-function-alist' in order to avoid conflicting
9950         with the old version.
9951         (rfc2047-encode-region): Concatenate words containing non-ASCII
9952         characters in structured fields; don't encode space-delimited
9953         ASCII words even in unstructured fields; don't break words at
9954         char-category boundaries.
9955         (rfc2047-encode-1): New function.
9956         (rfc2047-encode): Use it; encode text so that it occupies the
9957         maximum width within 76-column; work correctly on Q encoding for
9958         iso-2022-* charsets.
9959         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9960         sure not to break a line just after the header name.
9961         (rfc2047-b-encode-region): Removed.
9962         (rfc2047-b-encode-string): New function.
9963         (rfc2047-q-encode-region): Removed.
9964         (rfc2047-q-encode-string): New function.
9965
9966         * mm-util.el (mm-replace-in-string): New function.
9967
9968 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9969
9970         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9971         get it right.
9972         (gnus-inews-make-draft): Really.
9973
9974 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9975
9976         * nnmh.el (nnmh-request-list-1): Don't check the link count
9977         before descending.  (small patch)
9978
9979 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9980
9981         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9982         stuff.
9983
9984         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9985         on real group name.
9986
9987         * gnus-art.el (gnus-signature-limit): Doc fix.
9988
9989         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9990
9991         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9992
9993 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9994
9995         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9996         isn't a string.
9997
9998 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9999
10000         * gnus-draft.el (gnus-draft-send): Bind
10001         rfc2047-encode-encoded-words.
10002
10003         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10004         (rfc2047-encodable-p): Say that =? needs encoding.
10005         (rfc2047-encode-encoded-words): New variable.
10006
10007         * gnus-group.el (gnus-group-select-group): Doc fix.
10008
10009         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10010
10011         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10012         to nil.
10013
10014         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10015
10016         * nnheader.el (nnheader-get-lines-and-char): New function.
10017
10018 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10019
10020         * gnus-msg.el (gnus-summary-followup-with-original): Document
10021         yanking of region when active.
10022
10023 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10026         groups if the group level is higher than the specified value.
10027
10028 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10029
10030         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10031         (gnus-group-jump-to-group): Added prefix argument using
10032         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10033         non-active group.
10034
10035         * compface.el (uncompface): Be verbose when changing
10036         `uncompface-use-external'.
10037
10038         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10039         handle manual section.
10040
10041 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10042
10043         * gnus-art.el (gnus-button-alist): Revert previous change.
10044
10045 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10046
10047         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10048
10049 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10050
10051         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10052         whether backend can accept message.
10053
10054         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10055
10056 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10057
10058         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10059         Avoid creating directory when nntp-marks-is-evil is true.
10060         Reported by Reiner Steib.
10061
10062 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10063
10064         * gnus-picon.el (gnus-picon-style): New variable.
10065         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10066         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10067         Jesper Harder <harder@ifa.au.dk>.
10068
10069 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10070
10071         * message.el (message-fill-field): Return point.
10072         (message-generate-headers): Go to end of field.
10073
10074         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10075         stuff for non-living groups.
10076
10077 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10078
10079         * gnus-art.el (gnus-article-followup-with-original)
10080         (gnus-article-reply-with-original): gnus-mark-active-p ->
10081         gnus-region-active-p.
10082
10083 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10084
10085         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10086         only when there is spam or ham to be processed.
10087
10088 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10089
10090         * mail-source.el (mail-source-delete-crash-box): Refactor.
10091         (mail-source-fetch): Use it.
10092         (mail-source-fetch-file): Ditto.
10093         (mail-source-fetch-directory): Run postscript in loop.
10094         (mail-source-fetch-pop): Delete.
10095         (mail-source-fetch-maildir): Ditto.
10096         (mail-source-fetch-imap): Ditto.
10097
10098         * imap.el (imap-authenticators): Comment out sasl.
10099
10100         * message.el (message-skip-to-next-address): New function.
10101         (message-fill-header-address): Refactor.
10102         (message-fill-address): Use it.
10103         (message-delete-address): Use it.
10104         (message-fill-header-general): Refactor.
10105         (message-fill-field-address): Rename.
10106         (message-narrow-to-field): Find the start of the header.
10107         (message-header-format-alist): Don't pre-fill.
10108         (message-fill-header): Removed.
10109         (message-insert-header): New function.
10110         (message-shorten-references): Use it.
10111
10112         * rfc2047.el (rfc2047-field-value): Strip props.
10113
10114         * mail-parse.el (mail-header-make-address): New alias.
10115
10116         * ietf-drums.el (ietf-drums-make-address): New function.
10117
10118         * imap.el: Add compiler directives.
10119
10120         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10121
10122         * gnus-art.el (article-decode-idna-rhs): Don't use
10123         message-idna-inside-rhs-p.
10124
10125 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10126
10127         * message.el (message-idna-inside-rhs-p): Removed.
10128         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10129
10130         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10131         false positives.
10132
10133 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10134
10135         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10136
10137 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10138
10139         * nneething.el (nneething-file-name): Don't create spurions
10140         files.
10141
10142         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10143         (gnus-inews-do-gcc): Remove sleep.
10144
10145         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10146         part under point.
10147
10148         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10149         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10150
10151 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10152
10153         * spam.el (spam-summary-prepare-exit): Fixed (length).
10154
10155 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10156
10157         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10158         as expired without moving it" message when there are spam
10159         messages left.
10160
10161 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10162
10163         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10164         header is not nil.
10165
10166 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10167
10168         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10169         nntp-possibly-create-directory, not nntp-possibly-change-group.
10170         (nntp-marks-changed-p): New arg SERVER.
10171         (nntp-request-update-info): Adjust caller.
10172
10173 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10174
10175         * nntp.el (nntp-save-marks): Pass missing arg.
10176
10177 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10178
10179         * nntp.el: Support marks.
10180         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10181         (nntp-marks-modtime, nntp-marks-directory): New variables.
10182         (nntp-request-set-mark, nntp-request-update-info)
10183         (nntp-possibly-create-directory, nntp-marks-changed-p)
10184         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10185         functions.
10186
10187 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10188
10189         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10190         (gnus-xmas-redefine): Rename.
10191
10192         * gnus-score.el (gnus-score-insert-help): Use
10193         gnus-select-lowest-window.
10194
10195         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10196         appt-select-lowest-window and rename to gnus-select-lowest-window.
10197
10198         * gnus.el: do.
10199
10200 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10201
10202         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10203         encodings of MIME-encoded words, in order to improve
10204         interoperability with several broken MUAs.
10205
10206 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10207
10208         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10209         tags, only when charsets are not specified in headers.
10210         (mm-inline-text-html-render-with-w3m): Ditto.
10211
10212         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10213         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10214
10215 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10216
10217         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10218         instead of MIME-decoded from fields when checking
10219         `gnus-article-address-banner-alist'.
10220
10221 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10222
10223         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10224         description rather than subject.
10225
10226 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10227
10228         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10229
10230 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10231
10232         * gnus.el (gnus-version-number): Bump.
10233
10234 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10235
10236         * gnus.el: No Gnus v0.2 is released.
10237
10238 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10239
10240         * gnus-agent.el (gnus-agent-read-agentview): Inline
10241         gnus-uncompress-range.
10242
10243 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10244
10245         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10246         `exec-installed-p'.
10247
10248 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10249
10250         * gnus.el (spam-process, spam-autodetect-methods): Add
10251         bsfilter and bsfilter-headers.
10252
10253         * spam.el (spam-bsfilter): New customize group.
10254         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10255         (spam-bsfilter-header, spam-bsfilter-probability-header)
10256         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10257         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10258         (spam-bsfilter-database-directory): New options.
10259         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10260         (spam-list-of-statistical-checks, spam-registration-functions):
10261         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10262         (spam-bsfilter-score): New command.
10263         (spam-check-bsfilter-headers, spam-check-bsfilter)
10264         (spam-bsfilter-register-with-bsfilter)
10265         (spam-bsfilter-register-spam-routine)
10266         (spam-bsfilter-unregister-spam-routine)
10267         (spam-bsfilter-register-ham-routine)
10268         (spam-bsfilter-unregister-ham-routine): New functions.
10269         (spam-generic-score): Support bsfilter; Accept an optional argument
10270         to recalcurate spam score even if scoring header has already been
10271         added.
10272         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10273         optional argument to recalcurate spam score even if scoring header
10274         has already been added.
10275
10276 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10277
10278         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10279         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10280         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10281         link is missing.
10282
10283 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10284
10285         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10286         (html2text-get-attr): Rewrite.
10287
10288         * message.el (message-setup-1): Remove redundant put-text-property
10289         on mail-header-separator.
10290
10291 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10292
10293         * gnus-registry.el (gnus-registry-cache-whitespace)
10294         (gnus-registry-action, gnus-registry-spool-action)
10295         (gnus-registry-split-fancy-with-parent): Change message levels
10296         from 5 to 3 or 7, as needed.
10297
10298         * spam.el (spam-summary-prepare-exit)
10299         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10300         (spam-split, spam-find-spam, spam-log-undo-registration)
10301         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10302         level from 5 to 6.
10303
10304 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10307         2004-03-04 change).
10308
10309 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10310
10311         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10312         Use mapc when appropriate.
10313
10314         * sieve-manage.el (sieve-manage-open): do.
10315
10316         * nnweb.el (nnweb-insert-html): do.
10317
10318         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10319         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10320
10321         * nnspool.el (nnspool-request-group): do.
10322
10323         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10324         do.
10325
10326         * nnml.el (nnml-request-update-info): do.
10327
10328         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10329         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10330
10331         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10332         (nnimap-request-set-mark): do.
10333
10334         * nnfolder.el (nnfolder-request-update-info): do.
10335
10336         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10337         do.
10338
10339         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10340
10341         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10342
10343         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10344         do.
10345
10346         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10347         do.
10348
10349         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10350
10351         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10352
10353         * gnus-int.el (gnus-start-news-server): do.
10354
10355         * gnus-group.el (gnus-group-make-kiboze-group)
10356         (gnus-group-browse-foreign-server): do.
10357
10358 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10359
10360         FIXME: Make separate entries for each person.
10361
10362         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10363         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10364         <shields@msrl.com>:
10365
10366         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10367         may need for spam sorting and scoring.
10368         (spam-user-format-function-S): Add user format function suitable for
10369         general use.
10370         (spam-article-sort-by-spam-status): Add sorting function for summary
10371         sorting.
10372         (spam-extra-header-to-number): Add function to get a score from a
10373         header.
10374         (spam-summary-score): Add function to  get a numeric score from the
10375         headers.
10376         (spam-generic-score): Fixed function doc, was in wrong place.
10377         (spam-initialize): Take symbols when it's run, and install the
10378         extra headers that spam-necessary-extra-headers thinks we need.
10379
10380 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10381
10382         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10383         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10384
10385 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10386
10387         * gnus-sum.el (gnus-set-global-variables)
10388         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10389         (gnus-article-get-xrefs, gnus-summary-best-group)
10390         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10391         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10392         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10393         with-current-buffer.
10394
10395 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10396
10397         * spam.el (spam-summary-prepare-exit): Simplify logic.
10398         (spam-fetch-article-header): Read the article header if it's not
10399         available.
10400         (spam-list-articles): Simplify logic.
10401         (spam-filelist-register-routine): Fix bug with unregister-list.
10402
10403         * gnus-registry.el: Fix comments at beginning.
10404
10405 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10406
10407         * message.el (message-cater-to-broken-inn): Remove.
10408         (message-shorten-references): Make sure the total folded length of
10409         References is shorter than 998 characters to cater to a bug in INN
10410         2.3.  Also, don't pretend that references aren't folded -- this
10411         hasn't worked for a while.
10412
10413 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10414
10415         * gnus-agent.el (gnus-agentize):
10416         gnus-agent-send-mail-real-function no longer set to current value
10417         of message-send-mail-function but rather a lambda that calls
10418         message-send-mail-function.  The change makes the agent real-time
10419         responsive to user changes to message-send-mail-function.
10420
10421 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10422
10423         * legacy-gnus-agent.el
10424         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10425         help from Florian Weimer <fw@deneb.enyo.de>
10426
10427 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10428
10429         * nnmail.el (nnmail-cache-insert): Revert last change.
10430
10431 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10432
10433         * nnmail.el (nnmail-cache-insert): Always check whether
10434         nnmail-cache-ignore-groups matches a group name.
10435
10436 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10437
10438         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10439         (spam-find-spam, spam-log-processing-to-registry)
10440         (spam-log-registered-p, spam-log-unregistration-needed-p)
10441         (spam-log-undo-registration): Use gnus-message instead of
10442         gnus-error, none of these errors are fatal.
10443
10444         * gnus-registry.el (gnus-registry-clean-empty-function)
10445         (gnus-registry-clean-empty): Remove only empty entries without
10446         extra data.
10447
10448 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10449
10450         * spam-stat.el (spam-stat-buffer-change-to-spam)
10451         (spam-stat-buffer-change-to-non-spam): Change (error) to
10452         (gnus-message 8) invocation.
10453
10454 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * nntp.el (nntp-via-netcat-command): New variable.
10457         (nntp-via-netcat-switches): New variable.
10458         (nntp-open-via-rlogin-and-netcat): New function.
10459         (nntp-open-connection-function): Doc fix.
10460         (nntp-telnet-command): Doc fix.
10461         (nntp-end-of-line): Doc fix.
10462         (nntp-via-rlogin-command): Doc fix.
10463         (nntp-via-user-name): Doc fix.
10464         (nntp-via-address): Doc fix.
10465
10466 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10467
10468         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10469         error in Emacs 21.1.
10470
10471 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10472
10473         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10474
10475 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10476         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10477         (gnus-agent-with-refreshed-group): New macro.
10478         (gnus-agent-rename-group): New function.
10479         (gnus-agent-delete-group): New function.
10480         (gnus-agent-save-group-info): Use gnus-command-method when
10481         `method' parameter is nil.  Don't write nil entries into the
10482         active file.
10483         (gnus-agent-get-group-info): New function.
10484         (gnus-agent-fetch-articles): Use
10485         gnus-agent-update-files-total-fetched-for to increment disk space
10486         used.
10487         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10488         gnus-agent-update-view-total-fetched-for to increment disk space
10489         used.
10490         (gnus-agent-get-local): Added optional parameters to avoid calling
10491         gnus-group-real-name and gnus-find-method-for-group.
10492         (gnus-agent-set-local): Delete stored entry if either min, or max,
10493         are nil.
10494         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10495         quit, use gnus-agent-regenerate-group to record existance of any
10496         articles fetched to disk before the quit occurred.
10497         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10498         gnus-agent-update-view-total-fetched-for, and
10499         gnus-agent-update-files-total-fetched-for to decrement disk space
10500         used.
10501         (gnus-agent-retrieve-headers): Use
10502         gnus-agent-update-view-total-fetched-for to increment disk space
10503         used.
10504         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10505         with gnus-agent-update-files-total-fetched-for to decrement disk
10506         space and fresh group buffer.
10507         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10508         (gnus-agent-need-update-total-fetched-for): New variable.
10509         (gnus-agent-update-files-total-fetched-for): New function.
10510         (gnus-agent-update-view-total-fetched-for): New function.
10511         (gnus-agent-total-fetched-for): New function.
10512
10513         * gnus-cache.el (gnus-cache-save-buffers): Use
10514         gnus-cache-update-overview-total-fetched-for to change disk space
10515         used by this group.
10516         (gnus-cache-possibly-enter-article): Use
10517         gnus-cache-update-file-total-fetched-for to increment disk space
10518         used by this group.
10519         (gnus-cache-possibly-remove-article): Use
10520         gnus-cache-update-file-total-fetched-for to decrement disk space
10521         used by this group.
10522         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10523         (gnus-cache-rename-group): New function.
10524         (gnus-cache-delete-group): New function.
10525         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10526         (gnus-cache-need-update-total-fetched-for): New variable.
10527         (gnus-cache-with-refreshed-group): New macro.
10528         (gnus-cache-update-file-total-fetched-for): New function.
10529         (gnus-cache-update-overview-total-fetched-for): New function.
10530         (gnus-cache-rename-group-total-fetched-for): New function.
10531         (gnus-cache-delete-group-total-fetched-for): New function.
10532         (gnus-cache-total-fetched-for): New function.
10533
10534         * gnus-group.el: Require gnus-sum and autoload functions to
10535         resolve warnings when gnus-group.el compiled alone.
10536         (gnus-group-line-format): Documented new %F
10537         (size of Fetched data) group line format; identifies disk space
10538         used by agent and cache.
10539         (gnus-group-line-format-alist): Defined new F format.
10540         (gnus-total-fetched-for): New function.
10541         (gnus-group-delete-group): No longer update
10542         gnus-cache-active-altered as gnus-request-delete-group now keeps
10543         the cache in sync.
10544         (gnus-group-list-active): Let the agent store a server's active
10545         list if currently plugged.
10546
10547         * gnus-int.el (gnus-request-delete-group): Use
10548         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10549         local disk in sync with the server.
10550          (gnus-request-rename-group): Use
10551         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10552         local disk in sync with the server.
10553
10554         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10555         simplification to logic.
10556
10557         * gnus-util.el (gnus-rename-file): New function.
10558
10559 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10560
10561         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10562
10563 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10564
10565         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10566         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10567
10568 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10569
10570         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10571         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10572
10573 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10574
10575         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10576
10577 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10578
10579         * spam.el (spam-set-difference): Add function to replace
10580         gnus-set-difference in spam.el.
10581         (spam-summary-prepare-exit): Use spam-set-difference.
10582
10583 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10584
10585         * gnus-registry.el (gnus-registry-cache-file): Update to use
10586         gnus-dribble-directory OR gnus-home-directory OR ~.
10587         (gnus-registry-split-fancy-with-parent): Fix doc.
10588
10589 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * message.el (message-exchange-point-and-mark): Use
10592         message-mark-active-p.  Suggested by Jesper Harder
10593         <harder@ifa.au.dk>.
10594
10595 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * message.el (message-exchange-point-and-mark): Don't activate
10598         region if it was inactive.  Suggested by Hiroshi Fujishima
10599         <pooh@nature.tsukuba.ac.jp>.
10600
10601 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * gnus-art.el (article-display-face): Display Faces in the same
10604         order as X-Faces.
10605
10606 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10607
10608         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10609
10610 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10613         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10614         (gnus-article-mime-hierarchy): Remove.
10615         (gnus-article-mime-hierarchy-next): Remove.
10616         (gnus-article-mode): Revert 2004-03-19 change.
10617         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10618         (gnus-insert-mime-button): Revert 2004-03-19 change.
10619         (gnus-mime-accumulate-hierarchy): Remove.
10620         (gnus-mime-enter-multipart): Remove.
10621         (gnus-mime-leave-multipart): Remove,
10622         (gnus-mime-display-part): Revert 2004-03-19 change.
10623         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10624
10625         * mml.el (mml-preview): Revert 2004-03-19 change.
10626
10627 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10628
10629         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10630
10631 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10632
10633         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10634         t while entering a file name using the mm-with-multibyte macro.
10635         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10636
10637         * mm-util.el (mm-with-multibyte): New macro.
10638
10639 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10640
10641         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10642         user option.
10643         (gnus-mime-multipart-functions): Doc and customization fix.
10644         (gnus-article-mime-hierarchy): New variable.
10645         (gnus-article-mime-hierarchy-next): New variable.
10646         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10647         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10648         gnus-article-mime-hierarchy-next to nil.
10649         (gnus-insert-mime-button): Show hierarchy numbers.
10650         (gnus-mime-accumulate-hierarchy): New function.
10651         (gnus-mime-enter-multipart): New function.
10652         (gnus-mime-leave-multipart): New function.
10653         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10654         (gnus-mime-display-alternative): Show hierarchy numbers.
10655
10656         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10657         gnus-article-mime-hierarchy-next to nil.
10658
10659 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10660
10661         * dns.el: Don't require gnus-xmas.
10662
10663 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10664
10665         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10666         inline PGP.
10667         (mml-menu): Disable mml-quote-region if mark is inactive.
10668
10669 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10672         when the group's active is not available.
10673
10674 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10677         error.
10678
10679 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10680
10681         * imap.el (imap-store-password): New variable.
10682         (imap-interactive-login): Use it.
10683         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10684
10685 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10688         window-start and hscroll to summary window.
10689
10690 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10691
10692         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10693         conversion message to newsrc-dribble when an actual conversion is
10694         performed.
10695
10696 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10697
10698         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10699
10700 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10701
10702         * mm-decode.el (mm-complicated-handles): New function reviving
10703         former definition of mm-multiple-handles.
10704
10705         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10706         (gnus-mime-delete-part): Use it.
10707
10708 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10709
10710         * gnus-agent.el (gnus-agent-read-local): Bind
10711         nnheader-file-coding-system to gnus-agent-file-coding-system to
10712         avoid the implicit assumption that they will always be equal.
10713         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10714         coding-system-for-write, as the with-temp-file macro first prints
10715         to a buffer then saves the buffer.
10716
10717 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10718
10719         * gnus-art.el (gnus-article-edit-part): New function.
10720         (gnus-mime-save-part-and-strip): Use it; do query instead of
10721         signaling an error; don't use mm-multiple-handles.
10722         (gnus-mime-delete-part): Ditto.
10723
10724 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10725
10726         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10727         old file versions.
10728         (gnus-group-prepare-hook): Removed function that converted list
10729         form of gnus-agent-expire-days to group properties.
10730
10731         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10732         (gnus-request-accept-article): Re-indented.
10733
10734         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10735         converters to handle old agent file formats.  Added logic for a
10736         "backup before upgrading warning".
10737         (gnus-convert-mark-converter-prompt): Developers can mark
10738         functions as needing (default), or not needing,
10739         gnus-convert-old-newsrc's "backup before upgrading warning".
10740         (gnus-convert-converter-needs-prompt): Tests whether the user
10741         should be protected from potentially irreversable changes by the
10742         function.
10743
10744         * legacy-gnus-agent.el (): New. Provides converters that are only
10745         loaded when gnus-convert-old-newsrc needs to call them.
10746
10747 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10748
10749         * mail-source.el (mail-source-touch-pop): Doc fix.
10750
10751         * message.el (message-smtpmail-send-it): Doc fix.
10752
10753 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10754
10755         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10756
10757         * nnmail.el (nnmail-split-fancy): do.
10758
10759         * gnus-kill.el (gnus-kill, gnus-execute): do.
10760
10761 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10762
10763         * gnus-sum.el (gnus-widget-reversible-match)
10764         (gnus-widget-reversible-to-internal)
10765         (gnus-widget-reversible-to-external): New functions.
10766         (gnus-widget-reversible): New widget.
10767         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10768
10769 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10770
10771         * gnus-sum.el (gnus-thread-sort-functions)
10772         (gnus-article-sort-functions): Document `(not F)' items.
10773
10774 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10775
10776         * spam.el (spam-use-gmane-xref): Add new backend.
10777         (spam-gmane-xref-spam-group): Add variable to control the name of the
10778         Gmane spam group.
10779         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10780         (spam-regex-headers-spam, spam-regex-headers-ham)
10781         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10782         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10783         backends and checks.
10784         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10785
10786         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10787         an autodetect method.
10788
10789 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10790
10791         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10792         articles are being added to a group.
10793         (gnus-request-replace-article): Inform the agent that articles
10794         need to be uncached as the cached contents are no longer valid.
10795
10796 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * binhex.el: Don't autoload executable-find.
10799
10800         * canlock.el: Don't autoload mail-fetch-field.
10801
10802         * dgnushack.el: Autoload c-mode for XEmacs.
10803
10804         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10805
10806         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10807         rmail-dont-reply-to and rmail-output.
10808
10809         * gnus-score.el: Don't autoload ffap-string-at-point.
10810
10811         * gnus-setup.el: Don't autoload sc-cite-original.
10812
10813         * imap.el: Don't autoload base64-decode-string,
10814         base64-encode-string and md5.
10815
10816         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10817         and rmail-msg-restore-non-pruned-header.
10818
10819         * mm-decode.el: Don't autoload executable-find.
10820
10821         * mm-url.el: Don't autoload executable-find.
10822
10823         * mm-view.el: Don't autoload diff-mode.
10824
10825         * nndb.el: Don't autoload news-reply-mode, news-setup,
10826         cancel-timer and telnet.
10827
10828         * password.el: Don't autoload run-at-time for Emacs.
10829
10830         * sha1-el.el: Don't autoload executable-find.
10831
10832         * sieve-mode.el: Don't autoload c-mode.
10833
10834         * uudecode.el: Don't autoload executable-find.
10835
10836 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10837
10838         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10839         (gnus-agent-possibly-alter-active): Avoid null in numeric
10840         comparison.
10841         (gnus-agent-set-local): Refuse to save null in local object table.
10842         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10843         list of articles that will be marked as unread.
10844
10845 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10848
10849 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10850
10851         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10852         language tags.
10853
10854 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10855
10856         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10857         Don't bind "obarray".
10858
10859         * gnus-sum.el (gnus-thread-sort-functions): Added
10860         `gnus-thread-sort-by-most-recent-number' and
10861         `gnus-thread-sort-by-most-recent-date'.
10862         Reported by Kai Grossjohann <kai@emptydomain.de>.
10863
10864 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10865
10866         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10867
10868 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10869
10870         * gnus-cus.el (gnus-agent-customize-category): Removed
10871         ignore-errors macro reference that required cl to be loaded at
10872         run-time.
10873
10874         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10875         single-interval range of the form (min . max).  Previously the
10876         range had to look like ((min . max)).  Likewise, return
10877         (min . max) rather than ((min . max)).
10878         (gnus-range-map): Use gnus-range-normalize to accept
10879         single-interval range.
10880
10881         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10882         the cache, but not the agent, now appear with their usual face.
10883
10884         * dgnushack.el (loaddir): New variable that is bound to the
10885         directory containing the dgnushack.el file. Use loaddir, rather
10886         than srcdir, to update load-path. Change lets dgnushack compile
10887         code in directories other than GNUS/lisp.
10888
10889 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * lpath.el: Don't bind w3m-safe-url-regexp.
10892
10893         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10894         w3m-safe-url-regexp variable buffer-local.
10895
10896         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10897
10898 2004-02-27  Simon Josefsson  <jas@extundo.com>
10899
10900         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10901         gnus-group-real-prefix.
10902         (gnus-summary-move-article): Use it, instead of
10903         gnus-group-real-prefix.
10904
10905 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * lpath.el: Bind w3m-safe-url-regexp.
10908
10909         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10910         w3m-safe-url-regexp variable buffer-local and set it as the value
10911         of mm-w3m-safe-url-regexp.
10912
10913         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10914
10915         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10916         parsing gnus-posting-styles when the message is not for replying.
10917
10918         * dgnushack.el: Autoload sgml-mode for XEmacs.
10919
10920         * nnrss.el (nnrss-opml-export): Use
10921         mm-set-buffer-file-coding-system instead of
10922         set-buffer-file-coding-system.
10923
10924 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10925
10926         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10927         of checkdoc.el).
10928         * nnrss.el: do.
10929         * gnus-mlspl.el: do.
10930         * gnus-ml.el: do.
10931         * gnus-srvr.el: do.
10932
10933         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10934
10935 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10936
10937         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10938         Corrections to custom-manual links.
10939
10940         * gnus-art.el (gnus-article): Ditto.
10941
10942         * mm-decode.el (mime-display, mime-security): Ditto.
10943
10944 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10945
10946         * flow-fill.el: Typo.
10947
10948 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10949
10950         * spam-wash.el: New file.
10951
10952 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10953
10954         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10955
10956 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10957
10958         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10959         to be run with new-articles as LIST1, not LIST2.
10960         (spam-registration-functions): Add spam-use-ham-copy as a nil
10961         registration backend.
10962
10963 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10964
10965         * spam-stat.el (spam-stat-washing-hook): New option.
10966         (spam-stat-buffer-words): Use it.
10967         (spam-stat-process-directory, spam-stat-test-directory): Use
10968         insert-file-contents-literally.
10969         (spam-stat-coding-system): New variable.
10970         (spam-stat-load, spam-stat-save): Use it.
10971
10972 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10973
10974         * spam-report.el (spam-report-plug-agent): Quote
10975         spam-report-url-to-file and spam-report-url-ping-plain.
10976
10977 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10978
10979         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10980         / in mailto URLs.
10981
10982 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10983
10984         * spam-report.el (spam-report-process-queue): Fix interactive use.
10985         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10986         (spam-report-unplug-agent): Doc fixes.
10987         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10988         (spam-report-agentize, spam-report-deagentize): Autoload
10989
10990 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10991
10992         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10993
10994         * message.el (message-setup-fill-variables): Add mml tags to
10995         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10996         <ajk@iu.edu>.
10997         (message-mode): Don't modify paragraph-separate there.
10998
10999 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * compface.el (uncompface-use-external): Default to undecided.
11002         (uncompface-use-external-threshold): New variable.
11003         (uncompface-float-time): New macro.
11004         (uncompface): Determine whether to use the external decoder if
11005         uncompface-use-external is undecided.
11006
11007 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11008
11009         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11010         after images.
11011
11012         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11013
11014 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11015
11016         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11017
11018         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11019
11020         * gnus-sum.el (gnus-summary-limit-to-age)
11021         (gnus-summary-limit-children): do.
11022
11023         * gnus-int.el (gnus-request-scan): do.
11024
11025         * gnus-group.el (gnus-group-suspend): do.
11026
11027         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11028
11029         * gnus-cite.el (gnus-cite-parse-attributions): do.
11030
11031         * gnus-agent.el (gnus-summary-set-agent-mark)
11032         (gnus-agent-regenerate-group): do.
11033
11034         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11035
11036         * binhex.el (binhex-decode-region-internal): do.
11037
11038 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * gnus-fun.el (gnus-face-properties-alist): New user option.
11041         (gnus-display-x-face-in-from): Use it.
11042
11043         * gnus-art.el (article-display-face): Ditto.
11044
11045         * compface.el (uncompface-use-external): Default to nil.
11046
11047 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11048
11049         * nntp.el (nntp-erase-buffer): New function.
11050         (nntp-retrieve-data, nntp-send-command)
11051         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11052         (nntp-possibly-change-group): Use it.
11053
11054         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11055         with-current-buffer.
11056
11057 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11058
11059         * compface.el: Merge the ELisp-based uncompface program.
11060         (compface): New customization group.
11061         (uncompface-use-external): New user option.
11062         (uncompface): Call uncompface-internal if uncompface-use-external
11063         is nil.
11064         (uncompface-internal): New function.  Note that there are also
11065         some other functions and variables added for this function.
11066
11067 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11068
11069         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11070         if necessary.
11071
11072 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11073
11074         * spam-report.el (spam-report-unplug-agent)
11075         (spam-report-plug-agent, spam-report-deagentize)
11076         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11077         Add support for the Agent in spam-report: when unplugged, report to a
11078         file; when plugged, submit all the requests.
11079
11080         * spam.el (spam-register-routine): Fix message about
11081         registration.
11082
11083 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11084
11085         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11086         dependencies.
11087         (rfc2047-encode): Use it.
11088
11089         * gnus-art.el (gnus-button-marker-list): Move before first
11090         reference.
11091
11092         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11093         (imap-parse-body): Fix format string mismatch.
11094
11095         * gnus-score.el (gnus-summary-increase-score): do.
11096
11097         * nnrss.el (nnrss-close): New function.
11098
11099 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11100
11101         * nnrss.el (nnrss-make-filename): New function.
11102         (nnrss-request-delete-group, nnrss-read-server-data)
11103         (nnrss-save-server-data, nnrss-read-group-data)
11104         (nnrss-save-group-data): Use it.
11105         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11106         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11107         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11108
11109 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11110
11111         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11112
11113 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11114
11115         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11116         files.
11117
11118         * message.el (message-generate-headers-first): Don't quote nil
11119         and t in docstrings.
11120
11121         * imap.el (imap-id): do.
11122
11123         * gnus-agent.el (gnus-agent-consider-all-articles)
11124         (gnus-agent-queue-mail): do.
11125
11126 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11127
11128         * spam-report.el (spam-report-process-queue): New function.
11129         Process requests from `spam-report-requests-file'.
11130         (spam-report-process-queue): Doc fix.
11131
11132 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11133
11134         * spam.el (spam-register-routine)
11135         (spam-log-processing-to-registry, spam-log-registered-p)
11136         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11137         Change "check" to "spam-check" for semi-clarity.
11138
11139 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11140
11141         * pop3.el: Require nnheader.
11142
11143         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11144
11145         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11146
11147         * gnus-picon.el: Require cl.
11148
11149         * gnus-fun.el: Require gnus-ems and gnus-util.
11150
11151         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11152
11153         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11154
11155         * gnus-art.el (gnus-article-edit-mode): Define before first
11156         reference.
11157
11158 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11159
11160         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11161         (gnus-uu-post-encoded): Use point-at-bol.
11162
11163         * gnus-topic.el (gnus-group-active-topic-p): do.
11164
11165         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11166
11167         * gnus-group.el (gnus-group-kill-region): do.
11168
11169         * gnus-art.el (article-date-ut): do.
11170
11171         * message.el (message-fetch-field): Remove redundant
11172         case-fold-search binding.
11173         (message-narrow-to-field): Simplify.
11174
11175 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11176
11177         * spam.el (spam-directory): Derive from `gnus-directory'.
11178
11179         * spam-report.el (spam-report-url-to-file)
11180         (spam-report-requests-file): New function and variable for offline
11181         reporting.
11182         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11183         and user defined function.
11184         (spam-report-url-ping-mm-url): Remove doubled slash.
11185
11186 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11187
11188         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11189
11190 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11191
11192         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11193         format string mismatch.
11194
11195         * sieve.el (sieve-deactivate-all): do.
11196
11197         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11198
11199         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11200
11201         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11202
11203         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11204
11205 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11206
11207         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11208         the list of checks.
11209
11210 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11211
11212         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11213         padding.
11214
11215 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11216
11217         * mm-view.el (mm-fill-flowed): New variable.
11218         (mm-inline-text): Use it.
11219
11220 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11221
11222         * spam.el (spam-spamassassin-register-ham-routine)
11223         (spam-spamassassin-register-spam-routine): Fix function names.
11224
11225 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11226
11227         * gnus.el (gnus-tmp-grouplens): Remove.
11228         (gnus-summary-line-format): Remove grouplens.
11229
11230         * gnus-group.el (gnus-group-line-format): Ditto.
11231
11232         * gnus-spec.el (gnus-format-specs): Ditto.
11233         (gnus-update-format-specifications): Flush the group format spec
11234         cache if there's the grouplens stuff.
11235         (gnus-parse-simple-format): Replace %l with the empty string.
11236
11237 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11238
11239         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11240         omission.
11241
11242 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11243
11244         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11245         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11246
11247 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11248
11249         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11250         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11251         New macros and functions.
11252         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11253         Handle > NLINK_MAX messages.
11254         * nnmaildir.el (nnmaildir-request-set-mark): Use
11255         nnmaildir--emlink-p and nnmaildir--eexist-p.
11256
11257 2004-01-25  Alex Schroeder  <alex@gnu.org>
11258
11259         * spam-stat.el (spam-stat-process-directory-age): New option.
11260         (spam-stat-process-directory): Use it.
11261
11262 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11263
11264         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11265         (spam-stat-save): Accept prefix argument.
11266
11267 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11268
11269         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11270         links" error.
11271
11272 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11275         the rest of the and/or forms.
11276
11277 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11278
11279         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11280         compatibility with old .newsrc.eld files.
11281
11282         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11283
11284         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11285
11286         * gnus-start.el (gnus-1): do.
11287
11288         * gnus-group.el (gnus-group-line-format-alist): do.
11289
11290         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11291
11292         * gnus-gl.el: Remove.
11293
11294 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11295
11296         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11297         marks consisting of a single range {for example, (3 . 5)} rather
11298         than a list of a single range { ((3 . 5)) }.
11299
11300 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11301
11302         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11303         with-current-buffer.
11304         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11305         avoid consing a string.
11306
11307         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11308         Remove obsolete entries for big5 and gb2312.
11309
11310 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11311
11312         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11313         uncompressed list.
11314
11315 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11316
11317         * spam-stat.el (spam-stat-strip-xref): New function.
11318         (spam-stat-process-directory): Use it.
11319
11320         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11321         here -- it's done in message-fetch-field.
11322
11323 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11324
11325         * gnus-agent.el (gnus-agent-queue-mail,
11326         gnus-agent-prompt-send-queue): New variables.
11327         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11328         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11329         "nndraft:queue" along to gnus-draft-send.  Use
11330         gnus-agent-prompt-send-queue.
11331         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11332         is "nndraft:queue".  Suggested by Gaute Strokkenes
11333         <gs234@srcf.ucam.org>
11334
11335         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11336         (agent-enable-undownloaded-faces): Added
11337         (gnus-agent-cat-groups): Use eval-and-compile, not
11338         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11339         method of gnus-agent-cat-groups even when the buffer has been
11340         evaled.
11341         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11342         delete gnus-agent-save-active-1.
11343         (gnus-agent-save-groups): Deleted. Identical to
11344         gnus-agent-save-active.
11345         (gnus-agent-write-active): No longer adjust agent's copy of active
11346         file as agent's adjustments are now stored in their own
11347         file. Removed optional parameter.
11348         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11349         servers.  Add use of min/max range limits from server's local
11350         file.
11351         (gnus-agent-save-alist): Removed unused optional argument.
11352         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11353         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11354         (gnus-agent-set-local): A per-server file that keeps min/max range
11355         limits for articles known to the agent.  Provides a fast mechanism
11356         for altering many active ranges.
11357         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11358         active file (local makes it unnecessary).
11359         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11360
11361         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11362         (agent-enable-undownloaded-faces): Added
11363
11364         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11365         disable it when sending to "nndraft:queue".
11366         (gnus-group-send-queue): Add safety check to avoid sending queue
11367         when unplugged.
11368
11369         * gnus-group.el (gnus-group-catchup): Use new
11370         gnus-sequence-of-unread-articles, not
11371         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11372         numbers of articles.  Use gnus-range-map to avoid having to
11373         uncompress the unread list.
11374         (gnus-group-archive-directory,
11375         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11376         reference.
11377
11378         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11379         (gnus-sorted-range-intersection): Intersection of two ranges
11380         without requiring that they first be uncompressed.
11381
11382         * gnus-start.el (gnus-activate-group): Unless blocked by the
11383         caller, possibly expand the active range to include both cached
11384         and agentized articles.
11385         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11386         multiple version-dependent converters.
11387         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11388         gnus-agent-save-active.
11389         (gnus-save-newsrc-file): Save dirty agent range limits.
11390
11391         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11392         gnus-agent-possibly-alter-active.
11393         (gnus-adjust-marked-articles): Faster handling of simple lists
11394
11395 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11396
11397         * spam-stat.el (spam-stat-test-directory): New optional argument
11398         displays a list of files detected.  Suggested by Andrew Cohen
11399         <cohen@andy.bu.edu>.
11400         (spam-stat-buffer-words-with-scores): Don't narrow and change
11401         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11402
11403 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11404
11405         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11406         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11407         (spam-spamassassin-arguments)
11408         (spam-spamassassin-spam-flag-header)
11409         (spam-spamassassin-positive-spam-flag-header)
11410         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11411         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11412         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11413         (spam-list-of-processors, spam-list-of-checks)
11414         (spam-list-of-statistical-checks, spam-registration-functions)
11415         (spam-check-spamassassin-headers, spam-check-spamassassin)
11416         (spam-spamassassin-score)
11417         (spam-spamassassin-register-with-sa-learn)
11418         (spam-spamassassin-register-spam-routine)
11419         (spam-spamassassin-register-ham-routine)
11420         (spam-assassin-register-spam-routine)
11421         (spam-assassin-register-ham-routine): add SpamAssassin support
11422         (spam-bogofilter-score): fix to show article before scoring
11423
11424 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11425
11426         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11427         default scoring function.
11428         (spam-generic-score): Call spam-spamassassin-score if
11429         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11430         spam-bogofilter-score otherwise.
11431
11432         * gnus.el (spam-process, spam-autodetect-methods): Add
11433         spamassassin and spamassassin-headers.
11434
11435 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11436
11437         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11438         Suppress unnecessary messages.
11439
11440 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11441
11442         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11443         make-hash-table.
11444
11445 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11446
11447         * canlock.el (base64-encode-string): Don't autoload it.
11448
11449 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11450
11451         * run-at-time.el: Remove useless (require 'itimer),
11452         eval-and-compile and (featurep 'xemacs).
11453
11454 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11455
11456         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11457         GROUP is a virtual group.
11458
11459 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11460
11461         * gnus.el: Autoload `message-y-or-n-p'.
11462
11463 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11464
11465         * pgg-parse.el: Remove unnecessary (require 'custom).
11466
11467         * pgg-def.el: do.
11468
11469         * nnmail.el: do.
11470
11471         * gnus-undo.el: do.
11472
11473         * gnus-picon.el: do.
11474
11475         * gnus-util.el: do.
11476
11477 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11478
11479         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11480
11481 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11482
11483         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11484         handle, as well as a list.
11485
11486         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11487         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11488         (mm-w3m-cid-retrieve): Simplify.
11489
11490 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11491
11492         * message.el (message-kill-to-signature): Allow prefix arg to
11493         specify number of lines to keep before signature.
11494
11495 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11496
11497         (message-kill-to-signature): Change docstring.
11498
11499 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * canlock.el: Always require sha1-el.
11502         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11503
11504         * message.el: Autoload sha1 only when compiling.
11505
11506         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11507         eudc-expand-inline for XEmacs.
11508
11509 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11510
11511         * message.el (message-canlock-generate): Require sha1-el.
11512
11513 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11514
11515         * message.el (message-expand-name): Silence the byte compiler.
11516
11517         * lpath.el: Add detect-coding-system.
11518
11519         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11520         cus-edit.
11521
11522 2004-01-13  Simon Josefsson  <jas@extundo.com>
11523
11524         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11525         Invoke gnus-score-mode.  Reported by
11526         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11527
11528         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11529         Jim Blandy <jimb@redhat.com> (tiny change).
11530
11531 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11532
11533         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11534
11535 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11536
11537         * spam.el (spam-get-article-as-string): Update to use
11538         gnus-request-article-this-buffer, much simpler.
11539         (spam-get-article-as-buffer): Remove.
11540
11541 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11542
11543         * message.el (message-expand-name): Use EUDC if the user uses
11544         that.
11545
11546 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11547
11548         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11549         character for the encoding to avoid consing a string.
11550
11551         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11552         unnecessarily.
11553
11554         * mm-util.el (mm-replace-chars-in-string): Remove.
11555
11556         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11557         of mm-replace-chars-in-string.
11558
11559 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11560
11561         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11562         strings.
11563
11564         * mm-util.el (mm-subst-char-in-string): Support inplace.
11565
11566         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11567         a new string in every iteration.  Use shy groups.
11568
11569 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11570
11571         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11572         (gnus-group-change-level, gnus-kill-newsgroup)
11573         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11574         (gnus-get-unread-articles, gnus-make-articles-unread)
11575         (gnus-make-ascending-articles-unread): Use accessor
11576         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11577         to get group information for improved readability.
11578
11579         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11580
11581         * gnus-soup.el (gnus-soup-group-brew): do.
11582
11583         * gnus-msg.el (gnus-put-message): do.
11584
11585         * gnus-move.el (gnus-group-move-group-to-server): do.
11586
11587         * gnus-kill.el (gnus-batch-score): do.
11588
11589         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11590         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11591         (gnus-group-update-group, gnus-group-read-group)
11592         (gnus-group-make-group, gnus-group-make-help-group)
11593         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11594         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11595         (gnus-group-sort-by-unread, gnus-group-catchup)
11596         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11597         (gnus-group-yank-group, gnus-group-set-info)
11598         (gnus-group-list-groups): do.
11599
11600         * gnus.el (gnus-generate-new-group-name): do.
11601
11602         * gnus-delay.el (gnus-delay-send-queue): do.
11603
11604         * nnvirtual.el (nnvirtual-catchup-group): do.
11605
11606         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11607         do.
11608
11609         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11610         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11611
11612         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11613         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11614         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11615         (gnus-group-make-articles-read): do.
11616
11617 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11618
11619         * gnus-art.el (article-decode-mime-words, article-babel)
11620         (gnus-article-highlight-signature, gnus-article-add-buttons)
11621         (gnus-signature-toggle): Use gnus-with-article-buffer.
11622
11623         * gnus-art.el (gnus-article-highlight-headers)
11624         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11625
11626         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11627         (gnus-article-set-globals, gnus-request-article-this-buffer)
11628         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11629         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11630         (gnus-mime-display-alternative): Use with-current-buffer.
11631
11632 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11633
11634         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11635         also under 80 char limit, and call gnus-error if needed.
11636         (spam-fetch-article-header): Fix - it was a
11637         buffer-local variable (gnus-newsgroup-data).
11638         (spam-find-spam): Use spam-generate-fake-headers, forget about
11639         spam-insert-fake-headers.
11640         (spam-insert-fake-headers): Remove.
11641
11642 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11643
11644         * deuglify.el (gnus-article-outlook-unwrap-lines)
11645         (gnus-outlook-rearrange-article)
11646         (gnus-outlook-repair-attribution-outlook)
11647         (gnus-outlook-repair-attribution-block)
11648         (gnus-outlook-repair-attribution-other): Remove redundant
11649         save-excursion.
11650
11651 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11652
11653         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11654         (spam-fetch-field-subject-fast)
11655         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11656         (spam-fetch-article-header): Add functions to deal with Gnus
11657         internals for fast retrieval of article header data.
11658         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11659
11660 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11661
11662         * pop3.el (pop3-md5): Remove.
11663         (pop3-apop): Replace pop3-md5 with md5.
11664
11665         * mm-bodies.el: base64 is always built-in.
11666
11667         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11668         with-current-buffer.
11669
11670 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11671
11672         * canlock.el (canlock-insert-header): Remove excessive grouping in
11673         regexp.
11674
11675         * gnus-sum.el (gnus-summary-read-document): Ditto.
11676
11677         * gnus-uu.el (gnus-uu-part-number): Ditto.
11678
11679         * html2text.el (html2text-remove-tags): Ditto.
11680         (html2text-format-tags): Ditto.
11681         (html2text-format-single-elements): Ditto.
11682
11683         * mml.el (mml-parse-1): Ditto.
11684
11685 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11686
11687         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11688
11689         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11690
11691         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11692
11693         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11694
11695 2003-11-15  Simon Josefsson  <jas@extundo.com>
11696
11697         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11698         (pgg-gpg-lookup-key): Use regexp match instead of
11699         split-string (split-string is different between emacs 21.2 and
11700         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11701
11702 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11703
11704         * gnus-art.el (gnus-mime-view-all-parts)
11705         (gnus-article-part-wrapper, gnus-article-view-part): Use
11706         with-current-buffer.
11707
11708 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11709
11710         * spam.el (spam-disable-spam-split-during-ham-respool)
11711         (spam-spamoracle-database, spam-cache-lookups)
11712         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11713         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11714         (spam-group-ham-marks, spam-group-spam-marks)
11715         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11716         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11717         also add spam-use-blackholes to the statistical checks.
11718         (spam-fetch-field-fast): Add interface to fetching fields, may
11719         become a macro.
11720         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11721         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11722         (spam-insert-fake-headers): Fake an article when needed.
11723         (spam-find-spam): Fake article when possible.
11724         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11725         (spam-check-bogofilter-headers): Use message-fetch-field instead
11726         of nnmail-fetch-field.
11727
11728 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11729
11730         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11731
11732 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11733
11734         * spam.el (spam-split): Do not require spam-use-CHECK to be
11735         enabled if that check is passed to spam-split explicitly; also
11736         fix so 'spam doesn't get converted to spam-split-group when
11737         spam-split-symbolic-return is t.
11738         (spam-find-spam): Find registrations of the article and use those
11739         instead of re-running spam-split to find the spam/ham
11740         classification of the article.
11741         (spam-log-processing-to-registry, spam-log-registered-p)
11742         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11743         Use gnus-error instead of gnus-message.
11744         (spam-log-registration-type): Add function to determine the
11745         classification of a message based on registry entries; will
11746         return nil if both 'spam and 'ham are found.
11747         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11748         a reasonably fast local cache without the loading errors.
11749         (spam-cache-lookups): Set to t by default.
11750         (spam-find-spam): Don't try to guess spam-cache-lookups.
11751         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11752         spam-caches entry.
11753         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11754         caching of whitelist/blacklist entries.
11755         (spam-check-whitelist, spam-check-blacklist): Invoke
11756         spam-from-listed-p with a type, not a cache variable.
11757         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11758
11759 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11760
11761         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11762
11763         * nnmail.el (nnmail-split-fancy): do.
11764
11765         * mml.el (mml-parse): do.
11766
11767         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11768         (gnus-score-adaptive): do.
11769
11770 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11773         (gnus-mime-button-map): Don't set keymap parent.
11774         (gnus-button-ctan-directory-regexp): Use shy grouping.
11775         (gnus-prev-page-map): Don't set keymap parent.
11776         (gnus-prev-page-map): Remove duplicated one.
11777         (gnus-next-page-map): Don't set keymap parent.
11778         (gnus-mime-security-button-map): Ditto.
11779
11780         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11781         version number.
11782
11783         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11784
11785 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * canlock.el (canlock-sha1-function): Remove.
11788         (canlock-sha1-function-for-verify): Remove.
11789         (canlock-openssl-program): Remove.
11790         (canlock-openssl-args): Remove.
11791         (canlock-ignore-errors): Remove.
11792         (canlock-sha1-with-openssl): Remove.
11793         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11794         (canlock-verify): Don't use canlock-ignore-errors.
11795
11796         * sha1-el.el (sha1-string-external): Make it can return a string
11797         in binary form.
11798         (sha1-region-external): Ditto.
11799         (sha1-string-internal): Ditto.
11800         (sha1-region-internal): Ditto.
11801         (sha1-region): Ditto.
11802         (sha1-string): Ditto.
11803         (sha1): Ditto.
11804
11805 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11806
11807         * spam.el (spam-report-articles-gmane): New command.
11808
11809 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11810
11811         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11812
11813         * run-at-time.el (run-at-time-saved): Remove.
11814         (run-at-time): Doc fix.
11815
11816 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11817
11818         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11819         (gnus-summary-limit-map): Add it.
11820         (gnus-summary-make-menu-bar): do.
11821
11822 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11823
11824         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11825         Make attempt at some caching support (done for BBDB only now).
11826         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11827         addresses to be checked.
11828         (spam-clear-cache-BBDB): Add function, to be invoked by
11829         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11830         (spam-check-BBDB): Check and use the caches, if
11831         spam-cache-lookups is on, remove superfluous (provide).
11832
11833 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11834
11835         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11836
11837 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11838
11839         * run-at-time.el (run-at-time-saved): Move to after the definition
11840         of `run-at-time'.
11841
11842         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11843
11844 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11847         mm-w3m-local-map-property.
11848
11849         * mm-view.el (mm-w3m-mode-map): Remove.
11850         (mm-w3m-local-map-property): Remove.
11851         (mm-inline-text-html-render-with-w3m): Don't use
11852         mm-w3m-local-map-property.
11853
11854 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11855
11856         * run-at-time.el: New file.
11857
11858         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11859         under Emacs.
11860
11861         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11862         of gnus-set-text-properties.
11863
11864         * gnus-uu.el (gnus-uu-save-article): Ditto.
11865
11866         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11867
11868         * gnus-cite.el (gnus-cite-parse): Ditto.
11869
11870         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11871         of gnus-.
11872
11873         * gnus-xmas.el (run-at-time): Require run-at-time.
11874
11875         * gnus.el: Changed calls to nnheader-run-at-time and
11876         password-run-at-time throughout to use run-at-time directly.
11877
11878         * password.el: Removed definition of run-at-time.
11879
11880         * nnheaderxm.el: Remove definition of run-at-time.
11881
11882 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11883
11884         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11885         in prompt.
11886
11887 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11888
11889         * messagexmas.el (message-xmas-redefine): Alias
11890         `message-make-caesar-translation-table' to
11891         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11892         version.
11893
11894         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11895         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11896         `gnus-xmas-set-text-properties'.
11897         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11898         `gnus-xmas-completing-read'.
11899         (gnus-xmas-completing-read): Removed.
11900         (gnus-xmas-open-network-stream): Removed.
11901
11902         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11903         XEmacs version.
11904
11905         * dns.el (dns-make-network-process): Use `open-network-stream'
11906         instead of `gnus-xmas-open-network-stream'.
11907
11908         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11909
11910         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11911
11912 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11913
11914         * gnus-art.el (gnus-mime-display-alternative)
11915         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11916         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11917         Don't use gnus-local-map-property.
11918
11919         * gnus-util.el (gnus-local-map-property): Remove.
11920
11921         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11922         gnus-completing-read-maybe-default with completing-read.
11923
11924         * gnus-util.el (gnus-completing-read): do.
11925         (gnus-completing-read-maybe-default): Remove.
11926
11927 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11928
11929         * password.el: Only autoload `run-at-time' if not XEmacs.
11930         Only autoload the itimer functions if XEmacs.
11931
11932 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11933
11934         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11935         XEmacsen.
11936
11937         * dgnushack.el: Autoload executable-find for XEmacs.
11938
11939 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11940
11941         * gnus-art.el (gnus-read-string): Remove.
11942         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11943         read-string.
11944
11945 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11946
11947         * netrc.el: Autoload password-read.
11948         (netrc): Add configuration group.
11949         (netrc-encoding-method, netrc-openssl-path): Add
11950         variables for encoding and decoding of files with symmetric
11951         ciphers.
11952         (netrc-encode): Add assistant function to encode a file with
11953         netrc-encoding-method.
11954         (netrc-parse): Add interactive parameter, added optional
11955         decoding if netrc-encoding-method is non-nil but otherwise
11956         behavior is standard.
11957         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11958         Do s/encode/encrypt/ everywhere.
11959
11960         * spam.el: Remove executable-find autoload.
11961
11962 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11963
11964         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11965
11966         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11967
11968 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11969
11970         * gnus-art.el (gnus-treat-ansi-sequences,
11971         article-treat-ansi-sequences): New variable and function.
11972         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11973
11974         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11975         Use it.
11976
11977 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11978
11979         * mm-util.el (mm-quote-arg): Remove.
11980
11981         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11982         shell-quote-argument.
11983
11984         * gnus-uu.el (gnus-uu-command): do.
11985
11986         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11987
11988         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11989         with make-char.
11990
11991         * mm-util.el (mm-make-char): Remove.
11992
11993         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11994         add-minor-mode.
11995
11996         * gnus-undo.el (gnus-undo-mode): do.
11997
11998         * gnus-topic.el (gnus-topic-mode): do.
11999
12000         * gnus-sum.el (gnus-dead-summary-mode): do.
12001
12002         * gnus-start.el (gnus-slave-mode): do.
12003
12004         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12005
12006         * gnus-ml.el (gnus-mailing-list-mode): do.
12007
12008         * gnus-gl.el (gnus-grouplens-mode): do.
12009
12010         * gnus-draft.el (gnus-draft-mode): do.
12011
12012         * gnus-dired.el (gnus-dired-mode): do.
12013
12014         * gnus-ems.el (gnus-add-minor-mode): Remove.
12015
12016         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12017         Replace gnus-char-width with char-width.
12018
12019         * gnus-ems.el (gnus-char-width): Remove.
12020
12021         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12022         Replace gnus-char-width with char-width.
12023
12024         * gnus-ems.el (gnus-char-width): Remove.
12025
12026         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12027         definition.
12028         Remove Emacs 20 hash table compatibility code.
12029
12030         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12031         20 compatibility code.
12032
12033         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12034
12035         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12036
12037         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12038         with point-at-{eol,bol}.
12039
12040         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12041
12042         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12043
12044         * flow-fill.el (fill-flowed-point-at-bol,
12045         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12046
12047         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12048         Replace with point-at-{eol,bol} throughout all files.
12049
12050 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12051
12052         * ntlm.el (ntlm-string-as-unibyte): New macro.
12053         (ntlm-build-auth-response): Use it.
12054
12055         Remove Emacs 20 stuff:
12056         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12057         (butlast, mapc, remove): Remove the compiler macros.
12058         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12059         of delq and copy-sequence.
12060         * gnus-art.el (popup-menu): Remove the compiler macro.
12061         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12062         Emacs 20.
12063
12064 2004-01-05  Simon Josefsson  <jas@extundo.com>
12065
12066         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12067         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12068         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12069         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12070         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12071         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12072         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12073         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12074         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12075         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12076         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12077         string-xor into ntlm-string-xor.  Suggested by
12078         Jesper Harder <harder@myrealbox.com>.
12079
12080         * ntlm.el: Don't include poem.
12081
12082         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12083         Jesper Harder <harder@myrealbox.com>.
12084
12085         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12086
12087         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12088         probably breaks emacs with DL patch, but do we care? Is anyone
12089         still using the DL stuff?)
12090
12091         * sieve-manage.el: Use the password package.
12092         (sieve-manage-read-passwd): Remove.
12093         (sieve-manage-interactive-login): Use password.  Re-add
12094         condition-case around loop.
12095
12096         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12097         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12098         the password package.
12099
12100 2003-02-19  Simon Josefsson  <jas@extundo.com>
12101
12102         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12103         token.
12104
12105 2002-08-07  Simon Josefsson  <jas@extundo.com>
12106
12107         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12108         (sieve-manage-authenticators):
12109         (sieve-manage-authenticator-alist): Add some SASL mechs.
12110         (sieve-sasl-auth): New function.
12111         (sieve-manage-cram-md5-auth):
12112         (sieve-manage-plain-auth): Rewrite using SASL library.
12113         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12114         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12115         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12116         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12117
12118 2004-01-05  Simon Josefsson  <jas@extundo.com>
12119
12120         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12121         New files.
12122
12123 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12124
12125         * gnus-group.el (gnus-no-groups-message): Update.
12126
12127         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12128
12129 2003-11-09  Simon Josefsson  <jas@extundo.com>
12130
12131         * imap.el: Support for ID IMAP extension (RFC 2971).
12132         (imap-local-variables): Add imap-id.
12133         (imap-id): New variable.
12134         (imap-id): New function.
12135         (imap-parse-response): Parse untagged ID response.
12136         * nnimap.el (nnimap-id): New variable.
12137         (nnimap-open-connection): Use it.
12138
12139 2003-12-28  Simon Josefsson  <jas@extundo.com>
12140
12141         * gnus-score.el (gnus-score-edit-all-score): New.
12142         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12143
12144 2004-01-04  Simon Josefsson  <jas@extundo.com>
12145
12146         * password.el: Add.
12147
12148 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12149
12150         * dns.el: Add support for AAAA records (see RFC 3596)
12151
12152         * Fix typo PRT -> PTR
12153
12154         * Parse MX, PTR and SOA replies (see RFC 1035)
12155
12156 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12157
12158         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12159
12160         * Moved to Changelog.2.
12161
12162 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12163
12164         * gnus.el (gnus-version-number): Bump version.
12165
12166 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12167
12168         * gnus.el: No Gnus v0.1 is released.
12169
12170 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12171
12172         * gnus.el: No Gnus v0.0 is released.
12173
12174 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12175
12176         * gnus.el (gnus-version-number): Bump.
12177         (gnus-version): No.
12178
12179 See ChangeLog.2 for earlier changes.
12180
12181     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12182
12183   This file is part of GNU Emacs.
12184
12185   GNU Emacs is free software; you can redistribute it and/or modify
12186   it under the terms of the GNU General Public License as published by
12187   the Free Software Foundation; either version 3, or (at your option)
12188   any later version.
12189
12190   GNU Emacs is distributed in the hope that it will be useful,
12191   but WITHOUT ANY WARRANTY; without even the implied warranty of
12192   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12193   GNU General Public License for more details.
12194
12195   You should have received a copy of the GNU General Public License
12196   along with GNU Emacs; see the file COPYING.  If not, write to the
12197   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12198   Boston, MA 02110-1301, USA.
12199
12200 ;; Local Variables:
12201 ;; coding: iso-2022-7bit
12202 ;; fill-column: 79
12203 ;; add-log-time-zone-rule: t
12204 ;; End:
12205
12206 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4