(imap-authenticate): Use current-buffer instead of buffer,
[gnus] / lisp / ChangeLog
1 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4         for the cases where imap-authenticate is called with a nil buffer
5         parameter.
6
7 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10         html parts correctly; support forwarded messages.
11         (gnus-article-browse-html-article): Remove work buffers.
12
13         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
14         compiling.
15         (netrc-bound-and-true-p): New macro.
16         (netrc-parse): Use it instead of bound-and-true-p that is not available
17         in XEmacs 21.4.
18
19 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
20
21         * gnus-registry.el (gnus-registry-mark-article)
22         (gnus-registry-article-marks): Add functionality to mark articles
23         through the Gnus registry.
24
25         * encrypt.el: Clarify documentation for the new pgg method.
26         (encrypt-file-alist): Add PGG option.
27         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
28         functionality.  Abstract password key and messaging to external functions.
29         (encrypt-password-key, encrypt-get-passphrase-if-needed)
30         (encrypt-message-method-and-cipher): Add new convenience external functions.
31         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
32         (encrypt-pgg-process-buffer): Add PGG functionality glue.
33
34         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
35         (netrc-parse): Use encrypt-file-alist to determine if
36         encrypt-find-model or encrypt-insert-file-contents should be used.
37
38         * encrypt.el: Clarify documentation.  Load password-cache or
39         password, whichever one is found first, instead of autoloading.
40
41 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
44         title to html parts.
45         (gnus-article-browse-html-article): Pass message header to it.
46
47         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
48
49 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
50
51         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
52         or password compatible with XEmacs.
53
54 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
55
56         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
57         format document.
58         (gnus-mime-delete-part): Don't write description line if empty.
59         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
60
61 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
62
63         * gnus-sum.el (gnus-summary-mark-unread-as-read)
64         (gnus-summary-mark-read-and-unread-as-read)
65         (gnus-summary-mark-current-read-and-unread-as-read)
66         (gnus-summary-mark-unread-as-ticked): Doc fix.
67         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
68
69 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
70
71         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
72         Christoph Conrad <christoph.conrad@gmx.de>.
73
74 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
75
76         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
77         yes-or-no-p.
78
79 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * mm-decode.el (mm-add-meta-html-tag): New function.
82         (mm-save-part-to-file, mm-pipe-part): Use it
83
84         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
85         gnus-y-or-n-p instead of y-or-n-p.
86         (gnus-article-browse-html-parts): Work with message/external-body; use
87         mm-add-meta-html-tag.
88
89 2007-12-11  Glenn Morris  <rgm@gnu.org>
90
91         * gnus-cache.el: Require gnus-sum not just when compiling.
92
93         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
94
95         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
96         definitions before use.
97
98         * mm-decode.el: Require gnus-util.
99         (mm-remove-part): Only call delete-annotation on XEmacs.
100
101         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
102
103         * nnmail.el: Require gnus-int.
104
105         * spam.el: Move `require's before `eval-when-compile's.
106
107         * gnus-ems.el (gnus-alive-p):
108         * gnus-fun.el (message-goto-eoh):
109         * gnus-util.el (gnus-group-name-decode):
110         * mail-source.el (gnus-compress-sequence):
111         * message.el (Info-goto-node, format-spec):
112         * mm-bodies.el (message-options-get):
113         * mm-decode.el (mm-view-pkcs7):
114         * mm-util.el (gmm-write-region):
115         * mml-smime.el (mml-compute-boundary)
116         (gnus-completing-read-with-default):
117         * mml.el (widget-button-press, gnus-make-hashtable):
118         * mml1991.el (mm-decode-content-transfer-encoding)
119         (mm-encode-content-transfer-encoding)
120         (message-options-get, message-options-set):
121         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
122         * nnfolder.el (gnus-request-group):
123         * nnheader.el (ietf-drums-unfold-fws):
124         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
125         * smime.el (gnus-run-mode-hooks):
126         * spam-stat.el (gnus-message): Autoload.
127
128         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
129         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
130         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
131         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
132         Add declare-function compatibility definition.
133
134         * gnus-cache.el (nnvirtual-find-group-art):
135         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
136         (gnus-add-image, gnus-add-wash-type):
137         * gnus-group.el (nnkiboze-score-file):
138         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
139         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
140         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
141         (message-tokenize-header, gnus-get-buffer-create)
142         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
143         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
144         * gnus.el (gnus-group-decoded-name):
145         * mail-source.el (imap-capability):
146         * mm-bodies.el (message-options-set):
147         * mm-decode.el (gnus-configure-windows):
148         * mm-extern.el (message-goto-body):
149         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
150         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
151         (epg-sub-key-validity, message-options-set):
152         * mml.el (widget-event-point, gnus-configure-windows):
153         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
154         * mml2015.el (epg-check-configuration, epg-configuration)
155         (message-options-set):
156         * nndb.el (nndb-request-article):
157         * nnfolder.el (gnus-request-create-group):
158         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
159         * nnmaildir.el (gnus-group-mark-article-read):
160         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
161         * rfc1843.el (message-fetch-field):
162         * spam.el (gnus-extract-address-components):
163         Declare as functions.
164
165 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
168
169         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
170
171         * lpath.el: Fbind run-mode-hooks for Emacs 21;
172         bind show-trailing-whitespace for XEmacs.
173
174 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
175
176         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
177         new no-op macro for backward compatibility.
178
179         * imap.el (imap-string-to-integer): New function.
180
181 2007-12-09  Glenn Morris  <rgm@gnu.org>
182
183         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
184
185         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
186         * message.el, mm-view.el, sieve-manage, smime.el:
187         Add declare-function compatibility definition.
188
189         * gnus-art.el (w3-region, w3m-region, Info-menu):
190         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
191         * gnus-sum.el (gnus-get-predicate):
192         * gnus-util.el (mm-append-to-file, w32-focus-frame):
193         * message.el (mail-abbrev-in-expansion-header-p):
194         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
195         (w3m-detect-meta-charset, w3m-region):
196         * sieve-manage.el (password-read, password-cache-add)
197         (password-cache-remove):
198         * smime.el (password-read-and-add): Declare as functions.
199
200 2007-12-08  David Kastrup  <dak@gnu.org>
201
202         * gnus-sum.el (gnus-summary-simplify-subject-query):
203         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
204         `message'.
205
206 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
209         it to bind idna-program, installation-directory, defined-colors, and
210         face-attribute for XEmacs of the version that compiles defcustom forms.
211
212 2007-12-07  Glenn Morris  <rgm@gnu.org>
213
214         * gnus-art.el (article-make-date-line): Revert previous change.
215
216 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
219
220 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
221
222         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
223         Call gnus-add-to-range ranges only once with a prepared article-list.
224
225 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
226
227         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
228         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
229         group names with backslashes.  Reported by Tassilo Horn
230         <tassilo@member.fsf.org>.
231
232 2007-12-06  D. Goel  <deego3@gmail.com>
233
234         * gnus-art.el (article-make-date-line):
235         * gnus-start.el (gnus-load):
236         * pop3.el (pop3-read-response): Fix buggy call to `error'.
237
238 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-art.el (gnus-use-idna)
241         * gnus-start.el (gnus-site-init-file)
242         * message.el (message-use-idna)
243         * mm-uu.el (mm-uu-hide-markers)
244         * smiley.el (smiley-style): Revert changes that suppress warnings.
245
246 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
249         specify charset to html source.  Reported by Christoph Conrad
250         <christoph.conrad@gmx.de>.
251
252 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
255         idna-program in order to suppress byte compile warning issued by XEmacs
256         that came to byte compile the default value section of defcustom forms
257         recently.
258
259         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
260         value of installation-directory.
261
262         * message.el (message-use-idna): Don't directly refer to the value of
263         idna-program.
264
265         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
266
267         * smiley.el (smiley-style): Don't directly call face-attribute.
268
269 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
272
273         * gnus-dired.el: Reduce Gnus dependencies.
274         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
275         require.  Use autoloads instead.
276         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
277         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
278         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
279         (gnus-dired-mode): Adjust doc string.
280         (gnus-dired-mail-mode): New variable.
281         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
282         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
283         (gnus-dired-mail-buffers): New function.  Return mail or message
284         composition buffers.
285         (gnus-dired-attach): Use it.
286         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
287         NO-DECODE.
288         (gnus-dired-print): Use `gnus-print-buffer' depending on
289         `gnus-dired-mail-mode'.
290
291 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * rfc2047.el (rfc2047-encoded-word-regexp)
294         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
295         explaining what regexp patterns are for.
296
297 2007-12-04  Glenn Morris  <rgm@gnu.org>
298
299         * password.el: Move to password-cache.el.
300
301         * mml1991.el (password-read, password-cache-add, password-cache-remove):
302         * mml2015.el (password-read, password-cache-add, password-cache-remove):
303         * mml-smime.el (password-read, password-cache-add)
304         (password-cache-remove):
305         No need to autoload, since mml-sec requires password.
306
307         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
308         * message.el (gnus-extract-address-components):
309         * mml-smime.el (gnus-extract-address-components): Define for compiler.
310
311         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
312         password.
313
314 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
315
316         * mailcap.el: Reduce dependencies.
317         (mail-header-parse-content-type): Autoload.
318         (mailcap-delete-duplicates): New alias.
319         (mailcap-mime-info): Add optional argument NO-DECODE.
320         (mailcap-mime-types): Use mailcap-delete-duplicates.
321
322         * message.el (message-ignored-supersedes-headers): Add "X-ID".
323
324 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
325
326         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
327         (imap-parse-status): Upcase status-att for servers that sends them
328         lower-case (e.g., MS Exchange 2007).
329
330 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
333         function.
334
335         * gnus-uu.el (gnus-uu-decode-yenc): New command.
336         (gnus-uu-yenc-article): New function.
337
338         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
339
340         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
341         buffer.
342
343 2007-12-02  Glenn Morris  <rgm@gnu.org>
344
345         * binhex.el (binhex): New custom group.
346         (binhex-decoder-program, binhex-decoder-switches)
347         (binhex-use-external): Move to the binhex custom group.
348
349         * uudecode.el (uudecode): New custom group.
350         (uudecode-decoder-program, uudecode-decoder-switches)
351         (uudecode-use-external): Move to the uudecode custom group.
352
353         * netrc.el (top-level): Don't load `encrypt' features.
354         (netrc-parse): Don't use encrypt.
355         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
356
357         * encrypt.el: Remove file.
358
359 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
360
361         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
362         matches on patches.
363
364         * gnus-art.el (gnus-article-browse-html-article): Mention
365         `mm-text-html-renderer' in the doc string.
366
367         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
368         string.  Add comments.
369
370         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
371         if rhs is ASCII.
372
373 2007-12-01  Glenn Morris  <rgm@gnu.org>
374
375         * mail-source.el (top-level): Require format-spec before
376         eval-when-compile.
377
378 2007-11-30  Glenn Morris  <rgm@gnu.org>
379
380         * encrypt.el: Require password, rather than autoloading password-read.
381
382 2007-11-29  Glenn Morris  <rgm@gnu.org>
383
384         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
385         (sasl-make-client, sasl-next-step, sasl-step-data)
386         (sasl-step-set-data): Declare as functions.
387
388 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
389
390         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
391
392 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
393
394         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
395         certs should be verified and what is to be done in the event of a
396         verification failure.
397
398         * gnus.el (gnus-method-to-server): Add an optional parameter so the
399         caller can indicate whether the cache should be disregarded for this
400         call.  This way the result of the call is reproducible at all times and
401         can be considered a canonical server name for the supplied method.
402         (gnus-agent-method-p): Canonicalize server names by pushing their
403         method through `gnus-method-to-server' using the no-cache argument.
404
405         * gnus-srvr.el (gnus-server-insert-server-line): Call
406         `gnus-method-to-server' with `no-cache' argument.
407
408         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
409         gnus-agent-possibly-synchronize-flags as this should be called when the
410         server is actually being opened.
411         (gnus-agent-possibly-synchronize-flags)
412         (gnus-agent-possibly-synchronize-flags-server): Move check for the
413         flags file of an agentized server to the latter function.
414
415         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
416         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
417         after a connection has been established successfully.
418
419 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-art.el (article-display-face): Force to display face if called
422         interactively; check if gnus-article-x-face-too-ugly matches author.
423         (article-display-x-face): Display face even if From header is missing
424         as article-display-face does.
425
426 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
427
428         * hashcash.el (message-narrow-to-headers-or-head)
429         (message-fetch-field, message-goto-eoh)
430         (message-narrow-to-headers): Declare as functions.
431
432 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * mail-source.el (mail-sources): Default to fetch from file for
435         compatibility with default of nnmail-spool-file.
436
437 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
440         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
441         to look for encoded word that should be encoded again.
442         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
443         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
444         encoding pattern.
445         (rfc2047-decode-region): Switch strict regexp and loose one according
446         to rfc2047-allow-irregular-q-encoded-words.
447
448 2007-11-25  Romain Francoise  <romain@orebokech.com>
449
450         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
451
452 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
453
454         * tls.el (tls-program): Provide more custom choices from
455         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
456         (tls-process-connection-type, tls-success): Remove "*" in doc string.
457
458 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
459
460         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
461         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
462
463         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
464         `nnmail-spool-file'.
465
466         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
467         `nnmail-spool-file'.
468
469         * gnus-move.el (gnus-change-server): Ditto.
470
471         * gnus-kill.el (gnus-batch-score): Ditto.
472
473         * gnus-cache.el (gnus-jog-cache): Ditto.
474
475         * gnus-msg.el (gnus-summary-reply): Ignore
476         gnus-confirm-mail-reply-to-news for wide and very wide replies.
477
478 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
479
480         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
481         version.  Minor improvement to doc strings.
482         (tls-program): Add comment.
483
484 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
485
486         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
487         (tls-checktrust): New variable.  Check if GNU TLS complained about a
488         mismatch between the hostname provided in the certificate and the name
489         of the host connnecting to.
490         (open-tls-stream): Use them.  Check certificates against trusted root
491         certificates.
492
493 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
494
495         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
496         nnml-generate-nov-databases-directory instead of
497         nnml-generate-nov-databases-1.
498
499 2007-11-24  Glenn Morris  <rgm@gnu.org>
500
501         * message.el (message-tool-bar-retro): Update for rename
502         mail_send.xpm->mail-send.xpm.
503
504 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
507         `smime-ldap-search' for Emacs 22 and up.
508
509 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
510
511         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
512
513         * message.el (message-send-mail-function): Fix error convention.
514         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
515         (message-widen-reply, message-send-mail, message-talkative-question)
516         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
517         (message-clone-locals, message-send-news): Use with-current-buffer.
518         (message-insert-or-toggle-importance): Remove unused var `valid'.
519         (message-make-references): Remove unused var `new-references'.
520         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
521
522 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
523
524         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
525         (spam-split-symbolic-return-positive): Reflow docstring.
526         (spam-backends, spam-summary-exit-behavior)
527         (spam-mark-ham-unread-before-move-from-spam-group)
528         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
529         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
530         (spam-clear-cache, spam-backend-check, spam-install-backend)
531         (spam-install-statistical-backend, spam-list-of-processors)
532         (spam-group-processor-p, spam-split, spam-bogofilter-score)
533         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
534         (spam-check-crm114, spam-initialize, spam-unload-hook):
535         Fix typos in docstrings.
536
537 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
540         been checked if they have never been read and those group levels are
541         higher than the one that a user specified.
542
543 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
546         foreign groups unless a group level is specified by a user.
547         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
548
549 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
550
551         * message.el (message-send-mail-function): Require sendmail.
552
553 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * message.el (message-send-mail-function): Check for smtpmail too.
556
557         * utf7.el (utf7-encode, utf7-decode): Use coding system
558         `utf-7'/`utf-7-imap' from utf-7.el' if available.
559
560         * message.el (message-send-mail-function): New function.
561         (message-send-mail-function): Set default using
562         message-send-mail-function.  Adjust doc string.
563         (message-send-mail-with-mailclient): New function.
564
565 2007-11-17  Richard Stallman  <rms@gnu.org>
566
567         * assistant.el: Remove file.
568
569 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
570
571         * smime.el (from):
572         * rfc2047.el (message-posting-charset):
573         * qp.el (mm-use-ultra-safe-encoding):
574         * pop3.el (parse-time-months):
575         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
576         * nnml.el (files):
577         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
578         (jka-compr-compression-info-list, ange-ftp-path-format)
579         (efs-path-regexp):
580         * nndiary.el (files):
581         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
582         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
583         (epg-digest-algorithm-alist, inhibit-redisplay)
584         (password-cache-expiry):
585         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
586         (pgg-output-buffer, password-cache-expiry):
587         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
588         (efs-path-regexp):
589         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
590         (inhibit-redisplay):
591         * mm-uu.el (file-name, start-point, end-point, entry)
592         (gnus-newsgroup-name, gnus-newsgroup-charset):
593         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
594         (latin-unity-ucs-list):
595         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
596         (mm-uu-binhex-decode-function):
597         * message.el (gnus-message-group-art, gnus-list-identifiers, )
598         (rmail-enable-mime-composing, gnus-local-organization)
599         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
600         (gnus-read-active-file, facemenu-add-face-function)
601         (facemenu-remove-face-function, gnus-article-decoded-p)
602         (tool-bar-mode):
603         * mail-source.el (display-time-mail-function):
604         * gnus-util.el (nnmail-pathname-coding-system)
605         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
606         (gnus-original-article-buffer, gnus-user-agent)
607         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
608         (xemacs-codename, sxemacs-codename, emacs-program-version):
609         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
610         * gnus-start.el (gnus-agent-covered-methods)
611         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
612         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
613         (gnus-newsgroup-headers, gnus-group-list-mode)
614         (gnus-group-mark-positions, gnus-newsgroup-data)
615         (gnus-newsgroup-unreads, nnoo-state-alist)
616         (gnus-current-select-method, mail-sources)
617         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
618         (nnmail-spool-file, gnus-cache-active-hashtb):
619         * gnus-mh.el (mh-lib-progs):
620         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
621         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
622         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
623         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
624         (gnus-group-buffer):
625         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
626         (font-lock-set-defaults):
627         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
628         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
629         (gnus-summary-post-menu, total-parts, type, condition, length):
630         * gnus-agent.el (gnus-agent-read-agentview):
631         * flow-fill.el (show-trailing-whitespace):
632         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
633         eval-and-compile wrappers for byte compiler pacifiers.
634
635         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
636         (mm-display-inline-fontify): Check for featurep 'xemacs not
637         extent-list.
638
639         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
640         itimer-list.
641         (mm-create-image-xemacs): Only do something for XEmacs.
642         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
643
644         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
645
646         * gnus-registry.el (gnus-adaptive-word-syntax-table):
647         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
648
649 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
650
651         * nnimap.el (nnimap-split-download-body):
652         * gnus-demon.el (gnus-demon):
653         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
654
655 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
658         macros.
659         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
660         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
661         copy data from unibyte buffer to multibyte current buffer.
662         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
663         to copy data from unibyte current buffer to multibyte buffer.
664         (nntp-make-process-buffer): Make process buffer unibyte.
665
666         * pop3.el (pop3-open-server): Fix typo in Lisp code.
667
668 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
669
670         * pop3.el (pop3-open-server): Accept and process data more robustly at
671         connexion start to avoid spurious "POP SSL connexion failed" errors.
672
673 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
676         read group names.
677
678 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
681
682 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * nnmail.el (nnmail-parse-active): Make group names unibyte.
685         (nnmail-save-active): Use a unibyte buffer when saving active file,
686         which may contain non-ASCII group names.
687
688         * nnml.el (nnml-request-group): Decode group names in messages.
689
690 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * message.el (message-citation-line-function)
693         (message-insert-formatted-citation-line): Fix spelling of
694         `message-insert-formated-citation-line'.
695
696 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
697
698         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
699
700 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
703         nnmail-pathname-coding-system.
704
705         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
706         that a user enters; decode group names in messages.
707
708         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
709
710 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
711
712         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
713
714         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
715
716         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
717         risky local variable.
718
719         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
720
721 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * encrypt.el: Improve documentation to fix function name typo.
724         Reported by Daiki Ueno <ueno@unixuser.org>.
725
726 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
729         even if the point is not in the last page of an article.
730         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
731         back to the previous page.
732
733 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
734
735         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
736
737 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
740
741 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
742
743         * message.el (message-check-news-body-syntax): Avoid
744         mm-string-as-multibyte.
745         (message-hide-headers): Don't assume (point-min)==1.
746
747 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * message.el (message-remove-blank-cited-lines): Fix if remove is
750         given.
751         (message-bogus-address-regexp): New variable.
752         (message-bogus-recipient-p): New function.
753         (message-check-recipients): New command.
754         (message-syntax-checks): Add `bogus-recipient'.
755         (message-fix-before-sending): Add `bogus-recipient'.
756
757         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
758         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
759         window-system.
760
761 2007-10-28  Miles Bader  <miles@gnu.org>
762
763         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
764         at compile-time too.
765
766 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * gnus-msg.el (gnus-message-setup-hook): Add
769         `message-remove-blank-cited-lines' to options.
770
771 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * message.el (message-remove-blank-cited-lines): New function.
774         Suggested by Karl Pl\e,Ad\e(Bsterer.
775
776 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
779         mapc.
780
781         * imap.el (imap-open): Replace mapcar called for effect with mapc.
782         (top-level): Use mapc to set functions to be traced for debugging.
783
784         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
785         called for effect with while loop.
786
787         * message.el (message-talkative-question): Replace mapcar called for
788         effect with mapc.
789
790         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
791         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
792         called for effect with dolist.
793
794         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
795
796         * nndiary.el: Use dolist instead of mapcar to add diary headers to
797         gnus-extra-headers and nnmail-extra-headers.
798
799         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
800         called for effect with dolist.
801         (top-level): Use mapc to set functions to be traced for debugging.
802
803         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
804         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
805         dolist.
806
807         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
808         Replace mapcar called for effect with mapc.
809         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
810         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
811         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
812         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
813
814         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
815         remove-if that's a cl function.
816
817         * webmail.el (webmail-debug): Replace mapcar called for effect with
818         dolist.
819
820         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
821         with mapc.
822
823 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
826         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
827         with while loop.
828
829         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
830         functions from article-* functions.
831         (gnus-multi-decode-header): Replace mapcar called for effect with
832         dolist.
833
834         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
835         (gnus-bookmark-show-details): Replace mapcar called for effect with
836         while loop.
837
838         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
839         called for effect with while loop.
840
841         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
842         with dolist.
843
844         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
845         mapcar called for effect with dolist.
846
847         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
848
849         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
850         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
851         Replace mapcar called for effect with dolist.
852         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
853         mapc.
854
855         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
856         Replace mapcar called for effect with dolist.
857         (gnus-topic-list): Replace mapcar called for effect with mapc.
858
859         * gnus.el: Use mapc instead of mapcar to add autoloads.
860
861 2007-10-23  Richard Stallman  <rms@gnu.org>
862
863         * gnus-group.el (gnus-group-highlight): Mark as risky.
864
865 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * gnus.el (gnus-server-to-method): Return method found first in
868         gnus-newsrc-alist.
869
870         * gnus-art.el (gnus-article-highlight-signature)
871         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
872         button overlay without the front stickiness.
873
874 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
875
876         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
877         overview buffer needed a catch to receive its throw.
878         (gnus-agent-flush-cache): Declared as interactive to make this function
879         easier to use.
880
881 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
882
883         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
884         `next-line'.
885
886 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
889         exclude address matching message-dont-reply-to-names.
890
891 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * gnus-util.el (gnus-string<): New function.
894
895         * gnus-sum.el (gnus-article-sort-by-author)
896         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
897
898 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
901         the frame-focus tag is set in gnus-buffer-configuration.
902
903 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-art.el (gnus-article-add-button): Make a button overlay without
906         the front stickiness.
907
908 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
911         url pattern; remove duplicate one.
912         (gnus-article-extend-url-button): New function.
913         (gnus-article-add-buttons): Use it.
914         (gnus-button-push): Use concatenated url that it makes.
915
916 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
917
918         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
919
920 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
921
922         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
923         Don't hardcode point-min==1.
924
925 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
926
927         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
928         Fix comment about "iso8859-1".
929
930 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
931
932         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
933         ones returned from the verify-function.
934
935         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
936         mml2015-extract-cleartext-signature if extraction failed.
937
938 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
939
940         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
941         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
942         failed.
943
944 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * Relicense "GPLv2 or later" files to "GPLv3 or later".
947
948 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
949
950         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
951         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
952         recommends to use EasyPG instead of PGG.
953
954         * pgg.el: Revert to revision 6.23.2.16
955
956         * pgg-def.el: Revert to revision 6.6.2.14.
957
958         * pgg-gpg.el: Revert to revision 6.23.2.34.
959
960 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
961
962         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
963         to mark a thread as expirable.  Add variable `hide' to handle hiding of
964         thread for both the null and zero (kill/expire thread) universal prefix
965         cases.
966         (gnus-summary-expire-thread): Add new function to expire a thread,
967         using gnus-summary-kill-thread.
968         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
969         shortcuts for gnus-summary-expire-thread.
970         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
971         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
972
973 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
974
975         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
976         extras value, so an extras entry can be deleted.
977         (gnus-registry-delete-extra-entry): Use it.
978         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
979         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
980         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
981          storage through the gnus-registry, and provide an appropriate API for
982          it.
983
984 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
987         Suggested by Leo <sdl.web@gmail.com>.
988
989         * gnus.el: Do.
990
991 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
994         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
995
996         * gnus-agent.el (gnus-agent-fetch-headers): Do.
997
998         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
999         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1000
1001 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1004         newline.
1005         (nnmbox-request-accept-article): Don't change article in source buffer;
1006         narrow to header to use message-fetch-field rather than
1007         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1008         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1009         as delimiters; make sure article ends with newline.
1010         (nnmbox-delete-mail): Correct last position of article to be deleted;
1011         ignore X-Gnus-Newsgroup header in article body.
1012         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1013         positions; make sure article ends with newline.
1014
1015         * message.el (message-display-abbrev): Don't infloop when a user
1016         inserts SPC in the beginning of header.
1017
1018         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1019         coding-system-for-read and coding-system-for-write for XEmacs having no
1020         file-coding feature.
1021
1022         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1023
1024 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1025
1026         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1027         list of groups not followed by default.  Fix type to be regexp.
1028         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1029
1030 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1031
1032         * hmac-def.el (define-hmac-function): Switch from old-style to
1033         new-style backquotes.
1034
1035         * md4.el (md4-make-step): likewise.
1036
1037 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1040         raw-text coding system when saving .newsrc file, which may contain
1041         non-ASCII group names.
1042
1043 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * gnus-cus.el (gnus-score-extra): New widget.
1046         (gnus-score-extra-convert): New function.
1047         (gnus-score-customize): Use it for Extra.
1048
1049 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1050
1051         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1052         (mml2015-mailcrypt-clear-verify): Use it.
1053         (mml2015-gpg-clear-verify): Use it.
1054         (mml2015-pgg-clear-verify): Use it.
1055         (mml2015-epg-clear-verify): Replace the current part with the output
1056         from GnuPG; don't extract the plaintext by itself.
1057
1058         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1059         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1060         mml2015-clear-verify-function; don't touch the armor headers or
1061         dash-escaped text here.
1062
1063 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1066         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1067         parts, or application/octet-stream as a last resort.
1068         (gnus-mime-view-part-as-type): Don't toggle display.
1069         (gnus-mime-view-part-as-charset): Don't turn off display before
1070         querying charset.
1071
1072         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1073         stuff to undisplayer function in Emacs.
1074         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1075
1076         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1077         text/calendar parts.
1078
1079 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1082         decoding text/calendar parts.
1083
1084         * message.el (message-forward-make-body-mime): Always mark body as
1085         having no illegible text; remove signed-or-encrypted argument.
1086         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1087
1088         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1089         (mml-generate-mime-1): Don't encode body if it is specified to be in
1090         raw form; don't make buffer be unibyte when inserting multibyte string.
1091
1092 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1093
1094         * sha1.el: Fix up comment style.
1095         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1096         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1097
1098         * hex-util.el: Fix up comment style.
1099         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1100
1101         * gnus-salt.el: Use with-current-buffer.
1102         (gnus-pick-setup-message): Fix long-standing typo.
1103
1104 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * imap.el (imap-logout-timeout): New variable.
1107         (imap-logout, imap-logout-wait): New functions.
1108         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1109
1110         * nnimap.el (nnimap-logout-timeout): New server variable.
1111         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1112         nnimap-logout-timeout.
1113
1114         * gnus-art.el (gnus-article-summary-command-nosave)
1115         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1116
1117 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus.el (gnus-maximum-newsgroup): New variable.
1120
1121         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1122         according to gnus-maximum-newsgroup.
1123
1124         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1125         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1126         Limit the range of articles according to gnus-maximum-newsgroup.
1127
1128 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1129
1130         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1131         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1132         Don't perform gnus-configure-windows here; reuse existing sticky
1133         article buffer.
1134
1135         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1136         it doesn't exist in gnus-article-mode.
1137
1138 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1141         (gnus-agent-decoded-group-name): New function.
1142         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1143         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1144
1145 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1146
1147         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1148         Add binding for gnus-sticky-article.
1149         (gnus-summary-exit): Don't kill sticky article buffers.
1150
1151         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1152         article buffer.
1153         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1154         (gnus-kill-sticky-article-buffers): New commands.
1155
1156 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * nntp.el (nntp-xref-number-is-evil): New server variable.
1159         (nntp-find-group-and-number): If it is non-nil, don't trust article
1160         numbers in the Xref header.
1161
1162 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gnus-agent.el (gnus-agent-read-group): New function.
1165         (gnus-agent-flush-group, gnus-agent-expire-group)
1166         (gnus-agent-regenerate-group): Use it.
1167         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1168         nnmail-pathname-coding-system.
1169
1170 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1173
1174         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1175         that are unread as unread, and also as selected so that information of
1176         marks having been changed by a user may be updated when exiting group.
1177
1178 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1181         calculated ignoring signature parts to gnus-treat-article.
1182
1183 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1186         a point here in order to keep the window start.
1187         (gnus-insert-mime-security-button): Make a button overlay without the
1188         front stickiness.
1189         (gnus-mime-display-security): Goto the end of a button.
1190
1191         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1192
1193 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1196         group-name-at-point.
1197         (gnus-group-completing-read): New function that offers decoded
1198         non-ASCII group names for completion.
1199         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1200         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1201         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1202         (gnus-group-fetch-control): Use it.
1203         (gnus-fetch-group): Use group-name-at-point for the initial value
1204         rather than the default value; use gnus-alive-p.
1205
1206         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1207         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1208         (gnus-summary-post-news): Use gnus-group-completing-read.
1209
1210         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1211         (gnus-read-move-group-name): Decode group name for completion.
1212
1213 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1214
1215         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1216         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1217         Yamaoka slightly modified the code).
1218
1219 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1222         (nnmail-split-incoming): Bind it.
1223
1224         * nnml.el (nnml-group-name-charset): New function.
1225         (nnml-decoded-group-name): Use it; don't decode group name if
1226         nnmail-group-names-not-encoded-p is non-nil.
1227         (nnml-encoded-group-name): New function.
1228         (nnml-group-pathname): Inline nnml-decoded-group-name.
1229         (nnml-request-expire-articles): Decode group name in message.
1230         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1231         nnmail-pathname-coding-system.
1232         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1233         not decoded ones according to nnmail-group-names-not-encoded-p.
1234         (nnml-generate-active-info): Use nnml-encoded-group-name.
1235
1236 2007-08-08  Glenn Morris  <rgm@gnu.org>
1237
1238         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1239         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1240         doc-strings and comments.
1241
1242 2007-07-25  Glenn Morris  <rgm@gnu.org>
1243
1244         * Relicense all FSF files to GPLv3 or later.
1245
1246 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-sum.el (gnus-summary-move-article): Make
1249         gnus-summary-respool-article work.
1250
1251 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1252
1253         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1254         string.
1255
1256 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1257
1258         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1259         that should be ignored when comparing distant RSS articles with local
1260         ones.
1261         (nnrss-make-hash-index): New function.  Create a hash index according
1262         to the ignored fields.
1263         (nnrss-check-group): Use it.
1264
1265 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1268
1269         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1270
1271         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1272         the new optional argument ENCODED is non-nil.
1273         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1274         coding system for encoding group name.
1275         (gnus-group-make-rss-group): Pass un-encoded group name to
1276         gnus-group-make-group.
1277         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1278         encoded.
1279
1280         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1281         Encode group name to which articles are moved or copied.
1282         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1283         coding system for encoding Newsgroup, Followup-To and Xref headers.
1284
1285         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1286         marks; use nnheader-file-coding-system to write a file.
1287         (nnagent-retrieve-headers): Bind file-name-coding-system to
1288         nnmail-pathname-coding-system.
1289
1290         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1291
1292         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1293         (nnml-request-article, nnml-request-create-group)
1294         (nnml-request-rename-group, nnml-find-id)
1295         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1296         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1297         (nnml-save-marks): Use nnml-group-pathname instead of
1298         nnmail-group-pathname.
1299
1300         (nnml-request-create-group, nnml-request-expire-articles)
1301         (nnml-request-move-article, nnml-request-delete-group)
1302         (nnml-deletable-article-p, nnml-possibly-create-directory)
1303         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1304         (nnml-open-marks): Bind file-name-coding-system to
1305         nnmail-pathname-coding-system.
1306
1307         (nnml-request-article): Pass server argument to nnml-find-group-number.
1308         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1309         server argument to nnml-possibly-create-directory.
1310         (nnml-request-accept-article): Pass server argument to
1311         nnml-active-number and nnml-save-mail.
1312         (nnml-find-group-number): Pass server argument to nnml-find-id.
1313         (nnml-request-update-info): Pass server argument to
1314         nnml-marks-changed-p.
1315
1316         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1317         (nnml-save-mail, nnml-active-number): Add server argument.
1318
1319         (nnml-request-delete-group): Warn if group is missing.
1320         (nnml-get-nov-buffer): Decode group name.
1321         (nnml-generate-active-info): Encode group name.
1322         (nnml-open-marks): Decode group name in messages.
1323
1324 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1327         if it is not specified.
1328         (gnus-article-pipe-part, gnus-article-save-part)
1329         (gnus-article-interactively-view-part, gnus-article-copy-part)
1330         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1331         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1332         (gnus-article-replace-part, gnus-article-delete-part)
1333         (gnus-article-view-part-as-type): Pass raw prefix argument to
1334         gnus-article-part-wrapper.
1335
1336 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-agent.el (gnus-agent-save-active): Bind
1339         nnheader-file-coding-system to gnus-agent-file-coding-system.
1340
1341         * gnus-cache.el (gnus-cache-save-buffers)
1342         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1343         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1344         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1345         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1346         (gnus-cache-generate-active, gnus-cache-rename-group)
1347         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1348         (gnus-cache-update-overview-total-fetched-for): Bind
1349         file-name-coding-system to nnmail-pathname-coding-system.
1350         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1351         variables.
1352         (gnus-cache-decoded-group-name): New function.
1353         (gnus-cache-file-name): Use it.
1354         (gnus-cache-generate-active): Use non-decoded group name for active.
1355
1356         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1357         right place.
1358         (gnus-write-active-file): Don't break non-ASCII group names.
1359
1360         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1361         nnmail-pathname-coding-system.
1362
1363         * lpath.el: Bind default-file-name-coding-system,
1364         file-name-coding-system and language-info-alist for XEmacs.
1365
1366         * gnus-uu.el (gnus-uu-decode-save): Typo.
1367
1368 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1371
1372 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1375         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1376         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1377         (gnus-agent-flush-group, gnus-agent-flush-cache)
1378         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1379         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1380         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1381         (gnus-agent-regenerate-group)
1382         (gnus-agent-update-files-total-fetched-for)
1383         (gnus-agent-update-view-total-fetched-for): Bind
1384         file-name-coding-system to nnmail-pathname-coding-system.
1385         (gnus-agent-group-pathname): Don't encode file names by
1386         nnmail-pathname-coding-system.
1387         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1388         coding-system-for-write instead of buffer-file-coding-system to
1389         gnus-agent-file-coding-system.
1390
1391         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1392         Decode group name.
1393
1394         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1395
1396         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1397         (gnus-read-newsrc-el-file): Make group names unibyte.
1398
1399         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1400         nnmail-pathname-coding-system.
1401
1402         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1403         (nnrss-request-delete-group): Bind file-name-coding-system to
1404         nnmail-pathname-coding-system.
1405         (nnrss-read-server-data, nnrss-read-group-data): Bind
1406         file-name-coding-system correctly.
1407         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1408
1409         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1410         (nntp-server-to-method-cache): New variable.
1411         (nntp-group-pathname): New function that decodes non-ASCII group names.
1412         (nntp-possibly-create-directory, nntp-marks-changed-p)
1413         (nntp-save-marks, nntp-open-marks): Use it.
1414         (nntp-possibly-create-directory, nntp-open-marks):
1415         Bind file-name-coding-system to nnmail-pathname-coding-system.
1416         (nntp-open-marks): Decode group names when bootstrapping marks.
1417
1418         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1419         Newsgroups and Folowup-To headers.
1420
1421 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1424         (gnus-server-closed-face, gnus-server-denied-face)
1425         (gnus-server-offline-face): Remove variable.
1426         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1427
1428         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1429         of modifying message-stack directly for XEmacs.
1430
1431         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1432         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1433         if the coding-system argument is nil for XEmacs.
1434
1435         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1436         mm-charset-override-alist.
1437
1438         * rfc2047.el: Don't require base64; require rfc2045 for the function
1439         rfc2045-encode-string.
1440         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1441         to quote the parameter value.
1442
1443 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1446         form in gnus-group-name-charset-method-alist.
1447
1448         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1449         overrides the default layout edit-form.
1450
1451         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1452
1453         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1454
1455 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1458         as unfetched articles.
1459
1460 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1463
1464 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1467         original back end that keeps marks in the local system.
1468
1469 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1472         arg of pop-to-buffer for XEmacs.
1473         (gnus-article-read-summary-keys): Ditto; don't restore window
1474         configuration if summary command ends up with neither article buffer
1475         nor summary buffer; describe bindings if summary keys end with C-h.
1476
1477 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * message.el (message-fix-before-sending): Skip raw message part to be
1480         forwarded while checking illegible text.
1481         (message-forward-make-body-mime, message-forward-make-body): Mark
1482         signed or encrypted raw message as having no illegible text.
1483
1484 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1487         (gnus-message-with-timestamp-1): New macro.
1488         (gnus-message-with-timestamp): New function.
1489         (gnus-message): Use them.
1490
1491         * nnheader.el (nnheader-message): Use them.
1492
1493 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1494
1495         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1496         .newsrc.eld file.
1497
1498 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-agent.el (gnus-agent-fetch-headers)
1501         (gnus-agent-retrieve-headers): Bind
1502         gnus-decode-encoded-address-function to identity.
1503
1504         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1505         available also when the server returns simply a dot.
1506
1507         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1508
1509 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1512
1513 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-ems.el (gnus-x-splash): Make it work.
1516
1517         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1518         from being used.
1519
1520         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1521
1522 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1525         4th and the 5th arguments.
1526
1527         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1528         the front stickiness.
1529         (gnus-article-summary-command-nosave): Correct the order of the
1530         arguments passed to pop-to-buffer.
1531         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1532         summary command ends up with the article buffer.
1533
1534         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1535         the same faces.
1536
1537 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1538
1539         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1540
1541 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1542
1543         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1544         * gnus-sum.el (gnus-summary-highlight):
1545         * pgg.el (pgg-sign-region, pgg-sign):
1546         * mail-source.el (mail-source-delete-old-incoming-confirm):
1547         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1548
1549 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * gnus-art.el (gnus-mime-view-part-externally)
1552         (gnus-mime-view-part-internally): Fix predicate function passed to
1553         completing-read.
1554
1555         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1556
1557         * gnus.el (gnus-update-message-archive-method): Add :version.
1558
1559 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * gnus.el (gnus-update-message-archive-method): New variable.
1562
1563         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1564         according to gnus-message-archive-method if
1565         gnus-update-message-archive-method is non-nil.
1566
1567 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1570         by Loic Dachary <loic@dachary.org>.
1571         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1572
1573 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * message.el (message-pop-to-buffer): Add switch-function argument.
1576         (message-mail): Pass switch-function argument to it.
1577
1578 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1579
1580         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1581         Improve doc string.
1582
1583 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1586         (gnus-header-content)
1587         * gnus-cite.el (gnus-cite-10)
1588         * gnus-srvr.el (gnus-server-closed)
1589         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1590         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1591         (gnus-group-mail-3-empty, gnus-group-mail-low)
1592         (gnus-group-mail-low-empty, gnus-splash)
1593         * message.el (message-header-to, message-header-cc)
1594         (message-header-subject, message-header-other, message-header-name)
1595         (message-header-xheader, message-separator, message-cited-text)
1596         (message-mml): Lighten colors of faces used for dark background.
1597
1598 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1599
1600         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1601         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1602
1603 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * message.el (message-narrow-to-headers-or-head): Ignore
1606         mail-header-separator in the body.
1607
1608 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1611         same as window size.
1612
1613 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1614
1615         * message.el (message-font-lock-keywords): Use message-header-xheader
1616         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1617         ahead of the anything pattern, to get it recognised.
1618
1619 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1622         spam.el loads uses it in the compiled defadvice form.
1623
1624 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1625
1626         * gnus-sum.el (gnus-articles-to-read)
1627         (gnus-summary-insert-old-articles): Don't truncate group name for
1628         `read-string'.
1629
1630         * gnus-util.el (gnus-limit-string): Delete this function.
1631
1632         * gnus-sum.el (gnus-simplify-subject-fully): Use
1633         `truncate-string-to-width' instead.
1634
1635 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1636
1637         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1638         if, on summary exit, the next group has to be selected.
1639         (gnus-summary-exit): Use it.
1640
1641 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1642
1643         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1644         non-break space.
1645
1646 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1649         Check if group is not a directory.
1650         (nnfolder-request-expire-articles): Don't delete articles if the target
1651         group is not available.
1652
1653         * nnml.el (nnml-request-create-group): Properly check if group is not a
1654         file.
1655         (nnml-request-expire-articles): Don't delete articles if the target
1656         group is not available.
1657
1658         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1659         Don't quote characters that are within parentheses.
1660
1661 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1664         (gnus-handle-ephemeral-exit): Select article according to it.
1665
1666 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * message.el (message-insert-formated-citation-line): Remove newline.
1669         (message-citation-line-format): Add final \n here so that the user can
1670         avoid a blank line.
1671
1672 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1673
1674         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1675         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1676         Update lanl/arXiv support.
1677
1678 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1679
1680         * gnus.el: Bump version number.
1681
1682 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1683
1684         * gnus.el (gnus-version-number): Bump version.
1685
1686 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1687
1688         * gnus.el: No Gnus v0.6 is released.
1689
1690 2007-04-27  Didier Verna  <didier@xemacs.org>
1691
1692         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1693         * gmm-utils.el (gmm-regexp-concat): here.
1694         * message.el: Don't require 'gnus-util.
1695         (message-dont-reply-to-names): Handle name change above.
1696         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1697
1698 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1701         since the initial value varies according to the system.
1702
1703 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1706
1707 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1708
1709         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1710
1711 2007-04-24  Didier Verna  <didier@xemacs.org>
1712
1713         Improve the type of gnus-ignored-from-addresses.
1714         * gnus-util.el (gnus-orify-regexp): New function.
1715         * message.el (gnus-util): Require it.
1716         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1717         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1718         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1719
1720 2007-04-24  Didier Verna  <didier@xemacs.org>
1721
1722         * gnus-sum.el:
1723         * gnus-utils.el: Fix some trailing whitespaces.
1724
1725 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1728         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1729         article's Message-ID; refer parent article in summary buffer.
1730
1731         * message.el (message-bounce): Call mime-to-mml.
1732
1733         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1734         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1735         optimize and/or forms properly.
1736
1737 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1740         URL.
1741
1742 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1745
1746 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1749         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1750         displayed of multipart/alternative part if it is invoked from summary
1751         buffer.
1752
1753         * mm-view.el (mm-inline-text-html-render-with-w3m)
1754         (mm-inline-text-html-render-with-w3m-standalone)
1755         (mm-inline-render-with-function): Use mail-parse-charset by default.
1756
1757 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1758
1759         * parse-time.el (parse-time-string-chars): Check if CHAR
1760         is less than the length of parse-time-syntax.
1761
1762 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1765         from gnus-newsgroup-processable.
1766
1767 2007-04-16  Didier Verna  <didier@xemacs.org>
1768
1769         * gnus-msg.el (gnus-configure-posting-styles): Handle
1770         message-signature-directory properly with :file syntax. Reported by
1771         "Leo".
1772
1773 2007-04-11  Didier Verna  <didier@xemacs.org>
1774
1775         New user option: message-signature-directory.
1776         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1777         * message.el (message-insert-signature): Ditto.
1778         * message.el (message-signature-file): Doc update.
1779         * message.el (message-signature-directory): New.
1780
1781 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * gnus-msg.el (gnus-inews-yank-articles): Use
1784         message-exchange-point-and-mark instead of exchange-point-and-mark.
1785
1786 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * message.el (message-yank-original): Make sure cited text ends with
1789         newline; don't exchange point and mark.
1790
1791 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1792
1793         * tls.el (open-tls-stream): Properly handle case where there
1794         is no associated buffer.
1795
1796 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1797
1798         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1799         message-yank-original, make sure (< mark TEXT point).
1800
1801 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1802
1803         * message.el (message-fill-column): New variable.
1804         (message-mode): Use it.  Add comment on a possible new hook.
1805
1806         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1807         (nnmail-get-new-mail): Reformat.
1808
1809         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1810
1811         * gmm-utils.el: Fix Commentary.
1812         (gmm-tool-bar-from-list): Fix typo in doc string.
1813
1814 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1815
1816         * message.el (message-yank-original): Don't switch point and mark
1817         unnecessarily to put point and mark as documented.
1818
1819 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1822         from the message heads.
1823
1824 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1825
1826         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1827         article buffer does not have a window.  This may not be the best
1828         solution but is certainly better than setting the start of the null,
1829         that is the current, window.
1830
1831 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1834         (gnus-draft-setup): Run it.
1835
1836         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1837         gnus-score-fast-scoring.  Allow regexp.
1838         (gnus-score-headers): Use it.
1839
1840         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1841         XEmacs.
1842
1843         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1844         string.
1845         (gnus-button-alist): Also catch `<f1> k ...'.
1846         (gnus-treat-display-x-face): Fix doc string.
1847
1848 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1849
1850         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1851         evaluation of gnus-extended-version to ensure correct generation of the
1852         User-Agent header when message-generate-headers-first is used.
1853
1854 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1855
1856         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1857         hashcash-path is nil.  Don't call callback with incorrect number of
1858         parameters if val is 0.
1859
1860 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1861
1862         * message.el (message-required-news-headers):
1863         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1864
1865 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1866
1867         * tls.el (open-tls-stream): In handshake-waiting loop,
1868         don't wait more if there is output available to process.
1869
1870 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1871
1872         * tls.el (tls-program): Doc fix.
1873
1874 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * message.el (message-generate-new-buffers): Change the meaning of the
1877         nil value; add `standard' to the choices; treat t as `unique'; improve
1878         doc string.
1879         (gnus-select-frame-set-input-focus): Autoload.
1880         (message-buffer-name): Search for the existing message buffer if
1881         message-generate-new-buffers is nil or `standard'; treat the value t of
1882         message-generate-new-buffers as `unique'.
1883         (message-pop-to-buffer): Raise the frame already displaying the message
1884         buffer; clear the echo area after querying.
1885         (message-setup): Pass the `continue' argument to compose-mail.
1886         (message-mail): Prefer `switch-function' if it is given; search for the
1887         existing message buffer if the `continue' argument is non-nil; pass
1888         continue and switch-function arguments to compose-mail by way of
1889         message-setup.
1890         (message-mail-other-window): Adjust argument of message-setup.
1891         (message-mail-other-frame): Ditto.
1892
1893 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1896         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1897         to turn font-lock on when turning gnus-message-citation-mode on.
1898
1899 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1900
1901         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1902         (mml-smime-function-alist): New variable; add epg as the backend.
1903         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1904         mml-smime- functions instead.
1905         * mm-view.el: Require smime.
1906
1907 2007-03-05  Didier Verna  <didier@xemacs.org>
1908
1909         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1910         instead of just inheritance for posting styles.
1911         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1912
1913 2007-02-24  Chris Moore  <dooglus@gmail.com>
1914
1915         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1916         * pgg-pgp.el (pgg-pgp-encrypt-region):
1917         * pgg-gpg.el (pgg-gpg-encrypt-region):
1918         Check pgg-encrypt-for-me if no other recipients.
1919
1920 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1921
1922         * tls.el (tls-certtool-program): Fix custom type.
1923
1924 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1927         and point-at-eol instead of line-(beginning|end)-position.
1928
1929         * assistant.el (assistant-parse-buffer): Ditto.
1930
1931         * netrc.el (netrc-parse-services): Ditto.
1932
1933 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1934
1935         * mml2015.el (mml2015-epg-find-usable-key): New function.
1936         (mml2015-epg-sign): Use it.
1937         (mml2015-epg-encrypt): Use it.
1938
1939 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * message.el (message-make-in-reply-to): Quote name containing
1942         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1943         if there are special characters.  Reported by NAKAJI Hiroyuki
1944         <nakaji@jp.freebsd.org>.
1945
1946 2007-02-27  Didier Verna  <didier@xemacs.org>
1947
1948         Include the group parameters as well as the topic ones in the
1949         inheritance filter process.
1950         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1951         argument GROUP-PARAMS-LIST.
1952         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1953
1954 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * nntp.el (nntp-never-echoes-commands)
1957         (nntp-open-connection-functions-never-echo-commands): New variables.
1958         (nntp-send-command): Use them.
1959
1960 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1961
1962         * mml2015.el (mml2015-epg-verify): Simplified.
1963
1964 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * mml.el (mml-content-disposition-alist): New user option.
1967         (mml-content-disposition): New function.
1968         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1969         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1970
1971 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1972
1973         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1974         verification.
1975
1976 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1977
1978         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1979         articles posted in the last 24 hours.
1980
1981 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1982
1983         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1984
1985 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1986
1987         * nntp.el (nntp-send-command): Don't wait for echoes when
1988         nntp-open-ssl-stream is used.
1989
1990 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1993         (gnus-message-add-citation-keywords)
1994         (gnus-message-remove-citation-keywords): Remove.
1995         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1996         directly, make the variables in font-lock-defaults buffer-local, add
1997         gnus-message-citation-keywords to them and then update the value of
1998         font-lock-keywords.
1999
2000 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * message.el (message-cite-original-1): Don't call
2003         gnus-article-highlight-citation.
2004
2005         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2006         citations; fix line count.
2007
2008 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2011         (gnus-message-add-citation-keywords)
2012         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2013         versions of font-lock-add-keywords and font-lock-remove-keywords to
2014         work with XEmacs correctly.
2015
2016 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-cite.el (gnus-cite-face-list): Set the values of
2019         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2020         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2021         (gnus-message-cite-prefix-regexp): New variable.
2022         (gnus-message-search-citation-line): Use it; protect against long
2023         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2024         the 0th match data for Emacs.
2025         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2026         (gnus-message-add-citation-keywords): Append keywords rather than
2027         prepending; emulate font-lock-add-keywords if it is not available.
2028         (gnus-message-remove-citation-keywords): Emulate
2029         font-lock-remove-keywords if it is not available.
2030
2031         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2032
2033         * message.el (message-cite-prefix-regexp): Set the value of
2034         gnus-message-cite-prefix-regexp.
2035
2036 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2037
2038         * nnweb.el (nnweb-google-parse-1): Update parser.
2039
2040 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2041
2042         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2043
2044 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2045
2046         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2047         regexp.
2048
2049 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2052         string-to-multibyte.
2053         (uudecode-decode-region-internal): Use it.
2054
2055         * lpath.el: Fbind string-as-multibyte for XEmacs.
2056
2057 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2060         custom choice.
2061
2062         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2063
2064 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2065
2066         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2067
2068         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2069         `write-region' to respect `mm-inhibit-file-name-handlers'.
2070
2071 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2072
2073         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2074         Use gnus-home-directory instead of "~/" or "$HOME".
2075
2076 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2077
2078         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2079         to mention filename.
2080         Add comments at beginning regarding usage.
2081         (encrypt-write-file-contents): Change interactive so a string is
2082         acceptable.  If the file has no associated model, show an error instead
2083         of a nonsense prompt.
2084
2085 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2086
2087         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2088         Thanks to Yoshihiko Yamada for kind notification of this typo.
2089
2090 2007-01-12  Kenichi Handa  <handa@m17n.org>
2091
2092         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2093         multibyte buffer.
2094
2095 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2096
2097         * gnus-score.el (gnus-score-fast-scoring): New variable.
2098         (gnus-score-headers): Use it.
2099
2100         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2101
2102         * message.el (message-cite-original-1): Call
2103         gnus-article-highlight-citation if requested.
2104         (message-make-from): Allow name and address as optional arguments.
2105
2106         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2107
2108         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2109         bugs to doc string.
2110         (gnus-button-alist): Add mid\\|message-id.
2111         (gnus-button-fetch-group): Extend for use in
2112         `browse-url-browser-function'.
2113         (gnus-button-url-regexp): Try to catch paired parentheses like in
2114         Wikipedia URLs.
2115
2116         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2117         Suggested by Simon Krahnke <overlord@gmx.li>.
2118
2119 2007-01-13  Romain Francoise  <romain@orebokech.com>
2120
2121         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2122         Update copyright.
2123
2124 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2125
2126         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2127
2128 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2129
2130         * gnus-registry.el (gnus-registry-unfollowed-groups)
2131         (gnus-registry-split-fancy-with-parent): Fix documentation.
2132
2133 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2136         from nnweb groups.
2137
2138 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2141         Xref urls.  Erase buffer before requesting head.
2142
2143 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2146         customizable.
2147
2148 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2149
2150         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2151         no signing key is found.
2152         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2153         no encrypting and/or signing key is found.
2154
2155 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2158
2159 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2160
2161         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2162         headers read from disk with the ones newly found in the current search.
2163         This should no longer cause problems, because the article numbers in
2164         Gmane's `nov.php' output are ignored since the previous change.
2165
2166 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2167
2168         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2169
2170 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2173         replace-regexp-in-string; bind url-version; fbind display-images-p and
2174         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2175         find-face and set-itimer-function for Emacs; bind itimer-list for
2176         Emacs.
2177
2178         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2179
2180 2007-01-01  Romain Francoise  <romain@orebokech.com>
2181
2182         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2183
2184 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2185
2186         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2187         `define-minor-mode' macro definition expanded properly.
2188         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2189         exclude it there.
2190
2191         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2192         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2193         `fboundp' test.
2194         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2195         This is OK to autoload in (S)XEmacs now.
2196
2197 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2200         keystroke.
2201         (gnus-summary-limit-to-singletons): Fix typo.
2202
2203         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2204         else fails.
2205
2206 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2207
2208         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2209         docstring.
2210
2211         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2212         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2213         (gnus-summary-insert-dormant-articles): Fix typo in message.
2214
2215 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2216
2217         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2218         nil for XEmacs.
2219         (gnus-message-citation-mode): Don't autoload in XEmacs.
2220
2221         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2222
2223 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2224
2225         * nnimap.el (nnimap-expunge-search-string): Mention
2226         nnimap-search-uids-not-since-is-evil in docstring.
2227
2228 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * spam.el: Revert to make-obsolete-variable because
2231         define-obsolete-variable-alias is not supported in Emacs 21.
2232
2233         * spam.el (spam-ifile-path, spam-ifile-database-path)
2234         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2235         make-obsolete-variable.
2236         (spam-bsfilter-path, spam-bsfilter-program)
2237         (spam-spamassassin-path, spam-spamassassin-program)
2238         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2239         use "path" inappropriately.
2240         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2241         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2242         variable names.
2243
2244 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2245
2246         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2247         summary buffer.
2248
2249         * password.el (password-cache-remove): Use clear-string to burn
2250         password, if available.
2251
2252 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2255
2256         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2257
2258         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2259         (gnus-message-highlight-citation): Move defcustom here from
2260         gnus-cite.el.
2261         (gnus-message-citation-mode): Autoload.
2262
2263         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2264         checks to make it compile with XEmacs.
2265         (gnus-message-citation-mode): New minor mode.
2266         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2267         (gnus-message-highlight-citation): New variables.
2268         (gnus-message-search-citation-line)
2269         (gnus-message-add-citation-keywords)
2270         (gnus-message-remove-citation-keywords)
2271         (turn-on-gnus-message-citation-mode)
2272         (turn-off-gnus-message-citation-mode): New functions.
2273
2274 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2275
2276         * gnus-cite.el: Enable highlighting of different citation levels in
2277         message-mode.
2278
2279 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2280
2281         * message.el (message-make-fqdn): Fix comment.
2282         (message-bogus-system-names): Add ".local".
2283
2284         * spam.el (spam-ifile-path, spam-ifile-program)
2285         (spam-ifile-database-path, spam-ifile-database)
2286         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2287         Don't use "path" inappropriately.
2288         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2289         strings.
2290         (spam-check-ifile, spam-ifile-register-with-ifile)
2291         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2292         new variable names.
2293
2294         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2295         (gnus-treat-display-smileys): Simplify using
2296         gnus-image-type-available-p.
2297
2298         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2299         available.
2300
2301         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2302         `display-images-p' if available.
2303
2304 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2307         one after turning on the buffer's multibyteness instead of decoding
2308         them directly in the unibyte buffer that causes unexpected conversion
2309         in Emacs 23 (unicode).
2310
2311 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2312
2313         * message.el (message-generate-hashcash): Fix custom type.
2314
2315 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2318
2319 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2322         disconnect icons.  Add help text.
2323
2324 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2325
2326         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2327         negated to be consistent with the others we handle.
2328
2329 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2332         version of gnus-summary-buffer to something, so that we can use two
2333         article buffers at the same time.
2334
2335 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2336
2337         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2338         trigger all the extra headers.
2339         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2340         sorting.
2341
2342 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2343
2344         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2345         solid groups.
2346
2347 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2348
2349         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2350
2351 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * legacy-gnus-agent.el: Add Copyright notice.
2354
2355 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2356
2357         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2358
2359 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2362
2363         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2364         to make it work reliably in CVS Emacs.
2365         (gnus-summary-limit-strange-charsets-predicate)
2366         (gnus-summary-limit-to-predicate): New functions.
2367
2368 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2369
2370         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2371         specifying array size.
2372         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2373         array if it is too small.
2374         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2375         (gnus-sort-threads-loop): New function.
2376
2377 2006-12-06  Chris Moore  <dooglus@gmail.com>
2378
2379         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2380         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2381
2382 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2383
2384         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2385         options.
2386
2387 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2390         DOS-ing the recipient.
2391
2392         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2393         the headers when creating the mapping to avoid mismappings.
2394         (nnweb-gmane-create-mapping): Always nix out old mapping.
2395
2396 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2399         and mm-verify-option to never.
2400
2401 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * message.el (message-signed-or-encrypted-p): New function.
2404         (message-forward-make-body): Use it.
2405
2406         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2407         Replace encode-coding-string with mm-encode-coding-string.
2408
2409 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * nneething.el (nneething-decode-file-name): Replace
2412         decode-coding-string with mm-decode-coding-string.
2413
2414         * gnus-int.el (gnus-open-server): Say failed server's name.
2415
2416 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2417
2418         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2419         strings to a single string.  Quote `errors-file-name'.
2420         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2421         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2422         Adjust calls.  Use `shell-quote-argument'.
2423
2424 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2425
2426         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2427         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2428
2429         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2430         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2431         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2432         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2433         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2434         (gnus-subscribe-newsgroup, gnus-1):
2435         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2436         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2437         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2438         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2439
2440 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2441
2442         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2443         keystroke.
2444         (gnus-summary-limit-to-bodies): Implement headersp.
2445
2446 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2447
2448         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2449
2450 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2453
2454 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * message.el (message-generate-hashcash): Expand range of values to
2457         include `opportunistic'.
2458         (message-send-mail): Use it.
2459
2460 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2461
2462         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2463         and comment it.
2464
2465         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2466
2467 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * gnus-util.el (gnus-extract-address-components): Improve comment.
2470
2471 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * gnus-util.el (gnus-extract-address-components): Work with address in
2474         which the name portion contains @.
2475
2476         * lpath.el: Fbind custom-autoload.
2477
2478 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * gnus.el (gnus-start): Move custom group up.
2481         (gnus-select-method): Don't autoload, but make it available for
2482         `customize-variable'.
2483         (gnus-getenv-nntpserver): Don't autoload.
2484
2485 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2486
2487         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2488
2489 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2490
2491         * message.el (message-sendmail-extra-arguments): New variable.
2492         (message-send-mail-with-sendmail): Use it.
2493
2494 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2497         mm-with-unibyte-current-buffer to make string unibyte.
2498
2499         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2500         mm-string-as-multibyte.
2501
2502 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2503
2504         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2505         Reported by Werner Koch <wk@gnupg.org>.
2506
2507 2006-11-14  Daiki Ueno  <ueno@p360>
2508
2509         * mml2015.el: Autoload epa-select-keys when compiling.
2510
2511 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2512
2513         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2514         message-options.
2515         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2516
2517 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2518
2519         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2520         EasyPG (< 0.0.6).
2521         (mml2015-always-trust): New user option.
2522         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2523         prompt.
2524
2525 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * nntp.el (nntp-authinfo-force): New variable.
2528         (nntp-send-authinfo): Use it.
2529
2530 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2533         decode encoded words.  Improve prompt.  Add comment about forwarding.
2534         (message-replacement-char): Move up.
2535
2536 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2537
2538         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2539         instead of gnus-intersection because arguments of gnus-sorted-nunion
2540         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2541
2542 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2543
2544         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2545         (message-simplify-subject-functions): Enable
2546         message-strip-subject-encoded-words by default.
2547
2548 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2549
2550         * message.el (message-strip-subject-encoded-words): New function
2551         (message-simplify-subject-functions): New variable.
2552         (message-simplify-subject): Use it.  Fix typo in doc string.
2553         Support message-strip-subject-encoded-words.
2554
2555 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2556
2557         * gnus-diary.el (gnus-diary-delay-format-function):
2558         * nndiary.el (nndiary-reminders):
2559         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2560
2561 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2562
2563         * gnus-art.el (article-hide-boring-headers): Fetch date from
2564         gnus-original-article-buffer to avoid problems with localized date
2565         strings.
2566
2567 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2570
2571 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2574         New variables.
2575         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2576         (mm-charset-synonym-alist): Move some entries to
2577         mm-codepage-iso-8859-list.
2578         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2579         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2580
2581 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2584
2585 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2586
2587         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2588         with Emacs 21 and XEmacs.
2589
2590 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2591
2592         * spam.el (spam-parse-address): New function for better parsing,
2593         catching errors, etc.
2594         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2595
2596 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2597
2598         * mm-view.el: Add interactive arg to html2text autoload.
2599
2600 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2603
2604 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2605
2606         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2607         variables.
2608         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2609         (mm-charset-synonym-alist): Move some entries to
2610         mm-codepage-iso-8859-list.
2611
2612         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2613
2614 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * message.el (message-citation-line-format)
2617         (message-insert-formated-citation-line): Fix implementation of %E, %N
2618         and %n according to the doc string.
2619
2620 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2621
2622         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2623         car-safe to avoid bad parses.
2624
2625 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2628         names.
2629
2630         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2631
2632 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2635         header.
2636
2637         * message.el (message-draft-headers): Add Date.
2638         (message-headers-to-generate): Fix typo in docstring.
2639
2640         * nndraft.el (nndraft-required-headers): New variable.
2641         (nndraft-generate-headers): Use it.
2642
2643         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2644
2645 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2646
2647         * gnus-registry.el (gnus-registry-wash-for-keywords)
2648         (gnus-registry-find-keywords): New functions to allow easy searching of
2649         articles that are in the registry.
2650
2651 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2652
2653         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2654         ietf-drums-parse-address instead of gnus-extract-address-components.
2655         Reported by Damien Elmes <damien@repose.cx>.
2656
2657 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * gnus.el (gnus-mime): Remove unused custom group.
2660
2661 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2662
2663         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2664         "blank line" when searching for end of armor headers.
2665
2666 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gmm-utils.el (gmm-write-region): Fix variable name.
2669
2670 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * gmm-utils.el (gmm-write-region): New function based on compatibility
2673         code from `mm-make-temp-file'.
2674
2675         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2676
2677         * nnmaildir.el (nnmaildir--update-nov)
2678         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2679         Use `gmm-write-region'.
2680
2681 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2684         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2685
2686         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2687
2688         * message.el (message-replacement-char): New variable.
2689         (message-fix-before-sending): Use it.
2690         (message-simplify-subject): New function to remove duplicate code.
2691         (message-reply, message-followup): Use it.
2692
2693         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2694         gnus-summary-limit-to-articles.
2695
2696 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * gnus-util.el (gnus-with-local-quit): New macro.
2699
2700         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2701
2702 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2703
2704         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2705         ignore non-string data.
2706
2707 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2708
2709         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2710         non-string data (needs to be done in the registry too).
2711
2712 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2713
2714         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2715         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2716         (gnus-registry-split-fancy-with-parent)
2717         (gnus-registry-fetch-simplified-message-subject-fast)
2718         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2719         Remove text properties on ingress into the registry and when it's saved.
2720         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2721         registry from entries with no groups.
2722
2723 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2724
2725         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2726         function to remove string properties.
2727
2728 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2729
2730         * gmm-utils.el (gmm): Adjust custom version.
2731
2732         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2733         custom version.
2734
2735         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2736
2737 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * gnus-art.el (gnus-insert-prev-page-button)
2740         (gnus-insert-next-page-button): Simplify.  Reformat.
2741
2742 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2743
2744         * gnus-art.el (gnus-insert-prev-page-button)
2745         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2746
2747 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2748
2749         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2750
2751 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2752
2753         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2754         gnus-article-button-face to MIME and security buttons.
2755
2756 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2757
2758         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2759         readable.
2760
2761 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2764
2765 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2766
2767         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2768         `browse-url-of-file' instead of `browse-url'.
2769
2770 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2771
2772         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2773         regexp.  Articles containing quotation were cut prematurely.
2774
2775 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * message.el (message-cite-original-1): Use nobody by default for the
2778         value of From header.
2779         (message-reply): Ditto.
2780
2781 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2782
2783         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2784         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2785         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2786
2787 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2790         mails in the doc string.  Add some URLs in comment.
2791         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2792
2793 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2796         backslashes handling and the way to find boundaries of quoted strings.
2797
2798 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2799
2800         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2801         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2802         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2803         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2804
2805 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2808         doc string.
2809         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2810
2811 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * lpath.el: Fbind epg-check-configuration.
2814
2815 2006-09-06  Simon Josefsson  <jas@extundo.com>
2816
2817         * mml2015.el (mml2015-use): Doc fix, mention epg.
2818
2819 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2820
2821         * mml2015.el (mml2015-use): Default to epg, if available.
2822
2823 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2824
2825         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2826         message-sender.
2827         (mml1991-epg-encrypt): Ditto.
2828         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2829         message-sender.
2830         (mml2015-epg-encrypt): Ditto.
2831
2832 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2833
2834         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2835         several common directories.
2836
2837 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2838
2839         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2840         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2841
2842 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * gnus-art.el (article-decode-encoded-words): Make it fast.
2845
2846 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2849
2850         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2851         in quoted string into `\'.
2852
2853 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2856         Use standard-syntax-table.
2857
2858 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * gnus-art.el (gnus-decode-address-function): New variable.
2861         (article-decode-encoded-words): Use it to decode headers which are
2862         assumed to contain addresses.
2863         (gnus-mime-delete-part): Remove useless `or'.
2864
2865         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2866         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2867         (gnus-nov-parse-line): Use it to decode From header.
2868         (gnus-get-newsgroup-headers): Ditto.
2869         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2870
2871         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2872         (mail-decode-encoded-address-string): New alias.
2873
2874         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2875         New function.
2876         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2877         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2878         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2879         (rfc2047-decode-string): Ditto.
2880         (rfc2047-decode-address-region): New function.
2881         (rfc2047-decode-address-string): New function.
2882
2883 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * message.el (message-caesar-buffer-body): Allow rotating headers.
2886
2887         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2888
2889         * message.el (message-insert-formated-citation-line): Fix %f.
2890         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2891
2892 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2895         (gnus-bookmark-mouse-available-p): New macro.
2896         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2897         (gnus-bookmark-bmenu-show-infos): Use it.
2898         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2899         (gnus-bookmark-bmenu-hide-infos): Ditto.
2900         (gnus-bookmark-remove-properties): New function.
2901         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2902         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2903         (gnus-bookmark-write-file): Bind coding-system-for-write.
2904         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2905         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2906         group before selecting it.
2907         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2908         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2909         quit-window if it is not available; use gnus-mouse-2 and bind it to
2910         gnus-bookmark-bmenu-select-by-mouse.
2911         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2912         (gnus-bookmark-bmenu-select-by-mouse): New function.
2913
2914 2006-08-13  Romain Francoise  <romain@orebokech.com>
2915
2916         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2917         space.
2918
2919 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * compface.el (uncompface): Use binary rather than raw-text-unix.
2922
2923 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * compface.el (uncompface): Make sure the eol conversion doesn't take
2926         place when communicating with the external programs.  Reported by
2927         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2928
2929 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2932
2933 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2934
2935         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2936         Make it more robust by parsing author and date independently.
2937
2938 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2941
2942 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2943
2944         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2945         first matching secret key.
2946         (mml2015-epg-encrypt): Ditto.
2947
2948         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2949         first matching secret key.
2950         (mml1991-epg-encrypt): Ditto.
2951
2952         * mml2015.el (mml2015-encrypt-to-self): New user option.
2953         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2954         mml2015-epg-encrypt-to-self is set.
2955
2956         * mml1991.el (mml1991-encrypt-to-self): New variable.
2957         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2958         mml1991-epg-encrypt-to-self is set.
2959
2960         * mml2015.el (mml2015-signers): New user option.
2961         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2962         (mml2015-epg-encrypt): Allow to select signing keys.
2963
2964         * mml1991.el (mml1991-signers): New variable.
2965         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2966         (mml1991-epg-encrypt): Allow to select signing keys.
2967
2968 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * nnheader.el (nnheader-insert-head): Make it work even if the file
2971         uses CRLF for the line-break code.
2972
2973 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2974
2975         * mml2015.el: Require mml-sec instead of password.
2976         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2977         (mml2015-cache-passphrase): Inherit the default value from
2978         mml-secure-cache-passphrase.
2979         (mml2015-passphrase-cache-expiry): Inherit the default value from
2980         mml-secure-passphrase-cache-expiry.
2981
2982         * mml1991.el: Require mml-sec instead of password.
2983         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2984         (mml1991-cache-passphrase): Inherit the default value from
2985         mml-secure-cache-passphrase.
2986         (mml1991-passphrase-cache-expiry): Inherit the default value from
2987         mml-secure-passphrase-cache-expiry.
2988
2989         * mml-sec.el: Require password.
2990         (mml-secure-verbose): New user option.
2991         (mml-secure-cache-passphrase): New user option.
2992         (mml-secure-passphrase-cache-expiry): New user option.
2993
2994 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2995
2996         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2997         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2998         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2999
3000         FIXME: Use `tiny change'?
3001
3002 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3003
3004         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3005         workaround for the url package included with Emacs.
3006
3007         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3008
3009 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3012         correctly.  This fixes a bug caused by the 2006-05-12 change.
3013
3014 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3015
3016         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3017         some information about the error when saying that the `bogus' mail
3018         group will be used.
3019
3020 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3021
3022         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3023         string.
3024
3025 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3026
3027         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3028
3029 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3030
3031         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3032
3033 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3034
3035         * mml1991.el (mml1991-function-alist): Add epg.
3036         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3037         (mml1991-epg-encrypt): New functions.
3038
3039 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3040
3041         * mml2015.el (mml2015-verbose): New variable.
3042         (mml2015-cache-passphrase): Ditto.
3043         (mml2015-passphrase-cache-expiry): Ditto.
3044         (mml2015-function-alist): Add epg.
3045         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3046         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3047         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3048         functions.
3049
3050 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3051
3052         * message.el (message-cite-original-1): Preserve region when removing
3053         quoted text due to X-No-Archive in order to avoid bogus attribution
3054         when citing multiple messages.
3055
3056 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3057
3058         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3059         Kenneth Jacker <khj@be.cs.appstate.edu>.
3060
3061 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3062
3063         * gnus-diary.el (gnus-user-format-function-d)
3064         (gnus-user-format-function-D): Autoload.
3065
3066         * imap.el (Commentary): Fix typo.
3067
3068         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3069         2006-04-22 contribution.
3070
3071 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3072
3073         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3074         It didn't really fix the bogosity I'm seeing with solid web groups.
3075
3076 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3077
3078         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3079         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3080         created using server names.  If we use the feature without declaring
3081         it, Gnus does not properly manage server and group state.
3082
3083         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3084         bound.
3085
3086 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3087
3088         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3089         looking up the method using GROUP's prefix before inventing a new one.
3090         It is used on killed/unknown groups in various places where returning
3091         an all-new method isn't expected by the caller.
3092
3093         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3094         and match semantics of gnus-group-real-prefix.
3095
3096 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3097
3098         * nnmail.el (nnmail-broken-references-mailers): New variable.
3099         (nnmail-ignore-broken-references): New function generalizing
3100         nnmail-fix-eudora-headers.
3101         (nnmail-fix-eudora-headers): Now obsolete.
3102
3103         * gnus-art.el (gnus-button-handle-custom): Support
3104         `customize-apropos*'.
3105
3106 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3107
3108         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3109
3110         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3111         articles.
3112
3113 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * message.el (message-cite-reply-above): New variable.
3116         (message-yank-original): Use it.
3117
3118 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3121
3122 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3125         as read.
3126
3127         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3128
3129 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3130
3131         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3132         (gnus-bookmark-default-file): Use gnus-directory.
3133         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3134         Remove "*" in doc string.
3135         (gnus-bookmark-write-file): Simplify.
3136         (gnus-bookmark-maybe-sort-alist): Use `when'.
3137         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3138         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3139         FIXME about Emacs 21 and XEmacs compatibility.
3140         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3141         compatibility.
3142         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3143         compatibility.
3144         (gnus-bookmark-menu-heading): Fix version.
3145
3146 2006-06-19  Bastien Guerry  <bzg@altern.org>
3147
3148         * gnus-bookmark.el: New file.
3149
3150 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * message.el (message-syntax-checks): Doc fix.
3153
3154 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3155
3156         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3157         unsubscribed groups as if they were killed ones.  It causes duplicate
3158         entries in gnus-newsrc-alist.
3159
3160 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * message.el (message-syntax-checks): Doc fix.
3163         (message-send-mail): Add check for continuation headers.
3164         (message-check-news-header-syntax): Fix regexp used to check for
3165         continuation headers.
3166
3167 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3170
3171 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3174
3175 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3178         default-truncate-lines.
3179
3180 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3183         to fill the utf-8 entry.
3184
3185         * lpath.el: Fbind unicode-precedence-list.
3186
3187 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3188
3189         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3190
3191 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3192
3193         * gnus-agent.el (directory-files-and-attributes): Move all the way
3194         forward (the third and final move).
3195         (gnus-agent-read-agentview): Trap reconstruction errors due to
3196         nonexistant directory.  Handle by returning nil.
3197
3198 2006-05-30  Didier Verna  <didier@xemacs.org>
3199
3200         * message.el (message-dont-reply-to-names): Update the custom type.
3201         * message.el (message-dont-reply-to-names): New defsubst: potentially
3202         convert a list of regexps into a single one.
3203         * message.el (message-get-reply-headers): Use it.
3204         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3205
3206 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * gnus-agent.el (directory-files-and-attributes): Move forward.
3209
3210 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * gnus-ml.el (gnus-mailing-list-subscribe)
3213         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3214         (gnus-mailing-list-message): Fix doc strings.
3215
3216 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3217
3218         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3219         of doing it manually.
3220
3221 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3224         comment.
3225
3226 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3227
3228         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3229         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3230         (gnus-agent-read-local): All symbols allocated in my-obarray
3231         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3232         (gnus-agent-regenerate-group): Check numeric names to see if they are
3233         messages or groups.
3234         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3235         better way of do this...)
3236
3237         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3238         'dummy.group' (there should be a better way of do this...)
3239
3240 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3243         (gnus-saved-headers): Ditto.
3244         (gnus-default-article-saver): Mention functions may have properties.
3245         (gnus-article-save): Override gnus-save-all-headers and
3246         gnus-saved-headers by :headers property which saver function may have.
3247         (gnus-summary-save-in-file): Add :headers property.
3248         (gnus-summary-write-to-file): Ditto.
3249
3250         * gnus-sum.el (gnus-summary-save-article): Bind
3251         gnus-prompt-before-saving to t when saving many articles in a file;
3252         always show all headers.
3253
3254         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3255
3256 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3257
3258         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3259         marks.
3260
3261         * message.el (message-indent-citation): Add optional arguments to allow
3262         using it outside of message buffers.
3263
3264         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3265         (gnus-article-treat-unfold-headers): Use it.
3266         (gnus-article-truncate-lines): New variable.
3267         (gnus-article-mode): Use it.
3268         (gnus-article-toggle-truncate-lines): New function.
3269
3270         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3271         gnus-article-toggle-truncate-lines.
3272
3273         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3274         coding system in XEmacs, use binary.
3275
3276 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3279         after-load-alist.
3280
3281         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3282         this function should save decoded articles.
3283         (gnus-summary-write-to-file): Use property to specify this function
3284         should save decoded articles and specify gnus-summary-save-in-file
3285         should be used to save articles other than the first one when saving
3286         many articles.
3287         (gnus-summary-save-body-in-file): Use property to specify this
3288         function should save decoded articles.
3289         (gnus-summary-write-body-to-file): Use property to specify this
3290         function should save decoded articles and specify
3291         gnus-summary-save-body-in-file should be used to save articles other
3292         than the first one when saving many articles.
3293
3294         * gnus-sum.el (gnus-summary-save-article): Simplify.
3295
3296 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * gnus-art.el (gnus-default-article-saver): Add
3299         gnus-summary-write-body-to-file.
3300         (gnus-article-save-coding-system): Don't use coding system object
3301         in XEmacs.
3302         (gnus-read-save-file-name): Add optional `dir-var' argument which
3303         specifies directory in which files are saved; work even if optional
3304         `variable' argument is not specified.
3305         (gnus-summary-write-to-file): Read file name.
3306         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3307         (gnus-summary-write-body-to-file): New function.
3308
3309         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3310         (gnus-summary-local-variables): Add it.
3311         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3312         (gnus-summary-save-article): Remove optional `decode' argument;
3313         determine whether to decode articles by the value of
3314         gnus-default-article-saver; when saving many files using
3315         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3316         it first and use gnus-summary-save-in-file or
3317         gnus-summary-save-body-in-file thereafter unless
3318         gnus-prompt-before-saving is always; move point to article which
3319         will be saved.
3320         (gnus-summary-save-article-file): Revert.
3321         (gnus-summary-write-article-file): Revert.
3322         (gnus-summary-save-article-body-file): Revert.
3323         (gnus-summary-write-article-body-file): New function.
3324
3325 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * gnus-art.el (gnus-default-article-saver): Doc fix.
3328         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3329         from gnus-summary-save-article-coding-system, and default to a
3330         certain coding system.
3331         (gnus-output-to-file): Add coding cookie and encode text according
3332         to gnus-article-save-coding-system; don't use mm-append-to-file.
3333
3334         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3335         gnus-art.el and rename to gnus-article-save-coding-system.
3336         (gnus-summary-save-article): Require gnus-art; don't show all
3337         headers if it decodes articles; don't add coding cookie here;
3338         don't bind mm-text-coding-system-for-write.
3339         (gnus-summary-save-article-file): Save decoded articles.
3340         (gnus-summary-write-article-file): When saving many files, use
3341         gnus-summary-write-to-file first and gnus-summary-save-in-file
3342         thereafter unless gnus-prompt-before-saving is always.
3343         (gnus-summary-save-article-body-file): Save decoded articles.
3344
3345         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3346
3347 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * nnrss.el (nnrss-check-group): Bind hash-index.
3350
3351 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3352
3353         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3354         its hash index.  Store this hash in `nnrss-group-data'.
3355         (nnrss-read-group-data): Update accordingly.
3356
3357 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3358
3359         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3360         entry.
3361
3362         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3363         gnus-article-browse-html-article.
3364
3365 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3366
3367         * gnus-sum.el (gnus-summary-mime-map): Add
3368         gnus-article-browse-html-article.
3369
3370         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3371
3372 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3373
3374         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3375         suitable coding systems in customize.
3376
3377 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3378
3379         * mail-source.el (mail-sources): Fix custom type.
3380
3381 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3384         (gnus-summary-expire-articles-now): Shorten prompt.
3385
3386         * gmm-utils.el (wid-edit): Require.
3387         (defun-gmm): Renamed from `gmm-defun-compat'.
3388         (gmm-image-search-load-path): Use it.
3389         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3390
3391 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3394         variable.
3395         (gnus-summary-save-article): Add optional `decode' argument.  If
3396         it is set and gnus-summary-save-article-coding-system is non-nil,
3397         save decoded article.
3398         (gnus-summary-write-article-file): Save decoded article if
3399         gnus-summary-save-article-coding-system is non-nil.
3400
3401         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3402         type.
3403
3404 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3407
3408 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3411         first to test gnus-single-article-buffer which may be buffer-local.
3412
3413         * gnus-sum.el (gnus-summary-setup-buffer): Make
3414         gnus-single-article-buffer buffer-local and nil in ephemeral
3415         group; make gnus-article-buffer, gnus-article-current, and
3416         gnus-original-article-buffer always buffer-local.
3417         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3418         group.
3419         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3420
3421 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * nnml.el (nnml-request-compact-group): Compressed files might not
3424         have .gz extension.
3425
3426 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3427
3428         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3429         (mm-copy-to-buffer): Use with-current-buffer.
3430         (mm-display-part): Simplify.
3431         (mm-inlinable-p): Add optional arg `type'.
3432
3433 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3434
3435         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3436         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3437         Try harder to show the attachment internally or externally using
3438         gnus-mime-view-part-as-type.
3439
3440 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3441
3442         * message.el (message-from-style, message-signature-separator)
3443         (message-user-organization-file, message-send-mail-function)
3444         (message-citation-line-function, message-yank-prefix)
3445         (message-indent-citation-function, message-signature)
3446         (message-signature-file, message-signature-insert-empty-line):
3447         Remove autoloads.
3448
3449         * gnus-art.el (gnus-buttonized-mime-types): Remove
3450         "multipart/signed".  Revert 2006-04-26 change.
3451
3452 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3453
3454         * gnus.el (gnus-version-number): Bump version.
3455
3456 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3457
3458         * gnus.el: No Gnus v0.5 is released.
3459
3460 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3461
3462         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3463         fetching articles by message-id.
3464
3465 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3466
3467         * message.el (hashcash): Require hashcash as normal.
3468
3469         * ecomplete.el (ecomplete-highlight-match-line): Use
3470         point-at-eol.
3471         (ecomplete-highlight-match-line): Use `highlight', because that
3472         face exists in both Emacs and XEmacs.
3473
3474         * message.el (message-display-abbrev): Use point-at-bol.
3475
3476         * mail-source.el: Don't require timer/timer-funcs.
3477
3478         * gnus-async.el: Ditto.
3479
3480         * password.el: Ditto.
3481
3482         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3483
3484         * mm-url.el: Ditto.
3485
3486         * gnus-xmas.el: Don't require timer-funcs.
3487
3488         * mm-util.el: Require timer/timer-funcs.
3489
3490 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3491
3492         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3493         Close.
3494
3495 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3498         unibyte after clear-decrypt function runs.
3499
3500         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3501         returns as a unibyte string.
3502
3503 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * lpath.el: Revert.
3506
3507         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3508         (pgg-gpg-process-sentinel): Revert.
3509
3510         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3511         (pgg-pgp-lookup-key): Revert.
3512
3513         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3514         (pgg-pgp5-lookup-key): Revert.
3515
3516         * pgg.el (pgg-fetch-key): Revert.
3517
3518 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * lpath.el: Fbind string-as-multibyte for XEmacs.
3521
3522         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3523         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3524         (mml1991-pgg-encrypt): Ditto.
3525
3526         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3527         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3528         a multibyte buffer.
3529
3530         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3531         (pgg-pgp-lookup-key): Ditto.
3532
3533         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3534         (pgg-pgp5-lookup-key): Ditto.
3535
3536         * pgg.el (pgg-fetch-key): Ditto.
3537
3538 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * message.el (message-user-organization-file): Check several
3541         locations of the organization file.
3542
3543         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3544         Add gnus-article-view-part-as-type.
3545
3546         * gnus-art.el (gnus-article-view-part-as-type): New function.
3547
3548         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3549         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3550
3551         * mml.el: Simplify autoload.
3552         (mml-mode): defvar dnd-protocol-alist instead of using
3553         symbol-value.
3554         (mml-default-directory): New variable.
3555         (mml-minibuffer-read-file): Use it.
3556         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3557
3558         * message.el (message-citation-line-format): New variable.
3559         (message-insert-formated-citation-line): New function.
3560         (message-citation-line-function): Add
3561         `message-insert-formated-citation-line' to custom type.
3562
3563         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3564         to doc string.
3565
3566         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3567         depending on mm-verify-option.
3568
3569 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3572         binding pgg-* variables; reimplement the section which prevents
3573         MIME header from being signed.
3574         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3575         pgg-text-mode; remove a blank line at the top of body.
3576
3577         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3578         lines at the top of body; use gnus-newsgroup-charset if there's no
3579         Charset header.
3580
3581 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * message.el (message-self-insert-commands): Doc fix.
3584
3585         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3586         (mm-uu-pgp-encrypted-test): Ditto.
3587         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3588         between header and body; return application/pgp-encrypted handle
3589         if decryption failed; decode decrypted body by charset.
3590
3591         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3592         element match to application/pgp-*.
3593
3594 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3595
3596         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3597         HTML.
3598
3599 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3600
3601         * mail-source.el (mail-source-call-script): Message the error
3602         string.
3603
3604 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * gnus-util.el (gnus-byte-compile): Use it.
3607
3608 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3609
3610         * gnus-util.el (kill-empty-logs): New function.
3611
3612 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * message.el (message-mail-alias-type): Doc fix.
3615         (message-mail-alias-type-p): New function.
3616         (message-send): Use it.
3617         (message-mode): Ditto.
3618         (message-strip-forbidden-properties): Ditto.
3619
3620         * ecomplete.el (ecomplete-database-file-coding-system): New
3621         variable.
3622         (ecomplete-save): Use it.
3623         (ecomplete-setup): Use it.
3624
3625 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * message.el (message-self-insert-commands): New variable.
3628         (message-strip-forbidden-properties): Use it.
3629
3630 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3631
3632         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3633         that doesn't make XEmacs choke.
3634
3635 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3636
3637         * gnus-util.el (gnus-replace-in-string):
3638         Prefer replace-regexp-in-string over of replace-in-string.
3639
3640 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * gnus-util.el (gnus-select-frame-set-input-focus):
3643         Use select-frame-set-input-focus if it is available in XEmacs; use
3644         definition defined in Emacs 22 for old Emacsen.
3645
3646         * dgnushack.el: Autoload unmorse-region for XEmacs.
3647
3648         * lpath.el: Bind cursor-in-non-selected-windows and
3649         select-frame-set-input-focus for XEmacs.
3650
3651 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3654
3655 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3656
3657         * gnus-registry.el (gnus-registry-cache-save): Remove text
3658         properties when saving via the temp buffer.
3659
3660 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * message.el (message-generate-hashcash): Honor custom type.
3663
3664 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * message.el (message-generate-hashcash): Default to non-nil when
3667         hashcash is found.
3668
3669         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3670         (gnus-refer-thread-limit): Increase default to 500.
3671
3672         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3673
3674         * flow-fill.el (fill-flowed): Allow delete-space.
3675
3676 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3679         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3680         Remove autoloads.
3681
3682 2006-04-18  Simon Josefsson  <jas@extundo.com>
3683
3684         * message.el (message-generate-hashcash): Default to.
3685
3686 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3689         concatenating segments rather than before concatenating them.
3690
3691 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3694
3695 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3696
3697         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3698
3699         * message.el (message-forward-make-body-plain): Allow
3700         message-forward-ignored-headers to be a list.
3701         (message-remove-ignored-headers): Factor out into function.
3702         (message-forward-make-body-mml): Use it.
3703
3704         * imap.el (imap-quote-specials): New function.
3705         (imap-login-auth): Quote specials.
3706
3707         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3708         (rfc2231-parse-string): Allow concatanation of parameters that
3709         aren't contiguous.  The test case is
3710           (mail-header-parse-content-type "message/external-body;
3711             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3712             access-type=LOCAL-FILE;
3713             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3714
3715 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3716
3717         * nntp.el (nntp-accept-process-output): Return the value of
3718         `nnheader-accept-process-output'.
3719
3720 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3723         (gnus-button-alist): Recognize more diff formats.
3724         (gnus-button-patch): Strip directory.
3725
3726 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3729         Emacs 22 when setting focus.
3730
3731 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * gnus-art.el (gnus-article-treat-types): Do treatment of
3734         text/x-verbatim parts.
3735         (gnus-button-patch): New command.
3736
3737         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3738         addresses that contain invalid characters.
3739
3740 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * message.el (message-put-addresses-in-ecomplete): Use
3743         gnus-replace-in-string.
3744         (message-is-yours-p): Use the more correct
3745         mail-header-parse-address instead of
3746         mail-extract-address-components.
3747         (message-put-addresses-in-ecomplete): Fix typo.
3748
3749         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3750         keystroke.
3751
3752         * gnus-art.el (gnus-treatment-function-alist): Change order of
3753         newsgroups/generic header folding to avoid double-folding.
3754
3755         * message.el (message-hidden-headers): Add X-Draft-From.
3756
3757         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3758         command.
3759         (gnus-summary-repeat-search-article-backward): New command.
3760
3761         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3762         groups in the parent topic.
3763
3764 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3765
3766         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3767         (spam-extra-header-to-number): Return the CRM114 number as a
3768         number instead of a string.
3769
3770 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * gnus-art.el (gnus-face-properties-alist): Moved here from
3773         gnus-fun.
3774
3775         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3776
3777 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3778
3779         * message.el (message-strip-forbidden-properties): Only display on
3780         self-insert-command.
3781
3782         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3783         reindent.
3784         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3785
3786 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3787
3788         * smiley.el (smiley-style): Fix typo.
3789
3790 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3791
3792         * hashcash.el (hashcash-insert-payment-async-2): Use
3793         message-goto-eoh instead of doing it manually.
3794         (mail-add-payment): Use message-narrow-to-header instead of trying
3795         to do the same itself.
3796
3797         * message.el (message-hidden-headers): Add Face.
3798
3799         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3800         reparenting code.
3801         (gnus-summary-reparent-children): Refactored out code.
3802         (gnus-summary-thread-map): New keystroke.
3803         (gnus-summary-reparent-children): Make into command.
3804
3805         * smiley.el (smiley-style): Default to `medium' if using a large
3806         font.
3807
3808         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3809         does it itself.
3810
3811         * message.el (message-point-in-header-p): Simplify definition.
3812
3813 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3814
3815         * nnagent.el (nnagent-request-set-mark): Silence log file
3816         writing.
3817         (nnagent-request-set-mark): Use write-region instead of
3818         append-to-file.
3819
3820         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3821         strange select method.
3822
3823         * ecomplete.el (ecomplete-display-matches): Get highlightling
3824         right.
3825         (ecomplete-display-matches): Use literals.
3826         (ecomplete-display-matches): Disable message logging.
3827
3828         * message.el (message-display-abbrev): Small optimization.
3829
3830         * ecomplete.el (ecomplete-display-matches): Allow automatic
3831         display.
3832
3833         * message.el (message-strip-forbidden-properties): Display
3834         abbrevs.
3835         (message-display-abbrev): Get automatic display right.
3836
3837         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3838         keystrokes.
3839
3840 2006-04-13  Romain Francoise  <romain@orebokech.com>
3841
3842         TODO: Backport to v5-10!
3843
3844         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3845         Moved here (and renamed) from gnus-registry.el.
3846
3847         * gnus-registry.el: Require gnus-util.
3848         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3849
3850 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * gnus-group.el (gnus-group-catchup-current): Change
3853         if-then-else-if-then-else into cond.
3854         (gnus-group-catchup): Indent.
3855         (group-name-at-point): New function.
3856         (gnus-fetch-group): Provide default from thing at point.
3857
3858 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * message.el (message-display-abbrev): Fix regexp.
3861
3862         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3863         choosing.
3864         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3865         dead variables.
3866
3867         * message.el (message-newline-and-indent): Remove debugging.
3868         (message-display-abbrev): Use new implementation.
3869
3870 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3871
3872         * gnus-art.el (gnus-article-mode): Set
3873         cursor-in-non-selected-windows to nil.
3874
3875         * smiley.el: Revert previous change.
3876         (smiley-data-directory): defvar it before using it in the
3877         defcustom of `smiley-style'.
3878
3879 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3880
3881         * message.el (message-newline-and-indent): New function.
3882
3883         * ecomplete.el: Implement more bits.
3884
3885         * message.el (message-put-addresses-in-ecomplete): Clean up the
3886         string.
3887
3888         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3889
3890         * gnus-sum.el (gnus-summary-save-parts): Bind
3891         gnus-summary-save-parts-counter and use it to make unique file
3892         names.
3893
3894         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3895
3896         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3897         parameter to say whether to actually parse the individual
3898         addresses.
3899
3900         * message.el (message-put-addresses-in-ecomplete): New function.
3901         (ecomplete): Require.
3902         (message-mail-alias-type): Add ecomplete as an option.
3903
3904 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3905
3906         * flow-fill.el (fill-flowed): Remove trailing space from blank
3907         quoted lines.
3908
3909 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3910
3911         * smiley.el (smiley-style): Move definition later to avoid a
3912         compilation warning.
3913
3914 2006-04-12  Kenichi Handa  <handa@m17n.org>
3915
3916         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3917         buffer and then decode the buffer text if necessary.
3918         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3919         first, and after mm-encode-body, change the buffer to unibyte.
3920         Use mm-disable-multibyte instead of set-buffer-multibyte.
3921
3922 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3925         Content-Type header instead of Content-Disposition header.
3926         (gnus-mime-inline-part): Ditto.
3927         (gnus-mime-view-part-as-charset): Ignore charset that the part
3928         specifies.
3929
3930         * mm-decode.el (mm-display-part): Work with external parts and
3931         usual parts similarly.
3932
3933         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3934         instead of gnus-display-mime.
3935
3936         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3937         instead of with-temp-buffer.
3938
3939         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3940         tag to summarized topics part in order to encode non-ASCII text.
3941
3942 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3943
3944         * smiley.el (smiley-style): New variable.
3945         (smiley-directory): New function.
3946         (smiley-data-directory): Derive from `smiley-style' using
3947         `smiley-directory'.
3948         (smiley-regexp-alist): Add new entries.
3949
3950         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3951         (gnus-article-browse-delete-temp): Add :version.
3952
3953 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3954
3955         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3956         the sieve region.
3957
3958 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * gnus.el (gnus-version-number): Bump version.
3961
3962 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3963
3964         * gnus.el: No Gnus v0.4 is released.
3965
3966 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3969         layout.
3970
3971         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3972         unknown charset.
3973
3974         * message.el (message-header-synonyms): Add Original-To to the
3975         default.
3976
3977         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3978         optional parameter.
3979
3980 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * gnus-fun.el (gnus): Require it for gnus-directory.
3983
3984 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3987
3988 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3989
3990         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3991
3992 2006-04-05  Simon Josefsson  <jas@extundo.com>
3993
3994         * password.el (password-reset): New function.
3995
3996 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3997
3998         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3999         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4000
4001 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4002
4003         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4004         Some whitespace was matched into the url, which broke browsing hits
4005         > 100 when mm-url-use-external was nil.
4006
4007 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4008
4009         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4010         gnus-extra-headers for 'Newsgroups.
4011
4012         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4013         bound.
4014
4015 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4016
4017         * pgg-gpg.el: Clean up process buffers every time gpg processes
4018         complete.
4019
4020 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4021
4022         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4023         doc string.
4024
4025 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4026
4027         * pgg-gpg.el (pgg-gpg-process-filter)
4028         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4029
4030         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4031         lines, temporary fix.
4032
4033 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4036
4037 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4038
4039         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4040         default-enable-multibyte-characters.  This reverts the change from
4041         revision 6.17 which is no longer necessary because the passphrase
4042         is sent separately now.  GnuPG messages are unreadable under
4043         multibyte locales with default-enable-multibyte-characters set to
4044         nil.
4045
4046 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * message.el (message-tool-bar-gnome): Move "spell".
4049
4050 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4051
4052         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4053         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4054         instead.
4055
4056 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4057
4058         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4059         newsgroups handling for NNTP overviews which don't include
4060         Newsgroups.
4061
4062 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4063
4064         * message.el (message-resend): Bind message-generate-hashcash to nil.
4065
4066 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4067
4068         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4069         when searching for already-paid recipients.
4070
4071 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4072
4073         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4074         passphrases when it is not needed.
4075         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4076         passphrase stuff from gpg, should only be necessary when you use
4077         gpg with a smartcard.
4078
4079 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * mml.el (mml-insert-mime): Ignore cached contents of
4082         message/external-body part.
4083
4084         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4085         (mm-insert-part): Ditto.
4086
4087 2006-03-23  Simon Josefsson  <jas@extundo.com>
4088
4089         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4090         Reiner.
4091         (pgg-gpg-use-agent-p): Use it again.
4092
4093 2006-03-23  Simon Josefsson  <jas@extundo.com>
4094
4095         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4096         older emacsen.
4097         (pgg-gpg-use-agent-p): Don't use it.
4098
4099 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4100
4101         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4102         if we can.
4103
4104 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4105
4106         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4107         (pgg-gpg-update-agent): New function.
4108         (pgg-gpg-use-agent-p): New function.
4109         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4110         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4111         (pgg-gpg-sign-region): Use it.
4112
4113 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4116         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4117
4118 2006-03-21  Simon Josefsson  <jas@extundo.com>
4119
4120         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4121         <wilde@sha-bang.de>.
4122         (pgg-gpg-use-agent): New variable.
4123         (pgg-gpg-process-region): Use it.
4124         (pgg-gpg-encrypt-region): Likewise.
4125         (pgg-gpg-encrypt-symmetric-region): Likewise.
4126         (pgg-gpg-decrypt-region): Likewise.
4127         (pgg-gpg-sign-region): Likewise.
4128         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4129
4130 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4133
4134         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4135         Add comment on version.
4136
4137 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * smiley.el: Add missing test smiley.
4140
4141 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * mm-decode.el (mm-with-part): New macro.
4144         (mm-get-part): Use it; work with message/external-body as well.
4145         (mm-save-part): Treat name and filename equally.
4146
4147         * mm-extern.el (mm-extern-cache-contents): New function.
4148         (mm-inline-external-body): Use it; force the part to be displayed;
4149         move undisplayer added to the cached handle to the parent.
4150
4151         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4152         (gnus-mime-view-part-as-type): Work with message/external-body.
4153
4154         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4155
4156 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4159         images in image-load-path.  [Sync with image.el, revision 1.60, in
4160         Emacs.]
4161
4162 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4165         path rather than symbol.  Always return list of directories.
4166         Guarantee that image directory comes first.  [Sync with image.el,
4167         revision 1.59, in Emacs.]
4168
4169         * message.el (message-make-tool-bar): Adjust to new API of
4170         `gmm-image-load-path-for-library'.
4171
4172         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4173
4174         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4175
4176 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4177
4178         * gnus-art.el (gnus-article-only-boring-p):
4179         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4180         intangible text.
4181         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4182
4183 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4184
4185         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4186         `defun' instead of `gmm-defun-compat'.
4187
4188 2006-03-14  Simon Josefsson  <jas@extundo.com>
4189
4190         * message.el (message-unique-id): Don't use message-number-base36
4191         if (user-uid) is a float.
4192         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4193
4194 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4197
4198         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4199         empty line between a part and a message part.
4200
4201 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * smiley.el: Add more test smileys.
4204         (smiley-data-directory, smiley-regexp-alist)
4205         (gnus-smiley-file-types): Fix doc strings.
4206         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4207         adding new elements.
4208         (smiley-mouse-map): Unused code.  Make it a comment.
4209
4210 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4213         scan latest NoCeM messages instead of old ones.
4214         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4215         delimiters that are recently used.
4216         (gnus-nocem-load-cache): Add autoload cookie.
4217
4218         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4219
4220         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4221         level which is larger than gnus-use-nocem is specified.
4222
4223         * gnus-group.el (gnus-group-get-new-news): Ditto.
4224
4225 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4226
4227         * gnus-util.el (gnus-tool-bar-update): New function.
4228
4229         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4230         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4231
4232         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4233
4234         * gnus-group.el (gnus-group-redraw-when-idle)
4235         (gnus-group-redraw-check): Remove.
4236         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4237
4238 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4241         if optional last element is specified in splits (FIELD VALUE...).
4242
4243 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4246         to gmm-image-load-path-for-library.  Call with no-error argument.
4247         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4248
4249         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4250
4251         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4252
4253         * gmm-utils.el (gmm-image-load-path): Remove alias.
4254
4255 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * gmm-utils.el (gmm-image-load-path): Add alias.
4258
4259         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4260         nnml-generate-nov-databases-1.
4261         (nnml-generate-nov-databases): Use it.
4262         (nnml-generate-nov-databases-directory): Document no-active
4263         argument.
4264
4265         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4266         directory if path is t.  Add no-error.
4267
4268         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4269         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4270
4271         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4272         resetting gnus-article-browse-html-temp-list.
4273
4274         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4275         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4276         Add example to docstring.  Rename local variables.  Move error
4277         checks to default case in cond and simplify.
4278
4279 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4282         handle is multipart when calling it recursively.
4283         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4284
4285 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4286
4287         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4288         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4289
4290 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4293         is loaded.
4294
4295         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4296         loaded.
4297
4298 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4301         to "Emacs 23 (unicode)" in doc string.
4302
4303         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4304         "Emacs 23 (unicode)" in comment.
4305
4306 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4309
4310         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4311         characters 160 through 255 in Emacs 23.
4312
4313 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4316         gnus-article-browse-html-temp.
4317         (gnus-article-browse-delete-temp): Make it customizable.  Add
4318         `file'.  Adjust doc string.
4319         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4320         query for each file.  Adjust doc string.
4321         (gnus-article-browse-html-parts): Add
4322         `gnus-article-browse-delete-temp-files' to
4323         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4324
4325 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4326
4327         * gnus-art.el (gnus-article-browse-html-temp)
4328         (gnus-article-browse-delete-temp): New variables.
4329         (gnus-article-browse-delete-temp-files): New function.
4330         (gnus-article-browse-html-parts): Use it.
4331
4332 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4335
4336         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4337         string.
4338
4339         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4340         gnus-summary-insert-new-articles when unplugged.  Remove
4341         gnus-summary-search-article-forward.
4342
4343         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4344         display-visual-class instead of display-color-cells.
4345
4346 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * dgnushack.el: Autoload customize-group for XEmacs.
4349
4350         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4351         message/* containing non-ASCII text properly.
4352
4353 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4354
4355         * message.el: Require gmm-utils, remove autoloads.
4356         (message-tool-bar): Set default based on
4357         gmm-tool-bar-style.
4358         (message-tool-bar-gnome): Add gmm-customize-mode.
4359
4360         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4361         gmm-tool-bar-style.
4362         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4363
4364         * gnus-group.el (gnus-group-tool-bar): Set default based on
4365         gmm-tool-bar-style.
4366         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4367
4368         * gmm-utils.el (gmm-image-directory): Rename variable from
4369         gmm-image-load-path.
4370         (gmm-image-load-path): Use gmm-image-directory.
4371         (gmm-customize-mode): New function.
4372         (gmm-tool-bar-style): New variable.
4373
4374         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4375         gnus-group-redraw-line-number.
4376         (gnus-group-redraw-check): Simplify.
4377         (gnus-group-tool-bar-update): Remove redraw check.
4378         (gnus-group-make-tool-bar): Add redraw check.
4379
4380 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4381
4382         * gnus-art.el (gnus-button): Add missing parentheses.
4383
4384 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * lpath.el: Fbind line-number-at-pos.
4387
4388 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4391
4392 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * gnus-art.el (gnus-button): New face.
4395         (gnus-article-button-face): Use it.
4396
4397         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4398         gnus-summary-next-page.  Re-order.
4399
4400         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4401         next-node are now included.
4402         (gnus-group-redraw-line-number): New internal variable.
4403         (gnus-group-redraw-check): Helper function for updating the tool
4404         bar.
4405         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4406
4407         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4408
4409         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4410         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4411         Use it to match format of Spamassassin 3.0 and later.  Reported by
4412         IRIE Tetsuya <irie@t.email.ne.jp>.
4413         (spam-check-bogofilter)
4414         (spam-bogofilter-register-with-bogofilter): Fix args of
4415         `gnus-error' calls.
4416
4417 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4418
4419         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4420         unnecessary interaction when sending queued mails.  Reported by
4421         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4422
4423 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4424
4425         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4426         first or last are nil.
4427
4428 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4429
4430         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4431
4432 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4435
4436 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * dns.el (query-dns): Protect more against buggy tcp output.
4439
4440 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4443         nov.php.
4444
4445 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4446
4447         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4448         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4449         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4450         output on the server side.
4451         (nnweb-google-create-mapping): Update regexps and add some
4452         progress indication.
4453
4454 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4457         gnus-agent-toggle-plugged.  Re-order icons.
4458         (gnus-group-tool-bar-gnome): Add
4459         gnus-group-{prev,next}-unread-group.
4460         (gnus-group-tool-bar-gnome): Re-order icons.
4461
4462         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4463         gnus-summary-insert-new-articles.
4464
4465         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4466         comments.
4467
4468         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4469         also available in Emacs 21.3.
4470
4471         * message.el (message-fix-before-sending): Change "Emacs 22" to
4472         "Emacs 23 (unicode)" in comment.
4473
4474         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4475         "Emacs 23 (unicode)" in comment.
4476
4477         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4478         comment.
4479         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4480
4481         * mm-view.el (mm-fill-flowed): Add :version.
4482
4483 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4486         and load-path.
4487
4488 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * message.el: Autoload gmm-image-load-path.
4491         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4492         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4493         consitency.
4494
4495         * gmm-utils.el (gmm-image-load-path): Also search in
4496         "../etc/images".  Don't set gmm-image-load-path if we don't find
4497         the image.
4498
4499 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * gmm-utils.el (gmm-image-load-path): Don't make
4502         `gmm-image-load-path' include subdirectories which the second arg
4503         `image' might specify.
4504
4505         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4506         subdirectory to icon file names.
4507
4508         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4509
4510 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4513         gmm-image-load-path calls.
4514
4515         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4516
4517         * message.el (message-make-tool-bar): Ditto.
4518
4519         * mml.el (mml-preview): Added comment concerning tool bar icons.
4520
4521         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4522         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4523
4524         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4525         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4526
4527         * message.el (message-tool-bar-gnome): Use new icon names.
4528         (message-make-tool-bar): Use `gmm-image-load-path'.
4529
4530         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4531         functions from MH-E.
4532         (gmm-image-load-path): New variable from MH-E.
4533         (gmm-image-load-path): New function from MH-E.  Added arguments
4534         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4535         *-image-load-path-called-flag.
4536
4537 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4538
4539         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4540
4541 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4542
4543         * nnimap.el (nnimap-request-move-article): Change folder back to
4544         source group before deleting.
4545
4546 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4547
4548         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4549
4550         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4551         mm-url.
4552
4553         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4554
4555 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4558         coding system which mm-charset-to-coding-system returns for a
4559         given charset is valid.
4560
4561 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4562
4563         * html2text.el (html2text-remove-tag-list):
4564         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4565
4566 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4567
4568         * gnus-cus.el: Revert 2005-10-17 change.
4569
4570 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gnus-art.el (article-strip-banner): Call
4573         article-really-strip-banner only when the regexp match is made.
4574
4575 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * gnus-art.el (article-strip-banner): Use
4578         gnus-extract-address-components instead of
4579         mail-header-parse-addresses to make it work with non-ASCII text;
4580         remove mail-encode-encoded-word-string.
4581
4582         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4583         values which are surrounded with \"...\"; make it never cause a
4584         Lisp error; give up parsing of parameters if it failed in
4585         extracting type.
4586
4587 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4588
4589         * smime.el (smime-cert-by-ldap-1): Fix bug where
4590         `smime-ldap-search' returns results without userCertificates.
4591
4592 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4595
4596 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4597
4598         * spam.el (spam-check-spamassassin-headers): Adapt format for
4599         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4600         <ari@mbf.ocn.ne.jp>.
4601         (spam-list-of-processors): Add spam-use-gmane.
4602
4603 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4606         make-temp-file; make it work with XEmacs as well.
4607
4608         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4609         mm-make-temp-file.
4610
4611         * mm-decode.el (mm-display-external): Use the 3rd arg of
4612         mm-make-temp-file.
4613         (mm-create-image-xemacs): Ditto.
4614
4615 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4618         with message-narrow-to-headers.
4619         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4620         (gnus-draft-check-draft-articles): New function.
4621         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4622
4623 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * gnus-art.el (gnus-article-browse-html-parts):
4626         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4627         Don't use suffix argument for mm-make-temp-file for Emacs 21
4628         compatibility.  Remove useless `format'.
4629
4630 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4631
4632         * nnweb.el (nnweb-google-wash-article): Update regexps.
4633         (nnweb-group-alist): Use defvoo instead of defvar.
4634
4635 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4638         re-loading nn* modules.
4639
4640 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4641
4642         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4643         for `tool-bar-mode' and don't check it's default-value.
4644
4645         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4646
4647         * message.el (message-make-tool-bar): Ditto.
4648
4649         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4650         `substring'.  Shorten tmp-file name.
4651
4652         * gnus.el: Remove bogus comment.
4653
4654 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4655
4656         * gnus-art.el (gnus-article-browse-html-parts): New function.
4657         (gnus-article-browse-html-article): New function for viewing html
4658         articles with a browser.
4659
4660 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4661
4662         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4663         in elisp.
4664         (pgg-gpg-encrypt-symmetric-region): Ditto.
4665         (pgg-gpg-sign-region): Ditto.
4666
4667         * pgg-def.el (pgg-text-mode): New variable.
4668
4669         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4670         (mml2015-pgg-encrypt): Ditto.
4671
4672         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4673         (mml1991-pgg-encrypt): Ditto.
4674
4675 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4678         message-make-date instead of current-time-string.
4679
4680         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4681         to gnus-decoded which mm-uu might set.
4682
4683 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4686         don't decode quoted parameters; remove misimported Emacs code.
4687         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4688         (rfc2231-decode-encoded-string): Don't use split-string which
4689         behaves differently according to Emacs version; use
4690         mm-decode-coding-region to convert charset to coding-system.
4691         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4692         (rfc2231-encode-string): Remove misimported Emacs code.
4693
4694 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4697         when calling mail-header-parse-content-type.
4698         (article-de-quoted-unreadable): Ditto.
4699         (article-de-base64-unreadable): Ditto.
4700         (article-wash-html): Ditto.
4701
4702         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4703         calling mail-header-parse-content-type and
4704         mail-header-parse-content-disposition.
4705         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4706         mail-header-parse-content-type.
4707
4708         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4709         insert charset and format parameters; encode description after
4710         inserting it to buffer.
4711         (mml-insert-parameter): Fold lines properly even if a parameter is
4712         segmented into two or more lines; change the max column to 76.
4713
4714         * rfc1843.el (rfc1843-decode-article-body): Don't use
4715         ignore-errors when calling mail-header-parse-content-type.
4716
4717         * rfc2231.el (rfc2231-parse-string): Return at least type if
4718         possible; don't cause an error even if it fails in parsing of
4719         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4720         (rfc2231-encode-string): Don't break lines at the beginning, leave
4721         it to mml-insert-parameter.
4722
4723         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4724         calling mail-header-parse-content-type.
4725
4726 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4727
4728         * spam-report.el (spam-report-gmane-use-article-number):
4729         Improve doc string.
4730         (spam-report-gmane-internal): Check if a suitable header was found
4731         in the article.
4732
4733 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4736         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4737
4738 2006-02-05  Romain Francoise  <romain@orebokech.com>
4739
4740         Update copyright notices of all files in the gnus directory.
4741
4742 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4743
4744         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4745
4746 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4749         segmented lines of parameter value to cope with Thunderbird 1.5
4750         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4751         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4752         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4753
4754 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4755
4756         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4757         parts.
4758
4759 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4760
4761         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4762         there's only one active file for all servers.
4763         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4764         solid groups.  Gnus might have used a FAST request to select the group.
4765         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4766         and nnweb-search redundantly in the active file.
4767         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4768         (nnweb-request-create-group): Don't use ARGS.
4769         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4770         initialisations.  Let nnoo do the work.
4771
4772 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4775         Say the part has been decoded.
4776
4777         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4778
4779 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4780
4781         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4782         mailcap-viewer-test-cache when there's no 'test clause, since that
4783         will invert the meaning of a "nil" test previously determined by
4784         mailcap-mailcap-entry-passes-test.
4785
4786 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4789         compiling.
4790
4791         * gnus-sum.el: Ditto.
4792
4793         * message.el: Don't bind tool-bar-map when compiling.
4794
4795 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4796
4797         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4798
4799 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4800
4801         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4802         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4803         current Google Groups.
4804
4805 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4806
4807         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4808         and tool-bar-mode.
4809
4810         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4811         and tool-bar-mode.
4812
4813         * message.el (message-tool-bar-update): Simplify.
4814         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4815
4816         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4817         gnus-summary-buffer.
4818         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4819         gnus-summary-reply.
4820
4821         * gmm-utils.el (gmm): Add :version.
4822
4823 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * Makefile.in (clean): New rule.
4826         (distclean): Use it.
4827
4828 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4829
4830         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4831         autoload.
4832
4833 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * gmm-utils.el (gmm-verbose): Add :group.
4836
4837 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * message.el: Change some comments WRT tool-bars.
4840
4841         * gnus-sum.el (gnus-summary-tool-bar)
4842         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4843         (gnus-summary-tool-bar-zap-list): New variables.
4844         (gnus-summary-make-tool-bar): Complete rewrite using
4845         `gmm-tool-bar-from-list'.
4846
4847         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4848         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4849         variables.
4850         (gnus-group-make-tool-bar): Complete rewrite using
4851         `gmm-tool-bar-from-list'.
4852         (gnus-group-tool-bar-update): New function.
4853
4854         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4855
4856 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4859         is dissected into a single part of which the type is the same as
4860         the given one; decode charset.
4861
4862 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4863
4864         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4865         into alists as symbol not string, since that's what
4866         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4867         look for.
4868
4869 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4872         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4873
4874         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4875
4876 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4879         (gnus-xmas-mime-security-button-menu): New function.
4880
4881         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4882         (gnus-mime-security-button-menu): New definition.
4883         (gnus-mime-security-button-map): Use them.
4884         (gnus-mime-security-button-menu): New function.
4885         (gnus-insert-mime-security-button): Addition to help echo.
4886         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4887         (gnus-mime-security-pipe-part): New functions.
4888
4889         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4890         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4891
4892         * mm-decode.el (mm-handle-set-disposition): Remove.
4893         (mm-handle-set-description): Remove.
4894
4895 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4898         (mm-w3m-standalone-supports-m17n-p): New function.
4899         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4900         w3m usage.
4901
4902         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4903         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4904
4905 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4906
4907         * message.el (message-tool-bar-zap-list): Use
4908         gmm-tool-bar-zap-list as custom type.
4909         (message-tool-bar-update): New function.
4910         (message-tool-bar, message-tool-bar-gnome)
4911         (message-tool-bar-retro): Add message-tool-bar-update.
4912         (message-tool-bar-gnome): Add flyspell-buffer.
4913
4914         * gnus-util.el (gnus-error): Describe `args'.
4915
4916         * gmm-utils.el (gmm-error): Describe `args'.
4917         (gmm-tool-bar-zap-list): New widget.
4918         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4919
4920 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4923         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4924         the number of recursive calls.
4925
4926         * mm-decode.el (mm-handle-set-disposition): New macro.
4927         (mm-handle-set-description): New macro.
4928
4929 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4932         encoding.
4933
4934 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4935
4936         * message.el (message-tool-bar-zap-list, message-tool-bar)
4937         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4938         (message-tool-bar-local-item-from-menu): Remove.
4939         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4940         (message-make-tool-bar): New function.
4941         (message-mode): Use `message-make-tool-bar'.
4942
4943         * gmm-utils.el: New file.
4944         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4945         (gmm-lazy): New widget copied from `nnmail.el'.
4946         (gmm-tool-bar-from-list): New function for creating customizable
4947         tool bars.
4948         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4949         output.
4950         (gmm): Add :prefix to defgroup.
4951
4952 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4953
4954         * gmm-utils.el (gmm-widget-p): New function.
4955
4956 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4957
4958         * mml.el (mml-attach-file): Describe `description' in doc string.
4959         (mml-menu): Add Emacs MIME manual and PGG manual.
4960
4961 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4962
4963         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4964
4965 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4966
4967         * nntp.el (nntp-end-of-line): Doc fix.
4968
4969 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4970
4971         * imap.el (imap-open): Handle case where buffer is a buffer
4972         object.
4973
4974 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4975
4976         * gnus-delay.el (gnus-delay): Don't autoload.
4977         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4978         to be re-loaded when customizing the `gnus-delay' group.
4979
4980 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4981
4982         * message.el (message-insert-citation-line): Use newlines.
4983
4984 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4985
4986         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4987         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4988         these routines, so the passphrase can be managed externally and
4989         passed in to the system.
4990         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4991         pgg-add-passphrase-to-cache function.
4992
4993         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4994         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4995         these routines, so the passphrase can be managed externally and
4996         passed in to the system.
4997         (pgg-pgp5-sign-region): Use new name of
4998         pgg-add-passphrase-to-cache function.
4999
5000 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5001
5002         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5003         part of the decoded armor to find the key-identifier.
5004         (pgg-gpg-lookup-key-owner): New function to return the
5005         human-readable identifier of a key owner.
5006         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5007         itself.
5008         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5009         the key value) if we have a key and can match it against a secret
5010         key.  Also, added a note pointing out fact that the prompt only
5011         indicates the first matching key.
5012
5013         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5014         pgg-decrypt-region.
5015         (pgg-add-passphrase-to-cache): Rename from
5016         `pgg-add-passphrase-cache' to reduce confusion (all callers
5017         changed).
5018         (pgg-remove-passphrase-from-cache): Rename from
5019         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5020         changed).
5021         (pgg-read-passphrase, pgg-add-passphrase-cache)
5022         (pgg-remove-passphrase-cache): Add informative docstrings.
5023         (pgg-decrypt): Convey provided passphrase in subordinate call to
5024         pgg-decrypt-region.
5025
5026 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5027
5028         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5029         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5030         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5031         'passphrase' argument, so the passphrase can be managed externally
5032         and then passed in to the system.
5033
5034         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5035         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5036         so the passphrase cache can be used reliably with identifiers
5037         besides a pgp packet's key id.
5038
5039         * pgg-gpg.el (pgg-gpg-encrypt-region)
5040         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5041         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5042         these routines, so the passphrase can be managed externally and
5043         passed in to the system.
5044
5045         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5046         'notruncate' argument, so the passphrase cache can be used
5047         reliably with identifiers besides a pgp packet's key id.
5048
5049 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5050
5051         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5052         symmetric encryption.
5053         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5054         encrypted session key.
5055         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5056         message ask for the passphrase in a proper way.
5057
5058         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5059         New user commands for symmetric encryption.
5060
5061 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5064
5065         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5066
5067 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5068
5069         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5070
5071 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * mm-decode.el (mm-inlined-types): Add application/pgp.
5074         (mm-automatic-display): Ditto.
5075
5076         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5077         part as text.
5078
5079 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * nnrss.el: Update copyright.
5082         (nnrss-opml-import): Query whether to subscribe to each entry.
5083
5084         * gnus-art.el:
5085         * gnus-sum.el:
5086         * gnus-xmas.el:
5087         * messagexmas.el:
5088         * mm-uu.el:
5089         * mm-view.el: Update copyright.
5090
5091 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5092
5093         * message.el (message-info): New function.
5094         (message-mode-menu): Add it.
5095         Update copyright.
5096
5097         * ChangeLog: Fix and update copyright.
5098
5099 2006-01-13  Romain Francoise  <romain@orebokech.com>
5100
5101         * message.el (message-forward-subject-name-subject): Prefer the
5102         address to 'nowhere' if the sender has no name.
5103         Fix typo.  Update copyright year.
5104
5105 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * gnus-art.el (article-wash-html): Use
5108         gnus-summary-show-article-charset-alist if a numeric arg is given.
5109         (gnus-article-wash-html-with-w3m-standalone): New function.
5110
5111         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5112         mm-inline-text-html-render-with-w3m-standalone.
5113         (mm-text-html-washer-alist): Map w3m-standalone to
5114         gnus-article-wash-html-with-w3m-standalone.
5115         (mm-inline-text-html-render-with-w3m-standalone): New function.
5116
5117 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5118
5119         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5120         Improve LaTeX.
5121
5122 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5125         (nnrss-request-article): Render text/plain parts as HTML.
5126
5127         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5128         the buffer.
5129
5130 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5133         custom definition of `gnus-posting-styles'.
5134
5135         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5136         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5137
5138 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5139
5140         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5141         Use nntp for bug archive.
5142
5143 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5146         parts.
5147         (nnrss-normalize-date): New function converts ISO 8601 date into
5148         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5149         (nnrss-check-group): Use it.
5150
5151 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5154
5155         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5156         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5157         (nnrss-insert-w3): Ditto.
5158
5159 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5162         the articles to be forwarded including the case where neither a
5163         number of articles nor a region is specified.
5164
5165 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * nnrss.el (nnrss-request-article): Fix last change; fill
5168         text/plain parts.
5169
5170 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5173         in text/plain part.
5174         (nnrss-check-group): Don't add excessive newline to dc:subject.
5175
5176 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5177
5178         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5179         article.
5180
5181 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5182
5183         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5184         (nnml-use-compressed-files, nnml-save-mail): Support other
5185         comression programs such as bzip2.
5186
5187 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5188
5189         * dns.el (query-dns): Make sure we check the buffer size before
5190         removing tcp headers.
5191
5192 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5195         remove MIME buttons associated with multipart/alternative parts.
5196         (gnus-mime-display-alternative): Tag buttons using `article-type'
5197         text property.
5198
5199         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5200         associated with multipart/alternative parts.
5201
5202         * gnus-art.el (gnus-signature-separator): Fix custom type.
5203
5204         * mm-decode.el (mm-inlined-types): Fix custom type.
5205         (mm-keep-viewer-alive-types): Ditto.
5206         (mm-automatic-display): Ditto.
5207         (mm-attachment-override-types): Ditto.
5208         (mm-inline-override-types): Ditto.
5209         (mm-automatic-external-display): Ditto.
5210
5211 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5212
5213         * spam-report.el (spam-report-user-mail-address)
5214         (spam-report-user-agent): New variables.
5215         (spam-report-url-ping-plain): Use spam-report-user-agent.
5216
5217 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5218
5219         * gnus-art.el (gnus-button-handle-custom): Do not just use
5220         `customize-apropos' for any "M-x customize-*" button but the
5221         function called for.  Accept both the function name and its
5222         argument in order to achieve this.
5223         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5224         function name to `gnus-button-handle-custom' in case of "M-x
5225         customize-*" buttons.
5226
5227 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5230         multipart/alternative and add xref to mm-discouraged-alternatives
5231         in doc string.
5232
5233         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5234         gnus-buttonized-mime-types in doc string.
5235
5236 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5237
5238         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5239         Suggest image/.* in the doc string.
5240
5241 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5242
5243         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5244         message-marks (Debian bug #342521).
5245
5246 2005-12-12  Simon Josefsson  <jas@extundo.com>
5247
5248         * password.el (password-read-from-cache): Add.
5249         (password-read): Use it.
5250
5251 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5254         us-ascii as a MIME charset.
5255
5256         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5257         against the case where the 2nd arg TYPE is nil.
5258
5259 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5260
5261         * pop3.el (pop3-stream-type): Fix custom version.
5262
5263         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5264
5265 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5266
5267         * mm-decode.el (mm-display-external): Add missing cdr.
5268
5269 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5272         RFC1524) if it is in mailcap or add a suffix according to
5273         mailcap-mime-extensions when generating a temp filename; postpone
5274         deleting a temp file for 2 seconds for some wrappers, shell
5275         scripts, and so on, which might exit right after having started a
5276         viewer command as a background job.
5277
5278 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5279
5280         * nntp.el (nntp-marks-directory): Fix custom group.
5281
5282         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5283         steps when < 10.
5284
5285         * gnus-start.el (gnus-no-server-1): Mention
5286         `gnus-level-default-subscribed' in doc string.
5287
5288 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5289
5290         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5291         parens.
5292
5293 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * gnus-xmas.el (gnus-use-toolbar): Revert.
5296         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5297         gnus-use-toolbar is default.
5298
5299         * messagexmas.el (message-use-toolbar): Revert.
5300         (message-setup-toolbar): Use global default-toolbar if
5301         message-use-toolbar is default.
5302
5303 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5306         according to default-toolbar-visible-p.
5307
5308         * messagexmas.el (message-use-toolbar): Ditto.
5309
5310 2005-11-26  Dave Love  <fx@gnu.org>
5311
5312         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5313         (tls-program, tls-success): Provide openssl alternative.
5314
5315         * starttls.el: Doc fixes.
5316         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5317         SERVICE to PORT.
5318
5319         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5320         port null or service name.
5321         (starttls-negotiate): Autoload.
5322
5323 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * message.el (message-kill-to-signature): Fix interactive spec.
5326
5327 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * pop3.el (pop3-open-server): Recognize a string as a service name.
5330
5331 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5332
5333         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5334
5335 2005-11-23  Dave Love  <fx@gnu.org>
5336
5337         Add pop3s, pop3/starttls.
5338
5339         * pop3.el (pop3-authentication-scheme): Clarify doc.
5340         (open-tls-stream, starttls-open-stream): Autoload.
5341         (pop3-stream-type): New.
5342         (pop3-open-server): Use it.
5343
5344         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5345         for POP.
5346         (mail-source-keyword-map): Add :stream for POP.
5347         (mail-source-fetch-pop): Use pop3-stream-type.
5348
5349 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5352         of current-time-string.
5353
5354 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5355
5356         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5357         date header.
5358
5359 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5360
5361         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5362         it can seriously impact performance as it bypasses the agent's
5363         local caches.
5364
5365 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5366
5367         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5368         must be explicitly online rather than "not explicitly offline" for
5369         its flags to be synchronized.
5370
5371         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5372         that gnus-uu-unmark-thread will function correctly.
5373
5374         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5375         1024K is instead displayed as 1M.
5376
5377 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5378
5379         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5380
5381 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5382
5383         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5384
5385 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5386
5387         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5388         error message to display actual error condition.
5389         (gnus-agent-save-local): Avoid saving symbols that are bound to
5390         nil as they simply result in a warning message in
5391         gnus-agent-read-local.
5392
5393 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5396         rather than make-variable-buffer-local for file-precious-flag.
5397
5398 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5399
5400         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5401         for duplicates which are removed.  The invalid sort check then
5402         triggers a rescan after the sort as sorting may have moved
5403         duplicate entries such that they can be cheaply detected.
5404
5405 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5408
5409 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5410
5411         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5412         internal variable to a custom variable.  Changed default value
5413         from compressed(2) to uncompressed(1).
5414         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5415         support for uncompressed agentview files.  Taken together, reading
5416         the agentview file should now be 6-7 times faster.
5417
5418 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5419
5420         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5421         as a buffer-local variable.  This avoids creating truncated
5422         dribble files as a result of a hang up, eg.
5423
5424 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5425
5426         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5427         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5428         XEmacs.
5429
5430 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * gnus-start.el (gnus-start-draft-setup): Enforce
5433         `gnus-draft-mode' for nndraft:drafts at startup.
5434
5435         * gnus.el (gnus-splash): Change custom group.
5436         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5437         allow-list argument.
5438
5439         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5440         string.
5441
5442 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * gnus-art.el (gnus-default-article-saver): Add user-defined
5445         `function' to custom type.
5446
5447 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5448
5449         * imap.el (imap-open): Handle case where buffer is a buffer
5450         object.
5451
5452 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5455         long lines.
5456         (gnus-cache-delete-group): Wrap doc strings.
5457
5458         * gnus-agent.el (gnus-agent-rename-group)
5459         (gnus-agent-delete-group): Wrap doc strings.
5460
5461
5462 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * messagexmas.el (message-use-toolbar): Change the valid values
5465         into default, top, bottom, left, and right.
5466         (message-toolbar-thickness): New variable.
5467         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5468         well.
5469         (message-setup-toolbar): Make it work.
5470
5471         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5472         (gnus-use-toolbar): Change the valid values into default, top,
5473         bottom, left, and right.
5474         (gnus-toolbar-thickness): New variable.
5475         (gnus-xmas-setup-toolbar): New function.
5476         (gnus-xmas-setup-group-toolbar): Use it.
5477         (gnus-xmas-setup-summary-toolbar): Use it.
5478
5479 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5480
5481         * gnus-start.el (gnus-1): Add "native" to
5482         gnus-predefined-server-alist.
5483
5484         * gnus.el (gnus-method-to-server): Don't add "native" to the
5485         lists here, because that leads to problems when
5486         gnus-select-method is bound.
5487
5488 2005-11-09  Simon Josefsson  <jas@extundo.com>
5489
5490         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5491         use (not sort-by-date) instead.
5492
5493 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5494
5495         * gnus-delay.el (gnus-delay-group): Don't autoload.
5496         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5497         to be re-loaded when customizing the `gnus-delay' group.
5498
5499 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5500
5501         * message.el: Revert last changes.
5502         (message-insert-citation-line): Use newlines.
5503
5504 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5505
5506         * message.el (message-courtesy-message)
5507         (message-mark-insert-begin, message-mark-insert-end)
5508         (message-elide-ellipsis, message-cancel-message)
5509         (message-add-header, message-change-subject)
5510         (message-cross-post-followup-to-header)
5511         (message-cross-post-insert-note, message-reduce-to-to-cc)
5512         (message-widen-reply, message-delete-not-region)
5513         (message-kill-to-signature, message-insert-signature)
5514         (message-insert-importance-high, message-insert-importance-low)
5515         (message-insert-or-toggle-importance)
5516         (message-insert-disposition-notification-to)
5517         (message-indent-citation, message-yank-original)
5518         (message-cite-original-without-signature, message-cite-original)
5519         (message-insert-citation-line, message-position-on-field)
5520         (message-fix-before-sending, message-send-mail-partially)
5521         (message-send-mail, message-send-mail-with-sendmail)
5522         (message-send-mail-with-qmail, message-send-news)
5523         (message-check-news-header-syntax, message-generate-headers)
5524         (message-insert-courtesy-copy, message-fill-address)
5525         (message-fill-header, message-shorten-references)
5526         (message-setup-1, message-cancel-news)
5527         (message-forward-make-body-plain, message-forward-make-body-mime)
5528         (message-forward-make-body-mml, message-encode-message-body)
5529         (message-forward-make-body-digest-plain)
5530         (message-forward-make-body-digest-mime)
5531         (message-use-alternative-email-as-from): Insert `hard-newline'
5532         instead of ordinary newlines.
5533
5534 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * message.el (message-generate-headers): Downcase the argument
5537         given to message-check-element.
5538
5539 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5540
5541         * nntp.el (nntp-authinfo-rejected): New error condition.
5542         (nntp-wait-for): Use new error condition to signal authentication
5543         error.
5544         (nntp-retrieve-data): Rethrow new error condition to break out of
5545         recursive call to nntp-send-authinfo.
5546
5547 2005-11-08  Romain Francoise  <romain@orebokech.com>
5548
5549         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5550         (gnus-summary-exit-map): Bind to `Z p'.
5551         (gnus-summary-make-menu-bar): Add menu item.
5552
5553 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5554
5555         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5556         (gnus-treat-*): Add `first' in all doc strings.
5557
5558         * gnus-group.el (gnus-group-compact-group): Fix typo.
5559
5560 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus.el (gnus-parameters-case-fold-search): New variable.
5563         (gnus-parameters-get-parameter): Use it.
5564
5565         * gnus-score.el (gnus-home-score-file): Doc fix.
5566
5567 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5568
5569         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5570
5571 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * mm-util.el (mm-special-display-p): New function.
5574
5575         * mml.el (mml-preview): Use it; doc fix.
5576
5577 2005-10-29  Romain Francoise  <romain@orebokech.com>
5578
5579         * message.el (message-fix-before-sending): Fix comment.
5580
5581 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5582
5583         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5584
5585 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5586
5587         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5588         Used in gnus-score.el.
5589
5590 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5591
5592         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5593
5594 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5597         whitespace removed in revision 7.8.  Use concatenated string to
5598         protect trailing whitespace.
5599
5600 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5601
5602         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5603         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5604         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5605         Courier IMAP ("some version from 2004").  Mostly based on similar
5606         code in the same function.
5607
5608 2005-10-26  Didier Verna  <didier@xemacs.org>
5609
5610         * gnus-group.el (gnus-group-compact-group): invalidate original
5611         article buffer.
5612         * gnus-srvr.el (gnus-server-compact-server): ditto.
5613         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5614         NOV database and in article itself.
5615         Invalidate article backlog.
5616
5617 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5618
5619         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5620
5621 2005-10-26  Simon Josefsson  <jas@extundo.com>
5622
5623         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5624         part of 2004-07-25 change.
5625
5626 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * message.el (message-display-completion-list): New function.
5629         (message-expand-group): Use it; make sure the Completions buffer
5630         is modifiable.
5631
5632 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5633
5634         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5635         user-mail-name is an empty string.
5636
5637 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5640         depending on gnus-score-decay-constant.
5641
5642         * encrypt.el (encrypt-insert-file-contents)
5643         (encrypt-write-file-contents): Don't use `gnus-message'.
5644
5645         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5646         arguments.
5647         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5648         arguments to mm-uu-verbatim-marks-extract.
5649         (mm-uu-hide-markers): New variable.
5650         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5651
5652         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5653         (gnus-convert-image-to-face-command): Use "convert" by default to
5654         allow other input image formats.
5655         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5656         accordingly.
5657
5658 2005-10-23  Simon Josefsson  <jas@extundo.com>
5659
5660         * imap.el (imap-gssapi-program): Align command line parameters
5661         with latest GNU SASL.
5662         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5663
5664 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5665
5666         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5667         HTML.
5668         (nnslashdot-request-article): Ditto.
5669
5670         * lpath.el (featurep): Add nobreak-char-display.
5671
5672 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5673
5674         * mail-source.el (mail-source-fetch-pop): Require pop3.
5675         (mail-source-check-pop): Ditto.
5676
5677 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5680         errors.
5681
5682 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5685         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5686
5687         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5688
5689         * mm-bodies.el (mm-decode-string): Call
5690         `mm-charset-to-coding-system' with allow-override argument.
5691
5692 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5695         (rfc2047-charset-to-coding-system): New function.
5696         (rfc2047-decode-encoded-words): New function.
5697         (rfc2047-decode-region): Use them.
5698         (rfc2047-decode-cte): Remove.
5699         (rfc2047-parse-and-decode): Remove.
5700         (rfc2047-decode): Remove.
5701
5702 2005-10-15  Kenichi Handa  <handa@m17n.org>
5703
5704         * rfc2047.el (rfc2047-decode-cte): New function.
5705         (rfc2047-decode-region): Change the way to decode successive
5706         encoded-words: decode B- or Q-encoding in each encoded-word,
5707         concatenate them, and decode it as charset.
5708
5709 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * lpath.el: Fbind codepage-setup for XEmacs.
5712
5713 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5714
5715         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5716         widget-move-and-invoke.
5717         (gnus-custom-mode): Use gnus-custom-map.
5718
5719 2005-10-15  Bill Wohler  <wohler@newt.com>
5720
5721         * message.el (message-tool-bar-map): Renamed image file from
5722         mail_send to mail/send.
5723
5724 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5725
5726         * message.el (message-expand-group): Pass the common
5727         prefix substring of completion to `display-completion-list'.
5728
5729 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * mml-sec.el (mml-secure-method): New internal variable.
5732         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5733         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5734         functions using mml-secure-method.
5735
5736         * mml.el (mml-mode-map): Add key bindings for those functions.
5737         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5738         Harder <harder@myrealbox.com>.
5739         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5740         end of message if point is the headers of the message.
5741
5742         * message.el (message-in-body-p): New function.
5743
5744         * assistant.el: Autoload gnus-util and netrc.
5745
5746         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5747         Use `mm-charset-override-alist' only when decoding.
5748
5749         * mm-bodies.el (mm-decode-body): Call
5750         `mm-charset-to-coding-system' with allow-override argument.
5751
5752         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5753         `filename' from Content-Disposition if Content-Type doesn't
5754         provide `name'.
5755         (gnus-mime-view-part-as-type): Set default instead of
5756         initial-input.
5757
5758 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5759
5760         * format-spec.el (format-spec): Propagate text properties of % spec.
5761
5762 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * gnus-art.el (gnus-treat-predicate): Add `first'.
5765
5766 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5767
5768         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5769         (mm-charset-override-alist): New variable.
5770         (mm-charset-to-coding-system): Use it.
5771         (mm-codepage-setup): New helper function.
5772         (mm-charset-eval-alist): New variable.
5773         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5774         about unknown charsets.
5775
5776         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5777
5778 2005-10-04  David Hansen  <david.hansen@gmx.net>
5779
5780         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5781         (nnrss-check-group): Ditto.
5782
5783 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5786         Rename x-gnus-verbatim to x-verbatim.
5787         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5788
5789         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5790         x-verbatim.
5791
5792         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5793
5794         * gnus-util.el (gnus-remove-duplicates): Remove.
5795
5796         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5797         instead of gnus-remove-duplicates.
5798
5799         * message.el (message-remove-duplicates): Remove.
5800         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5801         message-remove-duplicates.
5802
5803         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5804         available, else use implementation from `delete-dups'.
5805
5806         * message.el (message-insert-expires): New function.
5807         (message-mode-map): Add key binding.
5808         (message-mode-field-menu): Add menu entry.
5809         (message-mode): Document it.
5810         (message-make-expires-date): Use `message-make-date'.
5811
5812 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5813
5814         * message.el (message-make-expires-date): New function.
5815
5816 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * Makefile.in (list-installed-shadows): New entry.
5819         (install): Use it.
5820         (remove-installed-shadows): New entry.
5821
5822         * dgnushack.el (dgnushack-default-load-path): New variable.
5823         (dgnushack-find-lisp-shadows): New function.
5824         (dgnushack-remove-lisp-shadows): New function.
5825
5826 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * Makefile.in (install-el-elc): New entry.
5829         (install): Use it so that .el files are necessarily installed.
5830
5831 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5834
5835 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5836
5837         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5838         function rather than the diff-mode.el package.
5839         (mm-display-external): Use with-current-buffer.
5840         (mm-viewer-completion-map, mm-viewer-completion-map):
5841         Move initialization inside declaration.
5842
5843 2005-09-29  Simon Josefsson  <jas@extundo.com>
5844
5845         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5846         autoload mail-check-payment.
5847         (spam-check-hashcash): Define unconditionally, since hashcash.el
5848         is part of Gnus now.  Ignore errors from payment checking.
5849
5850 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5851
5852         * message.el (message-bold-region, message-unbold-region): Rename
5853         from `bold-region' and `unbold-region'.
5854
5855         * message.el: Remove useless autoloads.
5856
5857 2005-09-28  Simon Josefsson  <jas@extundo.com>
5858
5859         * message.el (message-use-idna): Default to t.
5860         (message-use-idna): Test whether encoding works too.  Doc fix.
5861
5862 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5863
5864         * nntp.el (nntp-warn-about-losing-connection): Remove.
5865
5866 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5867
5868         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5869         customizable.  Change default value.
5870         (mm-uu-diff-groups-regexp): Change default value.
5871         (mm-uu-type-alist): Add doc string.
5872         (mm-uu-configure): Add doc string.  Make it interactive.
5873         (mm-uu-tex-groups-regexp): New variable.
5874         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5875         (mm-uu-type-alist): Add LaTeX documents.
5876         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5877         of "text/verbatim".
5878         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5879
5880         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5881         instead of "text/verbatim".
5882
5883         * message.el (message-mark-inserted-region)
5884         (message-mark-insert-file): Use slrn style marks when called with
5885         prefix argument.
5886
5887 2005-09-27  Simon Josefsson  <jas@extundo.com>
5888
5889         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5890
5891 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5892
5893         * message.el (message-remove-duplicates): New function.
5894         Implementation borrowed from `gnus-remove-duplicates'.
5895         (message-idna-to-ascii-rhs): Also encode idna addresses in
5896         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5897         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5898         only ask about the same idna domain once per header and also tell
5899         in what header to replace the idna domain.
5900
5901         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5902         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5903         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5904         a header is decoded and not just the last one.
5905
5906 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5909         has been decoded.
5910
5911         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5912         (mm-insert-part): Don't modify text if it has been decoded.
5913
5914         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5915         decoded.
5916
5917         * mm-view.el (mm-inline-text): Don't strip text props unless
5918         decoding enriched or richtext parts.
5919
5920 2005-09-25  Romain Francoise  <romain@orebokech.com>
5921
5922         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5923         * gnus-start.el (gnus-subscribe-interactively):
5924         * gnus-uu.el (gnus-uu-grab-articles):
5925         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5926         space.
5927
5928 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5929
5930         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5931         * mm-view.el (mm-view-pkcs7-decrypt):
5932         * gnus-sum.el (gnus-summary-limit-to-extra)
5933         (gnus-summary-respool-article, gnus-read-move-group-name):
5934         * gnus-score.el (gnus-summary-increase-score):
5935         * gnus-util.el (gnus-completing-read-with-default):
5936         * gnus-art.el (gnus-read-save-file-name)
5937         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5938         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5939         * message.el (message-check-news-header-syntax):
5940         Follow convention for reading with the minibuffer.
5941
5942 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5943
5944         * spam-report.el (spam-report-url-ping-plain):
5945         Use gnus-extended-version as User-Agent.
5946
5947         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5948         default value is nil.
5949
5950         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5951         (mm-uu-verbatim-marks-extract): New function.
5952         (mm-uu-extract): New face.
5953         (mm-uu-copy-to-buffer): Use it.
5954
5955         * spam-report.el (spam-report-gmane-ham): Renamed from
5956         `spam-report-gmane-unspam'.
5957         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5958         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5959
5960         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5961         Autoload.
5962         (spam-report-gmane-unregister-routine): Renamed
5963         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5964
5965 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5966
5967         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5968         (spam-report-gmane-unregister-routine): Add support for gmane
5969         unregistration.
5970
5971         * spam-report.el (spam-report-gmane-unspam)
5972         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5973         (spam-report-gmane): Change to take a single article and do unspam
5974         registration.
5975
5976 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * mm-url.el (mm-url-decode-entities): Fix regexp.
5979
5980 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5981
5982         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5983         default to nil, to be able to use Gnus at all.  If the default
5984         switches to something else, then the function should be fixed not
5985         be exceedingly slow.
5986
5987 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5988
5989         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5990         fail hard.
5991
5992         * spam-report.el: Add better Keywords line.
5993
5994         * spam.el: Add Maintainer and better Keywords line.
5995
5996 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5997
5998         * gnus-art.el (gnus-article-replace-part)
5999         (gnus-mime-replace-part): New functions.
6000         (gnus-mime-action-alist, gnus-mime-button-commands)
6001         (gnus-mime-save-part-and-strip): Added file argument.
6002         (gnus-article-part-wrapper): Added interactive argument.
6003
6004         * gnus-sum.el (gnus-summary-mime-map): Add
6005         `gnus-article-replace-part'.
6006
6007 2005-09-19  Didier Verna  <didier@xemacs.org>
6008
6009         The nnml compaction feature:
6010         * nnml.el (nnml-request-compact-group): New function.
6011         * nnml.el (nnml-request-compact): New function.
6012         * gnus-int.el (gnus-request-compact-group): New function.
6013         * gnus-int.el (gnus-request-compact): New function.
6014         * gnus-group.el (gnus-group-compact-group): New function.
6015         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6016         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6017         * gnus-srvr.el (gnus-server-compact-server): New function.
6018         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6019         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6020
6021 2005-09-18  Deepak Goel  <deego@gnufans.org>
6022
6023         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6024         format spec.
6025
6026 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6029
6030 2005-09-15  Romain Francoise  <romain@orebokech.com>
6031
6032         * message.el (message-fill-paragraph): Clarify docstring.
6033
6034 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-art.el (gnus-mime-display-part): Protect against broken
6037         MIME messages.
6038
6039 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6042         before parsing header.
6043
6044 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6045
6046         * html2text.el: (html2text-replace-list): Add new entities.
6047
6048 2005-09-11  Romain Francoise  <romain@orebokech.com>
6049
6050         * message.el (message-alternative-emails): Improve docstring.
6051         (message-setup-1): Call `message-use-alternative-email-as-from'
6052         after `message-setup-hook' to give it precedence over posting
6053         styles, etc.
6054         (message-use-alternative-email-as-from): Add docstring.  Remove
6055         the original From header if present.
6056
6057         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6058         (nnml-save-mail): Use it.
6059
6060         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6061         articles.  Add new argument `silent'.
6062         (gnus-uu-mark-all): Report the total number of marked articles.
6063
6064 2005-09-10  Romain Francoise  <romain@orebokech.com>
6065
6066         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6067         (gnus-uu-mark-series): Likewise.
6068
6069 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * spam-report.el (spam-report-gmane): Fix generation of spam
6072         report URL.
6073
6074 2005-09-10  Simon Josefsson  <jas@extundo.com>
6075
6076         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6077         t, based on discussion on the ding list with Robert Epprecht
6078         <epprecht@solnet.ch>.
6079
6080 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6081
6082         * spam-report.el (spam-report-gmane): Make it work without
6083         X-Report-Spam header.  Gmane now only provides Archived-At.
6084         This is only used if `spam-report-gmane-use-article-number' is nil.
6085         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6086
6087         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6088         make `gnus-summary-sort-by-recipient' work with threading.
6089
6090         * nnweb.el (nnweb-google-wash-article): Print a message if article
6091         is not available.
6092
6093 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6094
6095         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6096         change.  Decode text/* parts content before displaying.
6097
6098 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6099
6100         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6101
6102 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6105
6106         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6107         url-package-name, url-package-version,
6108         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6109         w3m-display-inline-images, and w3m-minor-mode-map.
6110
6111 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6112
6113         * message.el (message-tab-body-function): Fixed mismatched custom
6114         type.
6115
6116         * gnus.el (gnus-group-change-level-function): Ditto.
6117
6118         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6119
6120         * gnus-art.el (gnus-signature-limit)
6121         (gnus-article-mime-part-function): Ditto.
6122
6123 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * mml.el (mml-mode): Silence the byte compiler.
6126
6127         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6128         using `(sit-for 0)' before moving the point to the specified part;
6129         skip unbuttonized parts.
6130         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6131         return to the summary window if gnus-auto-select-part is non-nil.
6132
6133 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6134
6135         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6136         variables.
6137         (mml-dnd-attach-file, mml-mode): Use them.
6138
6139         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6140         Make fetching article by MID work again for Google Groups.  Added
6141         FIXME concerning gnus-group-make-web-group.
6142
6143         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6144         Don't depend on Gnus by using mail-extract-address-components if
6145         gnus-extract-address-components is not bound.
6146
6147 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6148
6149         * gnus-art.el (gnus-mime-display-security): Don't display the
6150         signature, but only the signed part.
6151
6152 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6155
6156         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6157         list, not listp.
6158
6159 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6160
6161         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6162         when encoding.
6163
6164         * mm-bodies.el (mm-decode-content-transfer-encoding):
6165         De-canonicalize CRLF for all text content types, not just
6166         text/plain.
6167
6168 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6171         valid article; point arrow and cursor at the MIME button.
6172
6173 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6176         Suggested by Dan Christensen <jdc@uwo.ca>.
6177
6178         * mm-decode.el (mm-save-part): Enable change of prompt.
6179
6180 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6181
6182         * gnus-msg.el (gnus-inews-add-send-actions): Made
6183         `message-post-method' lambda parameter ARG `&optional'.
6184
6185 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * gnus-sum.el (gnus-summary-mime-map): Added
6188         gnus-article-save-part-and-strip, gnus-article-delete-part and
6189         gnus-article-jump-to-part.
6190
6191         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6192         (gnus-article-edit-part): Use it.
6193         (gnus-article-part-wrapper): Added no-handle argument.
6194         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6195         functions.
6196
6197 2005-08-29  Romain Francoise  <romain@orebokech.com>
6198
6199         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6200         docstring.
6201         (gnus-face-from-file): Likewise.
6202
6203 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6206         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6207         non-nil.
6208         (gnus-auto-select-part): New variable.
6209         (gnus-article-jump-to-part): New function.
6210         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6211         (gnus-mime-delete-part): Allow selecting specified part after
6212         deleting or stripping parts.
6213         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6214         part if argument is bogus.
6215
6216 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6217
6218         * gnus-art.el (w3m-minor-mode-map):
6219         * gnus-spec.el (gnus-newsrc-file-version):
6220         * gnus-util.el (nnmail-active-file-coding-system)
6221         (gnus-original-article-buffer, gnus-user-agent):
6222         * gnus.el (gnus-ham-process-destinations)
6223         (gnus-parameter-ham-marks-alist)
6224         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6225         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6226         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6227         * mm-decode.el (gnus-current-window-configuration):
6228         * mm-extern.el (gnus-article-mime-handles):
6229         * mm-url.el (url-current-object, url-package-name)
6230         (url-package-version):
6231         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6232         (smime-keys, w3m-cid-retrieve-function-alist)
6233         (w3m-current-buffer, w3m-display-inline-images)
6234         (w3m-minor-mode-map):
6235         * mml-smime.el (gnus-extract-address-components):
6236         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6237         (gnus-newsrc-hashtb, message-default-charset)
6238         (message-deletable-headers, message-options)
6239         (message-posting-charset, message-required-mail-headers)
6240         (message-required-news-headers):
6241         * mml1991.el (mc-pgp-always-sign):
6242         * mml2015.el (mc-pgp-always-sign):
6243         * nnheader.el (nnmail-extra-headers):
6244         * rfc1843.el (gnus-decode-encoded-word-function)
6245         (gnus-decode-header-function, gnus-newsgroup-name):
6246         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6247
6248 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6249
6250         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6251         the end of the date treatments.
6252
6253 2005-08-15  Simon Josefsson  <jas@extundo.com>
6254
6255         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6256         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6257         Capello and Romain Francoise.
6258         (pgg-fetch-key-function): Removed, not used?
6259         (pgg-insert-url-with-w3): Require url, to get
6260         url-insert-file-contents regardless of where it is defined.
6261
6262 2005-08-13  Romain Francoise  <romain@orebokech.com>
6263
6264         * message.el (message-cite-original-1): New function.
6265         (message-cite-original): Use it.
6266         (message-cite-original-without-signature): Ditto.
6267
6268 2005-08-08  Romain Francoise  <romain@orebokech.com>
6269
6270         * message.el (message-yank-empty-prefix): New variable.
6271         (message-indent-citation): Use it.
6272         (message-cite-original-without-signature): Respect X-No-Archive.
6273
6274 2005-08-08  Simon Josefsson  <jas@extundo.com>
6275
6276         * pgg.el: Autoload url-insert-file-contents instead of loading
6277         w3/url.
6278         (pgg-insert-url-with-w3): Don't load url here.
6279
6280 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6281
6282         * message.el (message-kill-to-signature): Don't insert newline at
6283         bol.
6284         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6285
6286 2005-08-06  Romain Francoise  <romain@orebokech.com>
6287
6288         * message.el (message-user-fqdn): Fix typo in docstring.
6289
6290 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6291
6292         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6293
6294         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6295
6296 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * mm-bodies.el (mm-encode-body): Use coding system rather than
6299         charset to encode text.
6300
6301         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6302         number of charsets if utf-8 is available (XEmacs).
6303
6304 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6305
6306         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6307         taken from `gnus-button-mid-or-mail-regexp'.
6308         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6309         (gnus-button-alist): Improve regexp for domain part of the MIDs
6310         for news:localpart@domain buttons.
6311         (gnus-button-ctan-directory-regexp): Update.
6312
6313 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * sieve-manage.el (sieve-manage-interactive-login): Use
6316         make-local-variable rather than make-variable-buffer-local.
6317         (sieve-manage-open): Ditto.
6318         (sieve-manage-authenticate): Ditto.
6319
6320         * mml.el (mml-generate-mime-1): Make the content type default to
6321         text/plain if the filename is not specified.
6322
6323 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6326         instead of insert-buffer.
6327
6328         * message.el (message-yank-original): Ditto; set the mark at the
6329         end of the yanked message.
6330
6331 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6334         lines to scroll rather than to stop it.
6335
6336         * mml.el (mml-generate-default-type): Add doc string.
6337         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6338         default to application/octet-stream when determining the content
6339         type if it is not specified for the part or the mml contents; add
6340         a comment about mml-generate-default-type.
6341
6342 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6345         make it default to application/octet-stream when determining the
6346         content type if it is not specified for the external contents.
6347
6348 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6351         segmented parameter but also other parameters might be there.
6352
6353 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * mm-decode.el (mm-display-external): Delete temp file, directory
6356         and buffer immediately if the external process is exited.
6357
6358 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6361         fewer lines than that of scroll-margin.
6362         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6363
6364 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * gnus-art.el (gnus-article-next-page): Revert.
6367         (gnus-article-beginning-of-window): New macro.
6368         (gnus-article-next-page-1): Use it.
6369         (gnus-article-prev-page): Ditto.
6370         (gnus-article-edit-part): Use insert-buffer-substring instead of
6371         insert-buffer.
6372         (gnus-article-edit-exit): Ditto.
6373
6374         * gnus-util.el (gnus-beginning-of-window): Remove.
6375         (gnus-end-of-window): Remove.
6376
6377         * lpath.el: Don't bind header-line-format and scroll-margin.
6378
6379 2005-07-25  Simon Josefsson  <jas@extundo.com>
6380
6381         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6382         to have the url package without w3.  Reported by Daiki Ueno
6383         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6384
6385 2005-07-20  Didier Verna  <didier@xemacs.org>
6386
6387         * gnus-diary.el: Remove the description comment (nndiary is now
6388         properly documented in the Gnus manual).
6389         Fix the spelling of "Back End".
6390         * nndiary.el: Ditto.
6391         Fix the copyright notice.
6392
6393 2005-07-18  Romain Francoise  <romain@orebokech.com>
6394
6395         * gnus-sum.el (gnus-summary-to-prefix,
6396         gnus-summary-newsgroup-prefix): New variables.
6397         (gnus-summary-from-or-to-or-newsgroups): Use them.
6398
6399 2005-07-17  Romain Francoise  <romain@orebokech.com>
6400
6401         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6402         space as it's generally not especially interesting to the user.
6403
6404 2005-07-16  Romain Francoise  <romain@orebokech.com>
6405
6406         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6407         nil to avoid prompting and file modification if one of the
6408         messages at the top of the nnfolder file contains a copyright
6409         notice.
6410         Update copyright notice.
6411
6412         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6413         instead of `current-time-string' as the latter creates a time
6414         string that is not RFC 2822 compliant (it lacks the zone).
6415         Update copyright notice.
6416
6417 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6418
6419         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6420         for text/rtf.  Display default in prompt.  Pass default for M-n.
6421
6422         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6423
6424 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6425
6426         * gnus-msg.el (gnus-button-mailto): Remove
6427         save-selected-window-window hackery because it relies on
6428         save-selected-window internals.
6429
6430 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6433         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6434         (gnus-article-prev-page): Ditto.
6435
6436         * gnus-util.el (gnus-beginning-of-window): New function.
6437         (gnus-end-of-window): New function.
6438
6439         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6440
6441 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6442
6443         * gnus-score.el (gnus-score-edit-all-score): Set
6444         gnus-score-edit-exit-function to gnus-score-edit-done and call
6445         gnus-message.
6446
6447 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6448
6449         * gnus-msg.el (gnus-button-mailto): Remove
6450         save-selected-window-window hackery because it relies on
6451         save-selected-window internals.
6452
6453 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6456         add-minor-mode.
6457         (gnus-binary-mode): Ditto.
6458
6459         * gnus-topic.el (gnus-topic-mode): Ditto.
6460
6461 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6462
6463         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6464         (gnus-article-prev-page): Take scroll-margin into consideration.
6465
6466 2005-07-04  Lute Kamstra  <lute@gnu.org>
6467
6468         Update FSF's address in GPL notices.
6469
6470 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6471
6472         * gnus.el (gnus-exit):
6473         * gnus-group.el (gnus-group-icons):
6474         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6475
6476         * gnus-nocem.el (gnus-nocem):
6477         * message.el (message-various, message-buffers, message-sending)
6478         (message-interface, message-forwarding, message-insertion)
6479         (message-headers, message-news, message-mail):
6480         * pgg-gpg.el (pgg-gpg):
6481         * pgg-parse.el (pgg-parse):
6482         * pgg-pgp.el (pgg-pgp):
6483         * pgg-pgp5.el (pgg-pgp5):
6484         * pop3.el (pop3): Finish `defgroup' description with period.
6485
6486 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * gnus-art.el (article-display-face): Improve the efficiency.
6489         (article-display-x-face): Ditto; remove grey x-face stuff.
6490
6491 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * gnus-art.el (article-display-face): Correct the position in
6494         which Faces are inserted.
6495
6496 2005-06-29  Didier Verna  <didier@xemacs.org>
6497
6498         * gnus-art.el (article-display-face): Display faces in correct
6499         order.
6500
6501 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6504         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6505         (gnus-nocem-check-article): Fetch the Type header.
6506         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6507         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6508         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6509         make sure gnus-nocem-hashtb is initialized.
6510         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6511         (gnus-nocem-unwanted-article-p): Ditto.
6512
6513         * pgg.el (pgg-verify): Return the verification result.
6514
6515 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6516
6517         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6518         is ascii.
6519
6520 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6521
6522         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6523         `show-nonbreak-escape'.
6524
6525 2005-06-23  Lute Kamstra  <lute@gnu.org>
6526
6527         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6528
6529         * dig.el (dig-mode):
6530         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6531
6532 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6533
6534         * nnimap.el (nnimap-split-download-body): Fix spellings.
6535
6536 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6537
6538         * gnus-art.el (gnus-article-encrypt-body):
6539         * gnus-cus.el (gnus-score-customize):
6540         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6541         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6542
6543 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6544
6545         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6546         header by looking for magic "MII" at the beginnig.
6547
6548 2005-06-16  Miles Bader  <miles@gnu.org>
6549
6550         * gnus-xmas.el (gnus-xmas-group-startup-message):
6551         Use renamed gnus-splash face.
6552
6553         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6554         (assistant-field-face): New backward-compatibility alias for renamed
6555         face.
6556         (assistant-render-text): Use renamed assistant-field face.
6557
6558         * spam.el (spam): Remove "-face" suffix from face name.
6559         (spam-face): New backward-compatibility alias for renamed face.
6560         (spam-face, spam-initialize): Use renamed spam face.
6561
6562         * message.el (message-header-to, message-header-cc)
6563         (message-header-subject, message-header-newsgroups)
6564         (message-header-other, message-header-name)
6565         (message-header-xheader, message-separator, message-cited-text)
6566         (message-mml): Remove "-face" suffix from face names.
6567         (message-header-to-face, message-header-cc-face)
6568         (message-header-subject-face, message-header-newsgroups-face)
6569         (message-header-other-face, message-header-name-face)
6570         (message-header-xheader-face, message-separator-face)
6571         (message-cited-text-face, message-mml-face):
6572         New backward-compatibility aliases for renamed faces.
6573         (message-font-lock-keywords): Use renamed message faces.
6574
6575         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6576         (sieve-test-commands, sieve-tagged-arguments):
6577         Remove "-face" suffix from face names.
6578         (sieve-control-commands-face, sieve-action-commands-face)
6579         (sieve-test-commands-face, sieve-tagged-arguments-face):
6580         New backward-compatibility aliases for renamed faces.
6581         (sieve-control-commands-face, sieve-action-commands-face)
6582         (sieve-test-commands-face, sieve-tagged-arguments-face):
6583         Use renamed sieve faces.
6584
6585         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6586         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6587         (gnus-group-news-3-empty, gnus-group-news-4)
6588         (gnus-group-news-4-empty, gnus-group-news-5)
6589         (gnus-group-news-5-empty, gnus-group-news-6)
6590         (gnus-group-news-6-empty, gnus-group-news-low)
6591         (gnus-group-news-low-empty, gnus-group-mail-1)
6592         (gnus-group-mail-1-empty, gnus-group-mail-2)
6593         (gnus-group-mail-2-empty, gnus-group-mail-3)
6594         (gnus-group-mail-3-empty, gnus-group-mail-low)
6595         (gnus-group-mail-low-empty, gnus-summary-selected)
6596         (gnus-summary-cancelled, gnus-summary-high-ticked)
6597         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6598         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6599         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6600         (gnus-summary-low-undownloaded)
6601         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6602         (gnus-summary-low-unread, gnus-summary-normal-unread)
6603         (gnus-summary-high-read, gnus-summary-low-read)
6604         (gnus-summary-normal-read, gnus-splash):
6605         Remove "-face" suffix from face names.
6606         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6607         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6608         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6609         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6610         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6611         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6612         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6613         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6614         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6615         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6616         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6617         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6618         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6619         (gnus-summary-normal-ticked-face)
6620         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6621         (gnus-summary-normal-ancient-face)
6622         (gnus-summary-high-undownloaded-face)
6623         (gnus-summary-low-undownloaded-face)
6624         (gnus-summary-normal-undownloaded-face)
6625         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6626         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6627         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6628         (gnus-splash-face):
6629         New backward-compatibility aliases for renamed faces.
6630         (gnus-group-startup-message): Use renamed gnus faces.
6631
6632         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6633         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6634         (gnus-server-agent): Remove "-face" suffix from face names.
6635         (gnus-server-agent-face, gnus-server-opened-face)
6636         (gnus-server-closed-face, gnus-server-denied-face)
6637         (gnus-server-offline-face):
6638         New backward-compatibility aliases for renamed faces.
6639         (gnus-server-agent-face, gnus-server-opened-face)
6640         (gnus-server-closed-face, gnus-server-denied-face)
6641         (gnus-server-offline-face): Use renamed gnus faces.
6642
6643         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6644         Remove "-face" suffix from face names.
6645         (gnus-picon-xbm-face, gnus-picon-face):
6646         New backward-compatibility aliases for renamed faces.
6647
6648         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6649         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6650         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6651         (gnus-cite-11): Remove "-face" suffix from face names.
6652         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6653         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6654         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6655         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6656         New backward-compatibility aliases for renamed faces.
6657         (gnus-cite-attribution-face, gnus-cite-face-list)
6658         (gnus-article-boring-faces): Use renamed gnus faces.
6659
6660         * gnus-art.el (gnus-signature, gnus-header-from)
6661         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6662         (gnus-header-content): Remove "-face" suffix from face names.
6663         (gnus-signature-face, gnus-header-from-face)
6664         (gnus-header-subject-face, gnus-header-newsgroups-face)
6665         (gnus-header-name-face, gnus-header-content-face):
6666         New backward-compatibility aliases for renamed faces.
6667         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6668
6669         * gnus-sum.el (gnus-summary-selected-face)
6670         (gnus-summary-highlight): Use renamed gnus faces.
6671         * gnus-group.el (gnus-group-highlight): Likewise.
6672
6673 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6674
6675         * gnus-sieve.el (gnus-sieve-article-add-rule):
6676         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6677         * spam-stat.el (spam-stat-buffer-change-to-spam)
6678         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6679
6680         * message.el (message-is-yours-p):
6681         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6682
6683 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * mm-view.el (mm-inline-text): Withdraw the last change.
6686
6687 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6690         executing enriched-decode.
6691
6692 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6695         charset of tar files.
6696
6697 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6698
6699         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6700
6701 2005-06-04  Lute Kamstra  <lute@gnu.org>
6702
6703         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6704         information is never recorded.
6705
6706 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6707
6708         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6709
6710 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * pop3.el (pop3-apop): Run md5 in the binary mode.
6713
6714         * starttls.el (starttls-set-process-query-on-exit-flag):
6715         Use eval-and-compile.
6716
6717 2005-05-31  Simon Josefsson  <jas@extundo.com>
6718
6719         * smime.el (smime-replace-in-string): Define.
6720         (smime-cert-by-ldap-1): Use it.
6721
6722 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-art.el (article-display-x-face): Replace
6725         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6726
6727         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6728         set-process-query-on-exit-flag or process-kill-without-query.
6729
6730         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6731         loop instead of replace-regexp.
6732
6733         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6734         instead of process-kill-without-query if it is available.
6735
6736         * lpath.el: Fbind ldap-search-entries.
6737
6738         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6739         instead of find-file-hooks if it is available.
6740
6741         * mml1991.el: Bind pgg-default-user-id when compiling.
6742
6743         * mml2015.el: Bind pgg-default-user-id when compiling.
6744
6745         * nndraft.el (nndraft-request-associate-buffer):
6746         Use write-contents-functions instead of write-contents-hooks if it is
6747         available.
6748
6749         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6750         instead of find-file-hooks if it is available.
6751
6752         * nntp.el (nntp-open-connection): Replace
6753         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6754         (nntp-open-ssl-stream): Ditto.
6755         (nntp-open-tls-stream): Ditto.
6756
6757         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6758         set-process-query-on-exit-flag or process-kill-without-query.
6759         (starttls-open-stream-gnutls): Use it instead of
6760         process-kill-without-query.
6761         (starttls-open-stream): Ditto.
6762
6763 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6764
6765         * smime.el (smime-cert-by-ldap-1): Don't use
6766         replace-regexp-in-string.
6767
6768 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6769
6770         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6771
6772         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6773         in PEM format. Adjust to the XEmacs compability.
6774
6775 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6776
6777         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6778         by `string-to-number'.
6779         * gnus-agent.el (gnus-agent-regenerate-group)
6780         (gnus-agent-fetch-articles): Ditto.
6781         * gnus-art.el (gnus-button-fetch-group): Ditto.
6782         * gnus-cache.el (gnus-cache-generate-active)
6783         (gnus-cache-articles-in-group): Ditto.
6784         * gnus-group.el (gnus-group-set-current-level)
6785         (gnus-group-insert-group-line): Ditto.
6786         * gnus-score.el (gnus-score-set-expunge-below)
6787         (gnus-score-set-mark-below, gnus-summary-score-effect)
6788         (gnus-summary-score-entry): Ditto.
6789         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6790         (gnus-soup-pack): Ditto.
6791         * gnus-spec.el (gnus-xmas-format): Ditto.
6792         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6793         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6794         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6795         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6796         * nndb.el (nndb-get-remote-expire-response): Ditto.
6797         * nndiary.el (nndiary-parse-schedule-value)
6798         (nndiary-string-to-number, nndiary-request-replace-article)
6799         (nndiary-request-article): Ditto.
6800         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6801         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6802         * nneething.el (nneething-make-head): Ditto.
6803         * nnfolder.el (nnfolder-request-article)
6804         (nnfolder-retrieve-headers): Ditto.
6805         * nnheader.el (nnheader-file-to-number): Ditto.
6806         * nnkiboze.el (nnkiboze-request-article): Ditto.
6807         * nnmail.el (nnmail-process-unix-mail-format)
6808         (nnmail-process-babyl-mail-format): Ditto.
6809         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6810         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6811         (nnmh-request-create-group, nnmh-request-list-1)
6812         (nnmh-request-group, nnmh-request-article): Ditto.
6813         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6814         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6815         * nnsoup.el (nnsoup-make-active): Ditto.
6816         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6817         * nntp.el (nntp-find-group-and-number)
6818         (nntp-retrieve-headers-with-xover): Ditto.
6819         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6820         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6821         (pgg-format-key-identifier): Ditto.
6822         * pop3.el (pop3-last, pop3-stat): Ditto.
6823         * qp.el (quoted-printable-decode-region): Ditto.
6824
6825         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6826         of concat.
6827
6828 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6831
6832         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6833
6834         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6835
6836         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6837
6838         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6839
6840         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6841
6842         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6843         (gnus-carpal-mode): Ditto.
6844
6845         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6846         (gnus-browse-mode): Ditto.
6847
6848         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6849
6850         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6851
6852 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6853
6854         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6855
6856 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * gnus-util.el (gnus-run-mode-hooks): New function.
6859
6860         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6861
6862         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6863         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6864
6865 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6866
6867         * gnus-agent.el (gnus-agent-make-mode-line-string):
6868         Use mode-line-highlight as mouse-face.
6869
6870 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * canlock.el (canlock): Change the parent group to news.
6873
6874         * deuglify.el (gnus-outlook-deuglify): Add :group.
6875
6876         * dig.el (dig): Add :group.
6877
6878         * dns-mode.el (dns-mode): Add :group.
6879
6880         * encrypt.el (encrypt): Add :group.
6881
6882         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6883         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6884         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6885         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6886         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6887
6888         * gnus-diary.el (gnus-diary): Add :group.
6889
6890         * gnus.el (gnus-group-news-1-face): Add :group.
6891         (gnus-group-news-1-empty-face): Ditto.
6892         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6893         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6894         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6895         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6896         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6897         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6898         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6899         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6900         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6901         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6902         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6903         (gnus-summary-high-ticked-face): Ditto.
6904         (gnus-summary-low-ticked-face): Ditto.
6905         (gnus-summary-normal-ticked-face): Ditto.
6906         (gnus-summary-high-ancient-face): Ditto.
6907         (gnus-summary-low-ancient-face): Ditto.
6908         (gnus-summary-normal-ancient-face): Ditto.
6909         (gnus-summary-high-undownloaded-face): Ditto.
6910         (gnus-summary-low-undownloaded-face): Ditto.
6911         (gnus-summary-normal-undownloaded-face): Ditto.
6912         (gnus-summary-high-unread-face): Ditto.
6913         (gnus-summary-low-unread-face): Ditto.
6914         (gnus-summary-normal-unread-face): Ditto.
6915         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6916         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6917
6918         * hashcash.el (hashcash): New custom group.
6919         (hashcash-default-payment): Add :group.
6920         (hashcash-payment-alist): Ditto.
6921         (hashcash-default-accept-payment): Ditto.
6922         (hashcash-accept-resources): Ditto.
6923         (hashcash-path): Ditto.
6924         (hashcash-extra-generate-parameters): Ditto.
6925         (hashcash-double-spend-database): Ditto.
6926         (hashcash-in-news): Ditto.
6927
6928         * message.el (message-minibuffer-local-map): Add :group.
6929
6930         * netrc.el (netrc): Add :group.
6931
6932         * sieve-manage.el (sieve-manage-log): Add :group.
6933         (sieve-manage-default-user): Diito.
6934         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6935         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6936         (sieve-manage-authenticators): Ditto.
6937         (sieve-manage-authenticator-alist): Ditto.
6938         (sieve-manage-default-port): Ditto.
6939
6940         * sieve-mode.el (sieve-control-commands-face): Add :group.
6941         (sieve-action-commands-face): Ditto.
6942         (sieve-test-commands-face): Ditto.
6943         (sieve-tagged-arguments-face): Ditto.
6944
6945         * smime.el (smime): Add :group.
6946
6947         * spam-report.el (spam-report): Add :group.
6948
6949         * spam.el (spam, spam-face): Add :group.
6950
6951 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6954         return \n.\n.\n at the end of articles.  Protect against that.
6955         (nntp-with-open-group): Allow debugging.
6956
6957         * nnheader.el (mail-header-set-extra): Make into a function
6958         because I just could't understand how to quote the list properly.
6959
6960         * dns.el (query-dns-cached): New function.
6961
6962 2005-05-26  Lute Kamstra  <lute@gnu.org>
6963
6964         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6965
6966 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6969
6970         * gnus-art.el: Don't autoload mail-extract-address-components.
6971
6972         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6973         eval-and-compile to evaluate it.
6974
6975         * hashcash.el: Don't autoload executable-find.
6976
6977         * nndb.el: Don't declare the nndb back end two or more times; don't
6978         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6979
6980         * nntp.el: Autoload format-spec instead of format; use
6981         eval-and-compile to evaluate autoload forms.
6982
6983 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6984
6985         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6986
6987 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6988
6989         * gnus.el (gnus-version-number): Bump version.
6990
6991 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6992
6993         * gnus.el: No Gnus v0.3 is released.
6994
6995 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6996
6997         * lpath.el (featurep): Bind show-nonbreak-escape.
6998
6999 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * gnus-art.el (gnus-article-edit-part): Disable undo.
7002
7003 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7006         gnus-article-date-lapsed-new-header is t if date timer is active;
7007         skip headers in which the original date value is empty.
7008         (gnus-article-save-original-date): Redefine it as a macro.
7009         (gnus-display-mime): Use it.
7010
7011 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * gnus-art.el (article-date-ut): Support converting date in
7014         forwarded parts as well.
7015         (gnus-article-save-original-date): New function.
7016         (gnus-display-mime): Use it.
7017
7018 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7019
7020         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7021         enclosure element of <item>.
7022
7023 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7024
7025         * message.el (message-kill-buffer-query): Renamed from
7026         `message-kill-buffer-query-if-modified'.  Added :version.
7027
7028 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7031         window layout.
7032
7033 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * mml.el: Autoload dnd when compiling.
7036
7037 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7038
7039         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7040         x-dnd-*.
7041
7042 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * qp.el (quoted-printable-encode-region): Save excursion.
7045
7046 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7047
7048         * message.el (message-kill-buffer-query-if-modified): Add new variable
7049         so the user can kill a modified message buffer quickly.
7050         (message-kill-buffer): Use it.
7051
7052 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * lpath.el: Fbind display-time-event-handler; don't fbind
7055         string-to-multibyte.
7056
7057         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7058
7059 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7062         contained in text because xml.el decodes entities) with LFs.
7063
7064 2005-04-11  Lute Kamstra  <lute@gnu.org>
7065
7066         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7067         differently.
7068
7069 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7070
7071         * mm-util.el (mm-detect-coding-region): Typo.
7072
7073 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7076
7077 2005-04-06  D Goel  <deego@gnufans.org>
7078
7079         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7080         user-function allow user modifications of the scores.
7081         (spam-stat-score-buffer-user): New function, to allow
7082         user-computed modifications to the score.
7083         (spam-stat-score-buffer-user-functions): list of additional
7084         scoring functions
7085         (spam-stat-error-holder): global temporary error holder
7086         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7087         variable
7088
7089 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7090
7091         * gnus-registry.el (gnus-registry-clean-empty-function)
7092         (gnus-registry-trim, gnus-registry-fetch-groups)
7093         (gnus-registry-delete-group): Groups that match
7094         `gnus-registry-ignored-groups' are removed from the registry
7095         entries, not just ignored for splitting.  This helps clean up the
7096         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7097         to get all the groups a message ID is in.
7098
7099         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7100         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7101         (spam-stat-score-buffer-user-functions): Add :number custom type.
7102
7103 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7106         argument in XEmacs.
7107
7108         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7109         (nnrss-request-group): Decode group name first.
7110         (nnrss-request-article): Make a text/plain article if mml-to-mime
7111         failed.
7112         (nnrss-get-encoding): Return a compatible encoding according to
7113         nnrss-compatible-encoding-alist.
7114         (nnrss-find-el): Use consp instead of listp.
7115         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7116
7117 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7120         which Emacs 20 doesn't support.
7121         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7122
7123 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7124
7125         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7126         silence the byte compiler inside the defun
7127
7128         * gnus-demon.el (parse-time-string): Add autoload.
7129
7130         * gnus-delay.el (parse-time-string): Add autoload.
7131
7132         * gnus-art.el (parse-time-string): Add autoload.
7133
7134         * nnultimate.el (parse-time): Require for `parse-time-string'.
7135
7136 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7139
7140         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7141
7142         * smime.el (smime-ldap-host-list): Add :version.
7143
7144 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7145
7146         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7147         pass it to `gnus-browse-read-group'.
7148         (gnus-browse-read-group): Add NUMBER argument and pass it to
7149         `gnus-group-read-ephemeral-group'.
7150
7151         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7152         argument and pass it to `gnus-group-read-group'.
7153
7154 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7155
7156         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7157         mm-xemacs-find-mime-charset-1 if we have the mule feature
7158         available at runtime.
7159
7160 2005-03-25  Werner Lemberg  <wl@gnu.org>
7161
7162         * nnmaildir.el: Replace `illegal' with `invalid'.
7163
7164 2005-03-23  Lute Kamstra  <lute@gnu.org>
7165
7166         * time-date.el: Add comment on time value formats.
7167         Don't require parse-time.
7168         (with-decoded-time-value): New macro.
7169         (encode-time-value): New function.
7170         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7171         (days-to-time): Return a valid time value when arg is huge.
7172         (time-since): Use time-subtract.
7173         (time-to-number-of-days): Use time-to-seconds.
7174
7175 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7176
7177         * gnus-start.el (gnus-display-time-event-handler):
7178         Check display-time-timer at runtime rather than only at load time
7179         in case display-time-mode is turned off in the mean time.
7180
7181 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7182
7183         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7184         used.
7185
7186         * nneething.el (nneething-map-file-directory): Derive from
7187         `gnus-directory'.
7188
7189         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7190         the To/Cc button.
7191
7192 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7193
7194         * nnmaildir.el (nnmaildir-request-accept-article):
7195         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7196
7197 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7198
7199         * gnus-async.el: Require timer-funcs at compile time when in
7200         XEmacs for `run-with-idle-timer'.
7201
7202 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7203
7204         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7205         autoloaded function.
7206
7207 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7208
7209         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7210
7211 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7212
7213         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7214
7215 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7216
7217         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7218         gnus-expert-user to default.
7219
7220 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7221
7222         * nnimap.el (nnimap-open-server): Ditto.
7223
7224         * imap.el (imap-authenticate): Fix typo.
7225
7226 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7227
7228         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7229         buffer (since IMAP server might return FETCH response out of
7230         order, and the nntp buffer must be sorted).
7231
7232 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7233
7234         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7235         comparison on string.
7236
7237         * gnus-agent.el (gnus-agent-long-article,
7238         gnus-agent-short-article, gnus-agent-score): Renamed category
7239         keywords to match gnus-cus.
7240         (gnus-agent-summary-fetch-series): Modified to protect against
7241         gnus-agent-summary-fetch-group clearing processable flags.
7242         (gnus-agent-synchronize-group-flags): Update live group buffer as
7243         synchronization may occur due to the user toggle the plugged
7244         status.
7245         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7246         successfully downloaded.
7247         (gnus-agent-expire-group-1): Avoid using markers when the overview
7248         is in ascending order; greatly improves performance.
7249         (gnus-agent-regenerate-group): Use
7250         gnus-agent-synchronize-group-flags to reset read status in both
7251         gnus and server.
7252         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7253
7254 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7255
7256         * message.el: Don't autoload former message-utils variables.
7257         (message-strip-subject-trailing-was): Change doc string.
7258
7259         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7260         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7261         (nnweb-google-search): Add "hl=en" here.
7262         (nnweb-google-parse-1, nnweb-google-create-mapping):
7263         Don't hardcode URL.
7264
7265 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7266
7267         * message.el (message-get-reply-headers, message-followup):
7268         Mention related variables `message-use-followup-to' and
7269         `message-use-mail-followup-to', in the information buffer.
7270
7271         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7272         of broken groups(-beta).google.com.
7273
7274 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7275
7276         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7277         parameter to invoked gnus-request-move-article; remove the
7278         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7279         all at once instead of once per article.
7280         (gnus-summary-remove-process-mark): Accept a list of articles as
7281         well as a single article for processing.
7282
7283         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7284         parameter.
7285
7286         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7287
7288         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7289
7290         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7291         parameter.
7292
7293         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7294         parameter.
7295
7296         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7297         parameter and remove the gnus-sum-hint-move-is-internal variable.
7298
7299         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7300         parameter.
7301
7302         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7303         parameter.
7304
7305         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7306         parameter.
7307
7308         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7309
7310         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7311         parameter.
7312
7313         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7314         parameter.
7315
7316 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7317
7318         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7319         a more conservative way.
7320
7321 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7322
7323         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7324         buffer, so it moves the window's cursor.
7325
7326 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7327
7328         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7329         `mm-dissect-multipart' and receive the from field as an (optional)
7330         argument from `mm-dissect-multipart'.
7331         (mm-dissect-multipart): Receive the from field as an argument and
7332         pass it on when we call `mm-dissect-buffer' on MIME parts.
7333         Fixes verification/decryption of signed/encrypted MIME parts.
7334
7335 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7336
7337         * gnus-sum.el (gnus-summary-move-article): Set
7338         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7339         whatever it calls (right now, only nnimap-request-move article
7340         respects it).
7341
7342         * nnimap.el (nnimap-request-move-article): When
7343         gnus-sum-hint-move-is-internal is set, don't do the extra
7344         nnimap-request-article.
7345
7346 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7347
7348         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7349
7350         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7351         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7352
7353         * gnus-sum.el (gnus-summary-caesar-message):
7354         Apply `gnus-treat-article' after rotation.
7355
7356         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7357         doc string.
7358
7359 2005-02-22  Simon Josefsson  <jas@extundo.com>
7360
7361         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7362         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7363         <arne@arnested.dk>.
7364         (encrypt): Add password-cache and password-cache-expiry as group
7365         members.
7366
7367 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7368
7369         * smime.el (smime-ldap-host-list): Doc fix.
7370         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7371         cache) password.
7372         (smime-sign-region): Use it.
7373         (smime-decrypt-region): Use it.
7374         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7375         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7376         fails.
7377         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7378         certificate from DER to PEM format rather than calling openssl.
7379
7380         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7381
7382         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7383         for signing/encryption.
7384
7385         * mml.el (mml-parse-1): Use them.
7386
7387 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7388
7389         * nnrss.el (nnrss-verbose): Removed.
7390         (nnrss-request-group): Use `nnheader-message' instead.
7391
7392 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7393
7394         * nnrss.el (nnrss-verbose): New variable.
7395         (nnrss-request-group): Make it say nnrss is requesting a group.
7396
7397 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7398
7399         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7400         Handle news URL with given port correctly.
7401
7402 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7405         containing special characters.
7406
7407         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7408
7409         * mml.el (mime-to-mml): Ditto.
7410
7411         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7412         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7413         (rfc2047-decode-region): Quote decoded words containing special
7414         characters when rfc2047-quote-decoded-words-containing-tspecials
7415         is non-nil.
7416
7417 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7418
7419         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7420
7421         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7422
7423 2005-02-15  Simon Josefsson  <jas@extundo.com>
7424
7425         * nnimap.el (nnimap-debug): Doc fix.
7426
7427         * imap.el (imap-debug): Doc fix.
7428
7429 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7432
7433 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7434
7435         * gnus.el (spam-contents): Improve docs for spam-contents
7436         parameter in its variable incarnation.
7437
7438 2005-02-14  Simon Josefsson  <jas@extundo.com>
7439
7440         * smime-ldap.el: Use require instead of load-library for ldap.
7441         (smime-ldap-search): Indent.
7442         (smime-ldap-search-internal): Shorten line.
7443
7444         * smime.el (smime-cert-by-dns): Add doc-string.
7445         (smime-cert-by-ldap-1): Indent.
7446
7447         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7448         mml-smime-get-dns-ldap.
7449         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7450
7451 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7452
7453         * smime.el: Require smime-ldap.
7454         (smime-ldap-host-list): New variable.
7455         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7456
7457         * mml-smime.el (mml-smime-encrypt-query): New function.
7458         (mml-smime-encrypt-query): Use it.
7459
7460         * smime-ldap.el: New file.
7461
7462 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7465
7466 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7467
7468         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7469         argument in doc string.  Make query for type more clear.
7470
7471 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7472
7473         * gnus.el (gnus-group-startup-message): Search for gnus images in
7474         etc/images/gnus.
7475         * mm-util.el (mm-image-load-path): Likewise.
7476         * smiley.el (smiley-data-directory): Search for smilies in
7477         etc/images/smilies.
7478
7479 2005-02-09  Kim F. Storm  <storm@cua.dk>
7480
7481         Change Emacs release version from 21.4 to 22.1 throughout.
7482         Change Emacs development version from 21.3.50 to 22.0.50.
7483
7484 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7487
7488         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7489         non-Mule XEmacs as well.
7490         (mm-decompress-buffer): Signal an error intentionally if it does
7491         not decompress compressed data because auto-compression-mode is
7492         disabled.
7493
7494 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7495
7496         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7497         an ID in the registry even if it has no groups.
7498
7499 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7502         merge it into mm-decompress-buffer.
7503         (gnus-mime-copy-part): Use the MIME part charset, the value which
7504         a user specified or gnus-newsgroup-charset for decoding, like
7505         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7506         save-buffer what was used.  Suggested by Kevin Ryde
7507         <user42@zip.com.au>.
7508         (gnus-mime-inline-part): Allow the name parameter as well as the
7509         filename parameter; force decompressing of compressed data; always
7510         display contents being not decoded as unibyte.
7511
7512         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7513         as well as the filename parameter.
7514
7515         * mm-util.el (mm-decompress-buffer): Merge
7516         gnus-mime-jka-compr-maybe-uncompress.
7517         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7518         of compressed data.
7519
7520 2005-02-08  Simon Josefsson  <jas@extundo.com>
7521
7522         * imap.el (imap-log): Doc fix.
7523
7524 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7527         the coding cookies; decompress compressed parts.
7528
7529         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7530         to the value which a user specified manually or the coding cookie.
7531
7532         * mm-util.el (mm-string-to-multibyte): New function.
7533         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7534         (mm-coding-system-to-mime-charset): New function.
7535         (mm-decompress-buffer): New function.
7536         (mm-find-buffer-file-coding-system): New function.
7537
7538         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7539         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7540         parts.
7541
7542 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7543
7544         * mm-view.el (mm-display-inline-fontify): Decode a part according
7545         to the charset parameter.
7546
7547 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7550         prefix arg is neither nil nor a number, as info specifies.
7551
7552 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7555         timestamps.
7556
7557 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7558
7559         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7560         groups error checking and notify user.
7561
7562 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7563
7564         * message.el (message-send-mail-function): Check existence of
7565         sendmail-program first before using default value
7566         `message-send-mail-with-sendmail'.  Otherwise use more generic
7567         `smtpmail-send-it'.
7568
7569 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * nntp.el (nntp-request-update-info): Always return nil.
7572
7573 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7574
7575         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7576
7577 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7578
7579         * message.el (message-beginning-of-line): Change the behavior when
7580         invoked between BOL and : so that it first moves backward.
7581
7582 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7585         article buffer when editing of the article is discarded.
7586         (gnus-article-prepare): Revert.
7587
7588 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * gnus-art.el (gnus-article-prepare):
7591         Remove message-strip-forbidden-properties from the local hook.
7592
7593 2005-01-27  Simon Josefsson  <jas@extundo.com>
7594
7595         * password.el (password-cache-add): Only start one timer per key.
7596         Reported by Derek Atkins <warlord@MIT.EDU>.
7597
7598 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7599
7600         * run-at-time.el: Removed.  It is no longer needed as
7601         timer-funcs.el in the xemacs-base package has a working version of
7602         `run-at-time'.
7603
7604         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7605
7606         * password.el: Require timer-funcs instead of run-at-time in
7607         XEmacs.
7608         Remove `password-run-at-time' macro.
7609         (password-cache-add): Use `run-at-time' instead of
7610         `password-run-at-time'.
7611
7612         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7613         Remove `nnheader-cancel-function-timers' alias,
7614         `cancel-function-timers' exists in XEmacs in timer-funcs.
7615
7616         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7617         for `run-with-idle-timer'.
7618
7619         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7620         for `run-at-time'.
7621
7622         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7623         for `with-timeout'.
7624
7625         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7626         the same as for XEmacs 21.4.
7627         No need to ignore `run-with-idle-timer', this function exists in
7628         XEmacs now in timer-funcs.el in the xemacs-base package.
7629         (dgnushack-compile): No need to delete
7630         run-at-time.el from the list of files to compile because it
7631         doesn't exist anymore.
7632
7633 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7636         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7637
7638 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7639
7640         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7641         sensitively.
7642
7643 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7644
7645         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7646
7647 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7650         which will be inserted according to the multibyteness of a buffer
7651         rather than the type of contents.  Suggested by ARISAWA Akihiro
7652         <ari@mbf.ocn.ne.jp>.
7653
7654         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7655         of string which old xml.el may return rather than a string.
7656
7657 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7660
7661 2005-01-16  Simon Josefsson  <jas@extundo.com>
7662
7663         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7664         idn/idna.el isn't available.
7665         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7666         <michael@waxrat.com>.
7667
7668         * hashcash.el: Remove non-FSF copyright header.
7669
7670         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7671         (hashcash-generate-payment): Use it.
7672         (hashcash-generate-payment-async): Use it.
7673
7674 2005-01-15  Simon Josefsson  <jas@extundo.com>
7675
7676         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7677         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7678
7679         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7680         gnus-summary-idna-message.
7681         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7682         (gnus-summary-idna-message): New function.
7683
7684 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7685
7686         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7687         gnus-novice-user.
7688
7689 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * nnrss.el (nnrss-request-delete-group): Delete entries in
7692         nnrss-group-alist as well.
7693         (nnrss-save-server-data): Insert newline.
7694
7695 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7696
7697         * gnus.el (gnus-user-agent): Use list of symbols instead of
7698         symbols.  Display full version number for (S)XEmacs.  Optionally
7699         display (S)XEmacs codename.
7700
7701         * gnus-util.el (gnus-emacs-version): Update for new
7702         `gnus-user-agent'.
7703
7704         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7705         Gnus version.
7706
7707 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7708
7709         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7710         which is unreadable in some setups.
7711
7712 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * gnus-spec.el (gnus-update-format-specifications): Flush the
7715         group format spec cache if it doesn't support decoded group names.
7716
7717 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7718
7719         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7720         to apply decay on score files matching a regexp.
7721
7722 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7725         compatibility in %g and %c.
7726
7727 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7728
7729         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7730         name for only %g and %c.
7731         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7732         of gnus-tmp-group to decoded group name.
7733         (gnus-group-make-rss-group): Exclude `/'s from group names.
7734
7735 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * nnrss.el (nnrss-get-encoding): Fix regexp.
7738
7739 2004-12-27  Simon Josefsson  <jas@extundo.com>
7740
7741         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7742         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7743         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7744
7745 2004-12-17  Kim F. Storm  <storm@cua.dk>
7746
7747         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7748
7749         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7750
7751 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7752
7753         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7754
7755 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * nnrss.el: Require rfc2047 and mml.
7758         (nnrss-file-coding-system): New variable.
7759         (nnrss-format-string): Redefine it as an inline function.
7760         (nnrss-decode-group-name): New function.
7761         (nnrss-string-as-multibyte): Remove.
7762         (nnrss-retrieve-headers): Decode group name; don't use
7763         nnrss-format-string.
7764         (nnrss-request-group): Decode group name.
7765         (nnrss-request-article): Decode group name; allow a Message-ID as
7766         well as an article number; don't use nnrss-format-string; encode a
7767         Message-ID string which may contain non-ASCII characters; use
7768         mml-to-mime to compose a MIME article.
7769         (nnrss-request-expire-articles): Decode group name.
7770         (nnrss-request-delete-group): Decode group name.
7771         (nnrss-fetch): Clarify error message.
7772         (nnrss-read-server-data): Use insert-file-contents instead of load;
7773         bind file-name-coding-system; use multibyte buffer.
7774         (nnrss-save-server-data): Bind coding-system-for-write to the
7775         value of nnrss-file-coding-system; bind file-name-coding-system;
7776         add coding cookie.
7777         (nnrss-read-group-data): Use insert-file-contents instead of load;
7778         bind file-name-coding-system; use multibyte buffer.
7779         (nnrss-save-group-data): Bind coding-system-for-write to the
7780         value of nnrss-file-coding-system; bind file-name-coding-system.
7781         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7782         make it work with non-ASCII text.
7783         (nnrss-find-el): Make it work with old xml.el as well.
7784
7785 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7786
7787         * nnrss.el (nnrss-get-encoding): New function.
7788         (nnrss-fetch): Use unibyte buffer initially; bind
7789         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7790         decode contents according to the encoding attribute.
7791         (nnrss-save-group-data): Add coding cookie.
7792         (nnrss-mime-encode-string): New function.
7793         (nnrss-check-group): Use it to encode subject and author.
7794
7795 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7796
7797         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7798         imaginary variable.
7799
7800 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7803         correctly even if there are wide characters.
7804
7805 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7806
7807         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7808         downcased symbol names; make a new cache instead of reusing
7809         bbdb-hashtable.
7810
7811 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7814         concatenating segments rather than before concatenating them.
7815         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7816
7817         * message.el (message-get-reply-headers): Bind `extra'.
7818
7819 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * message.el (message-extra-wide-headers): New variable.
7822         (message-get-reply-headers): Use it.
7823
7824 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7827         (gnus-agent-group-pathname): Ditto.
7828
7829         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7830
7831         * gnus-group.el (gnus-group-make-group): Decode group name.
7832         (gnus-group-make-rss-group): Register the group data after opening
7833         the nnrss group.
7834
7835 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7836
7837         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7838         by expiry now get marked as read.
7839
7840 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7843
7844 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7845
7846         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7847         unify Latin characters in XEmacs.
7848         (mm-find-mime-charset-region): Use it.
7849
7850 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * gnus-util.el (gnus-delete-directory): New function.
7853
7854         * gnus-agent.el (gnus-agent-delete-group): Use it.
7855
7856         * gnus-cache.el (gnus-cache-delete-group): Use it.
7857
7858 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7861         names.
7862
7863 2004-12-16  Simon Josefsson  <jas@extundo.com>
7864
7865         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7866
7867 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7870
7871         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7872         (gnus-group-set-current-level): Decode group name.
7873
7874 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7875
7876         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7877         failed.
7878
7879 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * gnus-group.el (gnus-group-delete-group): Decode group name.
7882         (gnus-group-make-rss-group): Encode group name.
7883         (gnus-group-catchup-current): Decode group name.
7884         (gnus-group-kill-group): Decode group name.
7885
7886 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7887
7888         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7889
7890 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * gnus-group.el (gnus-group-make-rss-group):
7893         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7894
7895         * gnus-start.el (gnus-setup-news): Honor user's setting to
7896         gnus-message-archive-method.  Suggested by Lute Kamstra
7897         <lute@gnu.org>.
7898
7899 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7900
7901         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7902         global counterparts of the buffer-local variables.
7903
7904 2004-11-16  Romain Francoise  <romain@orebokech.com>
7905
7906         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7907         counterparts of the buffer-local variables.
7908
7909 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7910
7911         * message.el (message-forbidden-properties): Fixed typo in doc
7912         string.
7913
7914 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7915
7916         * gnus-util.el (gnus-replace-in-string): Added doc string.
7917
7918         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7919         to avoid problems when splitting mails with many recipients.
7920
7921 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7922
7923         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7924         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7925
7926 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7927
7928         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7929         if there is no hashtable in memory or file modification time is
7930         newer than cached timestamp.
7931
7932 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7933
7934         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7935         not-matching option.
7936
7937 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7938
7939         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7940         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7941         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7942         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7943         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7944         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7945
7946 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * message.el (message-forward-make-body-mml): Remove headers
7949         according to message-forward-ignored-headers if a message is decoded.
7950
7951 2004-12-02  Romain Francoise  <romain@orebokech.com>
7952
7953         * message.el (message-forward-make-body-plain): Always remove
7954         headers according to message-forward-ignored-headers.
7955
7956 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7957
7958         * spam.el (spam-summary-prepare-exit): Remove the
7959         gnus-summary-limit pop for now, it has problems with ham marks for
7960         me.
7961
7962 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7963
7964         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7965         correctly.
7966
7967 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7968
7969         * format-spec.el (format-spec): Message the char.
7970
7971 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7972
7973         * gnus-art.el (gnus-split-methods): Reformat comments.
7974
7975         * spam.el (spam-summary-prepare-exit): Remove article limits
7976         before exiting the summary buffer.
7977
7978 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7981         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7982
7983         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7984         order to silence the byte compiler.
7985
7986         * spam.el: Fix the way to silence the byte compiler, which
7987         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7988         bbdb-search-simple, spam-BBDB-register-routine,
7989         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7990         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7991         spam-stat-buffer-is-spam, spam-stat-load,
7992         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7993         spam-stat-save and spam-stat-split-fancy.
7994
7995 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7998         which may confuse users.
7999         (canlock-password-for-verify): Ditto.
8000
8001         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8002
8003         * gnus-art.el (gnus-emphasis-alist): Ditto.
8004
8005         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8006
8007         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8008
8009         * gnus-start.el (gnus-save-killed-list): Ditto.
8010
8011         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8012         (gnus-sum-thread-tree-root): Ditto.
8013         (gnus-sum-thread-tree-false-root): Ditto.
8014         (gnus-sum-thread-tree-single-indent): Ditto.
8015
8016         * message.el (message-courtesy-message): Ditto.
8017         (message-archive-note): Ditto.
8018         (message-subscribed-address-file): Ditto.
8019         (message-user-fqdn): Ditto.
8020
8021         * spam-report.el (spam-report-gmane-regex): Ditto.
8022
8023         * spam.el (spam-blackhole-good-server-regex): Ditto.
8024
8025 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * mml.el (mml-preview): Widen the message buffer before copying
8028         the contents to the preview buffer; sort headers before previewing.
8029
8030         * message.el (message-hidden-headers): Fix the way to avoid a bug
8031         in the `repeat' widget in Emacs 21.3 or earlier.
8032
8033 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * message.el (message-hidden-headers): Default to "^References:".
8036         Improve customization type.  Suggested by Reiner Steib
8037         <Reiner.Steib@gmx.de>.
8038
8039 2004-11-25  Romain Francoise  <romain@orebokech.com>
8040
8041         * message.el (message-strip-forbidden-properties): Remove check for
8042         obsolete `message-hidden' text property, hidden headers are not
8043         accessible in the buffer anymore.
8044
8045 2004-11-22  Romain Francoise  <romain@orebokech.com>
8046
8047         * message.el (message-header-format-alist): Add `From' in list
8048         so that it can be sorted.
8049         (message-fix-before-sending): Widen and sort headers before
8050         sending.
8051         (message-hide-headers): Use narrowing to hide headers by moving
8052         them to the top of the buffer and narrowing to the region
8053         underneath.
8054
8055 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8056
8057         * message.el (message-strip-forbidden-properties): Bind
8058         buffer-read-only (etc) to nil.
8059
8060 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8063         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8064
8065 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8066
8067         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8068
8069 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8070
8071         * dns.el (query-dns): Use sit-for to time instead of
8072         accept-process-output, since that doesn't seem to work on udp
8073         sockets.
8074
8075 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8078
8079 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8080
8081         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8082         doc string.  Improve doc string.
8083
8084 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * nntp.el (nntp-request-update-info): Return nil if
8087         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8088         may not call gnus-activate-group which uselessly issues the GROUP
8089         commands for all nntp groups and wastes time.  Reported by Romain
8090         Francoise <romain@orebokech.com>.
8091
8092         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8093
8094 2004-11-15  Simon Josefsson  <jas@extundo.com>
8095
8096         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8097         headers separately.
8098         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8099         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8100
8101 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8102
8103         * gnus-start.el (gnus-convert-old-newsrc):
8104         Assign legacy-gnus-agent to 5.10.7.
8105
8106 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8107
8108         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8109         start of the lines.
8110
8111 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8112
8113         * hashcash.el (hashcash-default-payment): Change default to 20
8114         (hashcash-default-accept-payment): Change default to 20
8115         (hashcash-process-alist): New variable
8116         (hashcash-generate-payment-async): Add
8117         (hashcash-already-paid-p): Add
8118         (hashcash-insert-payment): Don't generate payments twice
8119         (hashcash-insert-payment-async): Add
8120         (hashcash-insert-payment-async-2): Add
8121         (hashcash-cancel-async): Add
8122         (hashcash-wait-async): Add
8123         (hashcash-processes-running-p): Add
8124         (hashcash-wait-or-cancel): Add
8125         (mail-add-payment): New optional argument.  Conditionally start
8126         asynchronous calculation.
8127         (mail-add-payment-async): Add
8128
8129         * message.el (message-send-mail): Wait for asynchronous hashcash
8130         results.  Don't clobber existing X-Hashcash headers.
8131         (message-setup-1): Call mail-add-payment-async when
8132         message-generate-hashcash is non-nil.
8133
8134 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8135
8136         * message.el (message-use-alternative-email-as-from): Examine the
8137         From header as well; use message-make-from in order to include a
8138         user's full name.
8139
8140 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8143         default; improve customization type.
8144         (gnus-emphasis-custom-with-format): New macro.
8145         (gnus-emphasis-custom-value-to-external): New function.
8146         (gnus-emphasis-custom-value-to-internal): New function.
8147
8148 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * dns.el (query-dns): Resolve reverse addresses.
8151
8152 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * gnus-group.el (gnus-group-get-new-news): Use it.
8155
8156         * gnus-start.el (gnus-check-reasonable-setup): New function.
8157
8158 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8161         "Args out of range" error.  Reported by Arnaud Giersch
8162         <arnaud.giersch@free.fr>.
8163
8164 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8165
8166         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8167
8168 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8169
8170         * spam.el (spam group): Add :version.
8171
8172         * pgg-def.el (pgg group): Add :version.
8173
8174 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * gnus-art.el (gnus-article-edit-article): Don't associate the
8177         article buffer with a draft file.  This is a temporary measure
8178         against the 2004-08-22 change to gnus-article-edit-mode.
8179
8180 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8183         (html2text-format-tags): Remove unused variable `attr'.
8184
8185 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8186
8187         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8188
8189         * tls.el (tls-process-connection-type, tls-success)
8190         (tls-certtool-program): Add :version.
8191
8192         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8193         (starttls-extra-arguments, starttls-process-connection-type)
8194         (starttls-connect, starttls-failure, starttls-success):
8195
8196         * spam-stat.el (spam-stat): Add :version.
8197
8198         * sieve.el (sieve): Add :version.
8199
8200         * sha1.el (sha1): Add :version.
8201         (sha1-use-external): Remove redundant version.
8202
8203         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8204         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8205         (nnmail-split-fancy-match-partial-words)
8206         (nnmail-split-lowercase-expanded): Add :version.
8207
8208         * nndiary.el (nndiary): Add :version.
8209
8210         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8211
8212         * mml-sec.el (mml-default-sign-method)
8213         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8214         Add :version.
8215
8216         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8217
8218         * mm-url.el (mm-url-use-external, mm-url-program)
8219         (mm-url-arguments): Add :version.
8220
8221         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8222         (mm-attachment-file-modes, mm-decrypt-option)
8223         (mm-w3m-safe-url-regexp): Add :version.
8224
8225         * message.el (message-cite-prefix-regexp)
8226         (message-sendmail-envelope-from, message-minibuffer-local-map)
8227         (message-user-fqdn, message-completion-alist): Add :version.
8228
8229         * gnus-win.el (gnus-configure-windows-hook)
8230         (gnus-use-frames-on-any-display): Add :version.
8231
8232         * gnus-art.el (gnus-article-address-banner-alist)
8233         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8234         (gnus-treat-from-picon, gnus-treat-mail-picon)
8235         (gnus-treat-x-pgp-sig): Add :version.
8236
8237         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8238         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8239         (gnus-summary-article-delete-hook)
8240         (gnus-summary-display-while-building): Add :version.
8241
8242         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8243         (gnus-get-top-new-news-hook):Add :version.
8244
8245         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8246         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8247
8248         * gnus-registry.el (gnus-registry): Add :version.
8249
8250         * gnus-spec.el (gnus-use-correct-string-widths)
8251         (gnus-make-format-preserve-properties): Add :version.
8252
8253         * gnus.el (gnus-group-charter-alist)
8254         (gnus-group-fetch-control-use-browse-url)
8255         (gnus-install-group-spam-parameters): Add :version.
8256
8257         * gnus-diary.el (gnus-diary): Add :version.
8258
8259         * gnus-delay.el (gnus-delay): Add :version.
8260
8261         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8262         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8263         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8264         Add :version.
8265
8266         * gnus-agent.el (gnus-agent-max-fetch-size)
8267         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8268         (gnus-agent-prompt-send-queue): Add :version.
8269
8270         * deuglify.el (gnus-outlook-deuglify): Add :version.
8271
8272         * html2text.el: Beautify code.  Improve doc strings.  Some
8273         checkdoc cleanup.
8274         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8275
8276 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8277
8278         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8279
8280 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8281
8282         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8283         when package is loaded.
8284
8285         * spam.el (spam-summary-score-preferred-header): Add global preference
8286         for people who want to override the default SpamAssassin over
8287         Bogofilter preference (when both are set).
8288         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8289         (spam-user-format-function-S): Check
8290         spam-summary-score-preferred-header.
8291         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8292         (spam-user-format-function-S): Format the score correctly.
8293
8294 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8297         signature file.  Suggested by Manoj Srivastava
8298         <srivasta@golden-gryphon.com>.
8299
8300         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8301         iso-2022-jp even in the Japanese language environment.
8302         Suggested by Jason Rumney <jasonr@gnu.org>.
8303
8304 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8307         use the same characters as the dummy marks; make it free from
8308         getting affected by the language environment.
8309         (gnus-summary-read-group-1): Update mark positions only when the
8310         format spec is updated.
8311
8312         * gnus-spec.el (gnus-update-format-specifications): Return a list
8313         of updated types.
8314
8315 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8318         of boundp to check if display-warning is available.
8319
8320 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8321
8322         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8323
8324 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * nnspool.el (nnspool-spool-directory): Use news-path if the
8327         news-directory variable is not bound.
8328
8329         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8330         function instead of display-warning if it is not available.
8331
8332 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8333
8334         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8335         v5-10: Use `point-at-bol'.
8336
8337 2004-10-26  Simon Josefsson  <jas@extundo.com>
8338
8339         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8340         <chenggao@gmail.com>.
8341
8342 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8343
8344         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8345         instead.
8346
8347 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8348
8349         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8350         to remove a server from the nnimap-server-buffer-alist.
8351         (nnimap-open-connection, nnimap-close-server): Use it.
8352
8353         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8354
8355 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8358         running the major-mode function.
8359
8360 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8363         dummy marks in the right way.
8364
8365 2004-10-18  David Edmondson  <dme@dme.org>
8366
8367         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8368         excessively.
8369
8370 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8371
8372         * gnus-util.el (gnus-split-references): Accept a nil references
8373         string and go on blissfully.
8374
8375         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8376         cases where the references string is non-nil but has no references.
8377
8378         * encrypt.el: Add autoload tags.
8379
8380         * spam.el (spam-resolve-registrations-routine): Remove article
8381         from unregistration list too.  Reported by David Hanak
8382         <dhanak@isis.vanderbilt.edu>
8383
8384 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8385
8386         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8387         nil.  Changed custom type.
8388
8389 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8390
8391         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8392
8393         * gnus-sum.el (gnus-summary-move-article): Use it.
8394
8395 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8396
8397         * encrypt.el: Add autoload cookies.
8398
8399         * spam.el (spam-backend-article-list-property)
8400         (spam-backend-get-article-todo-list)
8401         (spam-backend-put-article-todo-list, )
8402         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8403         Resolve registrations separately.
8404         (spam-register-routine): Format comments.
8405         (spam-unregister-routine, spam-register-routine): Always call with
8406         specific-articles, no default list.
8407         (spam-summary-prepare-exit): Use the spam-classifications function.
8408
8409         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8410         gnus-encrypt.el.
8411
8412         * encrypt.el: copied from gnus-encrypt.el
8413
8414         * gnus-encrypt.el: commented that it's obsolete
8415
8416 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8417
8418         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8419         (gnus-score-save): Use it.
8420
8421         * message.el (message-bury): Use `window-dedicated-p'.
8422
8423 2004-10-15  Simon Josefsson  <jas@extundo.com>
8424
8425         * pop3.el (top-level): Don't require nnheader.
8426         (pop3-read-timeout): Add.
8427         (pop3-accept-process-output): Add.
8428         (pop3-read-response, pop3-retr): Use it.
8429
8430 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8431
8432         * spam.el (spam-register-routine): Move comment.
8433         (spam-verify-bogofilter): Use 'unknown for the initial
8434         spam-bogofilter-valid state, not 'never.
8435
8436         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8437         for netrc-machine.
8438
8439         * nnimap.el (nnimap-open-connection): Use
8440         netrc-machine-user-or-password.
8441
8442 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8443
8444         * gnus-registry.el (gnus-registry-unload-hook):
8445         Set as a variable with add-hook.
8446
8447         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8448         of news-path.
8449
8450         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8451
8452         * spam.el: Delete duplicate `provide'.
8453         (spam-unload-hook): Set as a variable with add-hook.
8454
8455 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8456
8457         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8458         in the doc string.
8459
8460         * message.el (message-ignored-news-headers)
8461         (message-ignored-supersedes-headers)
8462         (message-ignored-resent-headers)
8463         (message-forward-ignored-headers): Improve custom type.
8464
8465 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * message.el (message-tokenize-header): Fix 2004-09-06 change
8468         which used point-min in the wrong place.
8469
8470 2004-10-12  Simon Josefsson  <jas@extundo.com>
8471
8472         * tls.el (tls-certtool-program): New variable.
8473         (tls-certificate-information): New function, based on
8474         ssl-certificate-information.
8475
8476 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * compface.el: Move the version of ELisp-based uncompface program
8479         to the contrib directory because of the copyright problem.
8480
8481 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8482
8483         * message.el (message-kill-buffer): Raise the current frame.
8484
8485 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8486
8487         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8488
8489         * gnus.el (message-y-or-n-p): Autoload.
8490
8491         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8492         (pop3-password-required, pop3-authentication-scheme)
8493         (pop3-leave-mail-on-server): Made customizable.
8494         (pop3): New custom group.
8495         (pop3-retr): Remove `sleep-for' statements.
8496         Suggested by Dave Love <fx@gnu.org>.
8497
8498         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8499         Windows/DOS.
8500
8501         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8502         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8503         Dave Love <fx@gnu.org>.
8504
8505         * mml.el (mml-minibuffer-read-disposition): Require match.
8506         Suggested by Dave Love <fx@gnu.org>.
8507
8508 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8509
8510         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8511         doc string.
8512
8513 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8516
8517 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8518
8519         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8520         instead of calling `mm-insert-inline', to decode text/* parts
8521         before displaying them.
8522
8523 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * mm-uu.el (mm-uu-text-plain-type): New variable.
8526         (mm-uu-pgp-signed-extract-1): Use it.
8527         (mm-uu-pgp-encrypted-extract-1): Use it.
8528         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8529         bind mm-uu-text-plain-type with that value.
8530         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8531         mm-uu-dissect.
8532
8533 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * gnus-group.el (gnus-update-group-mark-positions):
8536         * gnus-sum.el (gnus-update-summary-mark-positions):
8537         * message.el (message-check-news-body-syntax):
8538         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8539         of string-as-multibyte.
8540
8541 2004-10-05  Juri Linkov  <juri@jurta.org>
8542
8543         * gnus-group.el (gnus-update-group-mark-positions):
8544         * gnus-sum.el (gnus-update-summary-mark-positions):
8545         * message.el (message-check-news-body-syntax):
8546         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8547         8-bit unibyte values to a multibyte string for search functions.
8548
8549 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8550
8551         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8552         (mm-uu-dissect-text-parts): New function.
8553
8554         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8555         dissect text parts.
8556
8557         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8558         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8559
8560         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8561
8562         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8563         gnus-current-topics instead of gnus-current-topic.
8564
8565 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8566
8567         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8568
8569 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8570
8571         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8572         where approriate.
8573
8574         * nnml.el (nnml-generate-active-info): do.
8575
8576         * nndiary.el (nndiary-generate-active-info): do.
8577
8578         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8579         (gnus-topic-move): do.
8580
8581         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8582         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8583
8584         * gnus-srvr.el (gnus-server-prepare)
8585         (gnus-server-open-all-servers): do.
8586
8587         * gnus-msg.el (gnus-summary-cancel-article)
8588         (gnus-summary-resend-message)
8589         (gnus-summary-mail-crosspost-complaint): do.
8590
8591         * gnus-move.el (gnus-change-server): do.
8592
8593         * gnus-group.el (gnus-group-unmark-all-groups)
8594         (gnus-group-set-current-level): do.
8595
8596 2004-10-04  Simon Josefsson  <jas@extundo.com>
8597
8598         * message.el (message-generate-hashcash): Doc fix.
8599
8600 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8601
8602         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8603         avoid infinite recursion via gnus-get-function.
8604
8605 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8606
8607         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8608
8609         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8610
8611         * nnmail.el (nnmail-split-history): do.
8612
8613         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8614         (nnml-request-delete-group): do.
8615
8616         * nnslashdot.el (nnslashdot-read-groups): do.
8617
8618         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8619         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8620
8621         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8622         (nnspool-sift-nov-with-sed): Use last
8623         (nnspool-retrieve-headers-with-nov): Use mapc.
8624         (nnspool-request-newgroups): Use dolist.
8625         (nnspool-request-group): Use last.
8626
8627         * nntp.el (nntp-read-server-type): Use dolist.
8628
8629         * nnvirtual.el (nnvirtual-create-mapping)
8630         (nnvirtual-update-read-and-marked): Use dolist.
8631         (nnvirtual-convert-headers): Simplify.
8632
8633 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8634
8635         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8636         support for sync'ing tick marks.
8637
8638 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8639
8640         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8641         there's no visible header.
8642
8643 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8644
8645         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8646         necessary, pass full group name to gnus-request-set-marks.
8647
8648 2004-10-01  Simon Josefsson  <jas@extundo.com>
8649
8650         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8651         acroread.
8652
8653 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8654
8655         * spam-report.el (spam-report-gmane): Fix interactive.
8656
8657         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8658
8659         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8660         when writing file.
8661         (gnus-agent-synchronize-flags): Don't default to being
8662         interactive.
8663
8664 2004-09-30  Simon Josefsson  <jas@extundo.com>
8665
8666         * message.el (message-generate-hashcash): Add.
8667         (message-send-mail): Use it, call mail-add-payment.
8668
8669 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8670
8671         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8672
8673 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8674
8675         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8676         gnus-requst-update-info with explicit code to sync the in-memory
8677         info read flags with the marks being sync'd to the backend.
8678
8679         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8680
8681 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8682
8683         * spam.el (spam-verify-bogofilter): Add new function.
8684         (spam-check-bogofilter)
8685         (spam-bogofilter-register-with-bogofilter): Use it.
8686         (spam-verify-bogofilter): Add small fixes.
8687
8688 2004-09-28  Simon Josefsson  <jas@extundo.com>
8689
8690         * hashcash.el (hashcash-generate-payment): Revert.
8691
8692 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8693
8694         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8695         gnus-extract-references instead of gnus-split-references.
8696
8697         * gnus-util.el (gnus-extract-references): Add new function, analogous
8698         to gnus-split-references but extracts only the message-ID without
8699         anything extra.
8700
8701         * hashcash.el (hashcash-generate-payment)
8702         (hashcash-check-payment): Do the right thing if hashcash-path is
8703         nil (because the hashcash program could not be found).
8704
8705         * spam.el (spam-use-hashcash): Remove comment.
8706
8707 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8708
8709         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8710         (gnus-cache-enter-article, gnus-cache-remove-article)
8711         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8712
8713         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8714
8715         * gnus-art.el (article-hide-boring-headers)
8716         (article-translate-strings, article-display-face)
8717         (gnus-article-mime-match-handle-first)
8718         (gnus-article-highlight-headers)
8719         (gnus-article-add-buttons-to-head): do.
8720
8721 2004-09-27  Simon Josefsson  <jas@extundo.com>
8722
8723         * hashcash.el: New version, from
8724         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8725         ../contrib/.
8726
8727 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8730
8731 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8732
8733         * gnus-dup.el (gnus-dup-open): Use mapc.
8734         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8735
8736         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8737         Reported by Stefan Wiens <s.wi@gmx.net>.
8738
8739         * gnus.el (gnus-shutdown): Use dolist.
8740
8741         * gnus-undo.el (gnus-undo): Use mapc.
8742
8743         * nnrss.el (nnrss-generate-active): do.
8744
8745         * message.el (message-cite-original-without-signature)
8746         (message-cite-original): Use mapc.
8747         (message-do-actions, message-make-forward-subject): Use dolist.
8748
8749 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8750
8751         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8752         deletion to remove entire duplicate line.  Fixes merged article
8753         number bug.
8754
8755 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8756
8757         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8758         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8759         first ask if you want to open a server and then, even when you
8760         responded with no, asking if you want to synchronize the server's
8761         flags.
8762         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8763         multi-line expressions.
8764         (gnus-agent-synchronize-group-flags): New internal function.
8765         Updates marks in memory (in the info structure) AND in the
8766         backend.
8767
8768         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8769
8770         * nnagent.el (nnagent-request-set-mark): Use
8771         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8772         method, to ensure that synchronization updates marks in the
8773         backend and in the info (in memory) structure.
8774
8775 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8778         convention fully; don't miss the root article of a thread; make
8779         the X-Draft-From header with correct article numbers.
8780
8781 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8782
8783         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8784         unless plugged.  Disable the agent so that an open failure causes
8785         an error.
8786
8787         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8788         Reverted 2004-09-21 change.  The backend must be opened while
8789         synchronizing flags even when the backend stores the flags
8790         locally.
8791
8792 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8793
8794         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8795         in `header' match.  Reported by Svend Tollak Munkejord.
8796
8797         * message.el (message-cite-original): Fix use of
8798         `message-cite-articles-with-x-no-archive'.
8799
8800 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8803         (gnus-window-to-buffer): Ditto.
8804
8805         * mml.el (mml-preview-buffer): New variable.
8806         (mml-preview): Manage window layout with gnus-buffer-configuration.
8807
8808         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8809         X-Draft-From header even if those articles aren't quoted.
8810
8811 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8812
8813         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8814         (gnus-request-set-mark, gnus-request-update-mark): Use new
8815         g-s-t-u-l-m to decide to use backend even when unplugged.
8816
8817 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8820         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8821
8822 2004-09-20  Simon Josefsson  <jas@extundo.com>
8823
8824         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8825         "utf-16-le".
8826
8827 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8828
8829         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8830
8831 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8832
8833         * uudecode.el (uudecode-use-external): Add :version.
8834
8835         * smime.el (smime-CA-file, smime-encrypt-cipher)
8836         (smime-dns-server): Add :version.
8837
8838         * smiley.el (gnus-smiley-file-types): Add :version.
8839
8840         * sha1.el (sha1-use-external): Add :version.
8841
8842         * pgg-def.el (pgg-query-keyserver): Add :version.
8843
8844         * nnmail.el (nnmail-fancy-expiry-targets)
8845         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8846         Add :version.
8847
8848         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8849         (nnimap-retrieve-groups-asynchronous): Add :version.
8850         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8851
8852         * mml.el (mml-content-disposition-parameters)
8853         (mml-insert-mime-headers-always): Add :version.
8854
8855         * mm-util.el (mm-coding-system-priorities): Add :version.
8856
8857         * mm-decode.el (mm-inline-text-html-with-images)
8858         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8859         (mm-verify-option): Add :version.
8860         (mm-text-html-renderer): Change :version.
8861
8862         * message.el (message-fcc-externalize-attachments)
8863         (message-required-headers, message-draft-headers)
8864         (message-subject-trailing-was-query)
8865         (message-subject-trailing-was-ask-regexp)
8866         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8867         (message-mark-insert-end, message-archive-header)
8868         (message-archive-note, message-cross-post-default)
8869         (message-cross-post-note, message-followup-to-note)
8870         (message-cross-post-note-function, message-use-mail-followup-to)
8871         (message-subscribed-address-functions)
8872         (message-subscribed-address-file, message-subscribed-addresses)
8873         (message-subscribed-regexps, message-allow-no-recipients)
8874         (message-yank-cited-prefix, message-signature-insert-empty-line)
8875         (message-hidden-headers, message-hierarchical-addresses)
8876         (message-mail-user-agent, message-use-idna)
8877         (message-valid-fqdn-regexp)
8878         (message-strip-special-text-properties, message-header-synonyms)
8879         (message-beginning-of-line, message-tab-body-function): Add :version.
8880         (message-insert-canlock, message-wide-reply-confirm-recipients):
8881         Change :version.
8882
8883         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8884         and :version.
8885         (mail-source-delete-old-incoming-confirm)
8886         (mail-source-movemail-program): Add :version.
8887
8888         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8889         (gnus-agent-cache, gnus-agent): Change :version.
8890
8891         * gnus-util.el (gnus-use-byte-compile): Change :version.
8892
8893         * gnus-sum.el (gnus-summary-make-false-root-always)
8894         (gnus-summary-default-high-score)
8895         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8896         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8897         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8898         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8899         (gnus-sum-thread-tree-single-indent)
8900         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8901         (gnus-sum-thread-tree-leaf-with-other)
8902         (gnus-sum-thread-tree-single-leaf): Add :version.
8903         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8904         (gnus-article-loose-mime): Change :version.
8905
8906         * gnus-start.el (gnus-backup-startup-file)
8907         (gnus-save-startup-file-via-temp-buffer): Add :version.
8908
8909         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8910         (gnus-server-offline-face): Add :version.
8911
8912         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8913
8914         * gnus-msg.el (gnus-gcc-externalize-attachments)
8915         (gnus-debug-files, gnus-debug-exclude-variables)
8916         (gnus-discouraged-post-methods): Change :version.
8917         (gnus-confirm-mail-reply-to-news)
8918         (gnus-confirm-treat-mail-like-news): Add :version.
8919
8920         * gnus-int.el (gnus-server-unopen-status): Add :version.
8921
8922         * gnus-group.el (gnus-group-jump-to-group-prompt)
8923         (gnus-large-ephemeral-newsgroup)
8924         (gnus-fetch-old-ephemeral-headers): Add :version.
8925
8926         * gnus-fun.el (gnus-x-face-directory)
8927         (gnus-convert-pbm-to-x-face-command)
8928         (gnus-convert-image-to-x-face-command)
8929         (gnus-convert-image-to-face-command): Add :version.
8930
8931         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8932
8933         * gnus-cite.el (gnus-cite-blank-line-after-header)
8934         (gnus-article-boring-faces): Add :version.
8935
8936         * gnus-art.el (gnus-buttonized-mime-types)
8937         (gnus-inhibit-mime-unbuttonizing)
8938         (gnus-treat-display-face)
8939         (gnus-treat-body-boundary): Change :version.
8940         (gnus-body-boundary-delimiter, gnus-picon-databases)
8941         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8942         (gnus-treat-date-english, gnus-treat-fold-headers)
8943         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8944         (gnus-treat-mail-picon, gnus-treat-wash-html)
8945         (gnus-article-encrypt-protocol)
8946         (gnus-use-idna, gnus-article-over-scroll)
8947         (gnus-mime-display-multipart-alternative-as-mixed)
8948         (gnus-mime-display-multipart-related-as-mixed)
8949         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8950         (gnus-ctan-url, gnus-button-ctan-handler)
8951         (gnus-button-handle-ctan-bogus-regexp)
8952         (gnus-button-ctan-directory-regexp)
8953         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8954         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8955         (gnus-button-man-level, gnus-button-emacs-level)
8956         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8957
8958         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8959         (gnus-agent-go-online): Change :version.
8960         (gnus-agent-expire-unagentized-dirs)
8961         (gnus-agent-auto-agentize-methods): Add :version.
8962
8963         * flow-fill.el (fill-flowed-display-column)
8964         (fill-flowed-encode-column): Add :version.
8965
8966         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8967         (gnus-outlook-deuglify-unwrap-max)
8968         (gnus-outlook-deuglify-cite-marks)
8969         (gnus-outlook-deuglify-unwrap-stop-chars)
8970         (gnus-outlook-deuglify-no-wrap-chars)
8971         (gnus-outlook-deuglify-attrib-cut-regexp)
8972         (gnus-outlook-deuglify-attrib-verb-regexp)
8973         (gnus-outlook-deuglify-attrib-end-regexp)
8974         (gnus-outlook-display-hook): Add :version.
8975
8976         * binhex.el (binhex-use-external): Add :version.
8977
8978 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8979
8980         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8981         and `invisible'.
8982
8983 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8984
8985         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8986         in gnus-registry-trim.
8987
8988 2004-09-13  Simon Josefsson  <jas@extundo.com>
8989
8990         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8991
8992         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8993
8994         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8995         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8996         <yamaoka@jpl.org>.
8997         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8998         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8999         <yamaoka@jpl.org>.
9000
9001         * sieve.el (sieve-manage-mode): Ditto.
9002
9003 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9004
9005         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9006
9007 2004-09-11  Simon Josefsson  <jas@extundo.com>
9008
9009         * dns-mode.el: Add.
9010
9011         * mm-view.el (mm-display-dns-inline): Add.
9012
9013         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9014         (mm-automatic-display): Ditto.
9015
9016         * mailcap.el (mailcap-mime-data): Add text/dns.
9017         (mailcap-mime-extensions): Map .soa to text/dns.
9018
9019 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9020
9021         * gnus-art.el (article-decode-mime-words, article-babel)
9022         (gnus-article-highlight-signature, gnus-article-add-buttons)
9023         (gnus-signature-toggle): Remove unnecessary bindings of
9024         `inhibit-read-only' inherited from v5.10 merge.
9025
9026 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9027
9028         * nntp.el (nntp): New customization group.
9029         (nntp-authinfo-file): Add customization group.
9030
9031         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9032
9033         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9034
9035         * gnus.el (to-address, to-list, subscribed)
9036         (large-newsgroup-initial): Ditto.
9037
9038         * flow-fill.el (fill-flowed-display-column)
9039         (fill-flowed-encode-column): Ditto.
9040
9041 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9042
9043         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9044         Use point-min rather than 1.
9045         (message-send-mail): Use buffer-size rather than point-max.
9046
9047         * gnus-sum.el (gnus-summary-search-article-forward):
9048         Signal a specific `search-failed' rather than a generic `error'.
9049
9050         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9051         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9052         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9053
9054 2004-09-10  Simon Josefsson  <jas@extundo.com>
9055
9056         * nndb.el (require): Remove tcp and duplicate cl.
9057
9058 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * gnus-agent.el (directory-files-and-attributes): Move forward.
9061
9062 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9063
9064         * gnus-agent.el (directory-files-and-attributes): Optionally
9065         defined to support XEmacs.
9066
9067 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9068
9069         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9070         to avoid run-time CL dependencies.
9071         (gnus-agent-unfetch-articles): New function.
9072         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9073         article numbers even when local .overview file is missing.
9074         (gnus-agent-read-article-number): New function. Only accepts
9075         27-bit article numbers.
9076         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9077         gnus-agent-read-article-number.
9078         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9079         from backend while recognizing that article numbers in .overview
9080         must be valid.
9081         (gnus-agent-update-files-total-fetched-for): Use
9082         directory-files-and-attributes to improve performance.
9083         * gnus-int.el (gnus-request-move-article): Use
9084         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9085         improve performance.
9086
9087         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9088         some users confused by references to .newsrc when they only have a
9089         .newsrc.eld file.
9090         (gnus-convert-mark-converter-prompt,
9091         gnus-convert-converter-needs-prompt): Fixed use of property list.
9092         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9093         New function. Used internally to only display 'gnus converting
9094         files' message when actually necessary.
9095
9096         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9097         methods now autoloaded.
9098
9099 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9102         identifiers.
9103
9104 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9105
9106         * gnus-picon.el: Fix indentation and closing parenthesis.
9107
9108 2004-09-01  Simon Josefsson  <jas@extundo.com>
9109
9110         * message.el (message-canlock-generate): Require sha1, not
9111         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9112         to require within a function.  Sadly, if sha1.el isn't loaded, the
9113         let binding in m-c-g will hide the defcustom definition, which is
9114         bad.)
9115
9116         * canlock.el: Require sha1, not sha1-el.
9117
9118         * message.el: Don't autoload sha1 (there is a autoload cookie in
9119         sha1.el).
9120
9121         * sha1-el.el: Renamed to sha1.el.
9122
9123 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9124
9125         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9126
9127 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9128
9129         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9130
9131 2004-08-30  Kim F. Storm  <storm@cua.dk>
9132
9133         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9134
9135         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9136         Add :group 'nnimap.
9137
9138 2004-08-30  Andreas Schwab  <schwab@suse.de>
9139
9140         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9141         ?* and ?\;.
9142
9143         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9144         and ?\' to symbol instead of whitespace.
9145
9146 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9149
9150         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9151         instead of re-search-forward.
9152
9153         * gnus-uu.el (gnus-uu-save-article): Ditto.
9154         (gnus-uu-post-encode-uuencode): Ditto.
9155
9156         * html2text.el (html2text-clean-list-items): Ditto.
9157         (html2text-clean-dtdd): Ditto.
9158         (html2text-format-tags): Ditto.
9159
9160         * message.el (message-send-mail-with-sendmail): Fix regexp.
9161         (message-fill-field-general): Use search-forward instead of
9162         re-search-forward.
9163         (unbold-region): Ditto.
9164
9165         * nnrss.el (nnrss-request-article): Ditto.
9166
9167         * nnslashdot.el (nnslashdot-request-article): Ditto.
9168
9169         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9170
9171         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9172         "Unrecognized menu descriptor" error in XEmacs.
9173
9174 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9175
9176         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9177         parent article of a sparse article in the thread hashtb.
9178
9179 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9180
9181         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9182         (nnmail-expand-newtext): Lowercase expanded entries if
9183         nnmail-split-lowercase-expanded is non-nil.
9184
9185 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9188         entry.
9189
9190         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9191         of gnus-tmp-news-method into string under XEmacs.  It will be
9192         passed to gnus-correct-length which takes only a string argument.
9193
9194 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * gnus-util.el (gnus-bind-print-variables): New macro.
9197         (gnus-prin1): Use it.
9198         (gnus-prin1-to-string): Use it.
9199         (gnus-pp): New function.
9200         (gnus-pp-to-string): New function.
9201
9202         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9203         pp-to-string with gnus-pp-to-string.
9204         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9205         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9206         * gnus-msg.el (gnus-debug): Ditto.
9207         * gnus-score.el (gnus-score-save): Ditto.
9208         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9209         gnus-pp-to-string.
9210         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9211         with gnus-pp.
9212         * score-mode.el (gnus-score-pretty-print): Ditto.
9213         * webmail.el (webmail-debug): Ditto.
9214
9215 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9216
9217         * gnus-art.el (article-display-face, article-display-x-face): Use
9218         buffer-read-only.
9219
9220 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * gnus-art.el (article-hide-list-identifiers): Bind
9223         inhibit-read-only as t.
9224
9225 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9226
9227         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9228
9229 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9230
9231         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9232         (gnus-narrow-to-page): Don't assume point-min == 1.
9233         (gnus-article-edit-mode): Derive from message-mode.
9234
9235         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9236         point-min == 1.
9237
9238         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9239         Disable incorrect use of `assert'.
9240
9241         * message.el (message-mode): Set comment-start-skip.
9242
9243
9244 2004-08-22  Sam Steingold  <sds@gnu.org>
9245
9246         * pop3.el (pop3-leave-mail-on-server): New user variable.
9247         (pop3-movemail): Delete mail only when it is nil.
9248
9249 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9250
9251         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9252
9253         * mml.el (mml-preview): Use `pop-to-buffer'.
9254
9255         * message.el (message-goto-mail-followup-to): Insert after "To".
9256         (message-carefully-insert-headers): Add comment.
9257
9258         * gnus.el: Remove unused variable `gnus-article-check-size'.
9259
9260         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9261
9262         * gnus-art.el (gnus-button-alist): Improve
9263         `gnus-button-handle-library' entry.
9264
9265 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9266
9267         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9268         downcase, since XEmacs capitalizes error messages differently.
9269
9270 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9271
9272         * nntp.el: Add (require 'gnus) due to reference to
9273         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9274
9275 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9276
9277         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9278         `mm-fill-flowed'.
9279
9280         * mm-decode.el (mm-dissect-singlepart): Check it.
9281
9282 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9283
9284         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9285         'imap' for netrc parsing.
9286
9287 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9288
9289         * mailcap.el (mailcap-mime-data): Mark as risky.
9290
9291 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9294         may be included in the encoded word.
9295         (rfc2047-encode): Don't append a space if the encoded word
9296         includes close parenthesis.
9297
9298 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9299
9300         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9301         of text within parentheses.
9302
9303 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9304
9305         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9306         (gnus-encrypt-write-file-contents): Make the password key the file
9307         name PLUS the cipher, not just the cipher.  Also remove failed
9308         passwords from the cache.
9309
9310 2004-08-06  Simon Josefsson  <jas@extundo.com>
9311
9312         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9313         fix.
9314
9315 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9318         LWSP.
9319
9320 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9321
9322         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9323         to append in-reply-to: data to the references: header.
9324
9325         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9326         (netrc-parse): Use gnus-encrypt.el functions.
9327
9328         * gnus-encrypt.el: Add new file for encryption support; currently
9329         does only a few GPG ciphers and an internal XOR cipher.
9330
9331         * password.el: Add comments on using password-read-and-add.
9332         (password-read-and-add): Add function to read and add the
9333         password to the cache at once.
9334
9335 2004-07-28  Simon Josefsson  <jas@extundo.com>
9336
9337         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9338         parameter (but don't use it, for now).
9339
9340         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9341         instead of hard coding to nil.
9342
9343 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9346         as mm-inline-image-xemacs does.
9347
9348 2004-07-26  Simon Josefsson  <jas@extundo.com>
9349
9350         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9351         Revert part of 2004-07-17 change below.
9352
9353 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9354
9355         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9356         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9357
9358 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9359
9360         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9361         quotes that actually start with ">" at the beginning of the
9362         lines.
9363
9364 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * rfc2047.el (rfc2047-encode-region): Fix last change.
9367         (rfc2047-encode-parameter): Remove useless concat.
9368
9369 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9370
9371         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9372         encode special characters; fix some kind of misconfigured headers;
9373         signal a real error if debug-on-quit or debug-on-error is non-nil.
9374         (rfc2047-encode-max-chars): New variable.
9375         (rfc2047-encode-1): Use it.
9376         (rfc2047-encode-parameter): New function.
9377
9378         * mml.el (mml-insert-parameter): Remove an excessive space.
9379
9380 2004-07-17  Simon Josefsson  <jas@extundo.com>
9381
9382         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9383         Kai Grossjohann <kai@emptydomain.de>.
9384         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9385         (gnus-group-make-menu-bar): Ditto.
9386
9387         * gnus-util.el (gnus-group-server): Add.
9388
9389 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9390
9391         * message.el (message-clone-locals): Clone sendmail and smtp
9392         variables.
9393
9394 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * rfc2047.el (rfc2047-encode-region): Fix last change.
9397
9398 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9401         characters as non-special.
9402
9403 2004-07-09  Simon Josefsson  <jas@extundo.com>
9404
9405         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9406         Users will lose all flag changes made while unplugged with
9407         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9408         good default.  See numerous reports on ding mailing list.
9409
9410 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9411
9412         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9413         add generate-head-function and generate-article-function to the
9414         rfc822-forward entry.
9415         (nndoc-rfc822-forward-generate-article): New function.
9416         (nndoc-rfc822-forward-generate-head): New function.
9417
9418         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9419
9420 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9421
9422         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9423         respect display group parameter and gnus-summary-expunge-below.
9424         (gnus-articles-to-read): Remove unused reference to display group
9425         parameter.
9426
9427 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9428
9429         * nnheader.el (nnheader-uniquify-message-id): New experimental
9430         variable.
9431         (nnheader-nov-read-message-id): Use it.
9432
9433         * spam-report.el (spam-report-gmane): Add interactive.
9434
9435 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9438         qp-or-base64 for the application/* types.
9439
9440 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9441
9442         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9443
9444 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9445
9446         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9447         trim value.
9448
9449 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9450
9451         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9452         New macro and function.
9453         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9454
9455 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9458         after-load-alist.
9459
9460 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9463         update info that isn't there.
9464
9465 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9466
9467         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9468         entry.
9469
9470 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * mm-view.el (mm-inline-render-with-function): Use multibyte
9473         buffer; decode html source by charset.
9474
9475         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9476
9477         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9478         Mule-UCS is loaded under XEmacs.
9479         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9480
9481 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9482
9483         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9484
9485 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9486
9487         * mm-util.el (mm-coding-system-p): Return a coding-system.
9488         (mm-mime-mule-charset-alist): Use shift_jis instead of
9489         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9490         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9491         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9492         instead of japanese-shift-jis and iso-latin-1 respectively in
9493         order to share the default value with both Emacs and XEmacs-mule.
9494         (mm-mule-charset-to-mime-charset): Make
9495         mm-coding-system-priorities effective.
9496         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9497         while predicating of candidates upon the priorities.
9498
9499 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9500
9501         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9502         gnus-uu-invert-processable.
9503
9504         * gnus.el: Autoload gnus-uu-invert-processable.
9505
9506 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * mm-util.el (mm-with-multibyte-buffer): New macro.
9509
9510         * rfc2047.el (rfc2047-encode-string): Use it.
9511         (rfc2047-encode-region): Move point to the end of the region after
9512         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9513
9514 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9515
9516         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9517         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9518
9519 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9522         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9523         Karl Chen <quarl@nospam.quarl.org>.
9524
9525 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9526
9527         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9528         invalid addresses.
9529
9530 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9531
9532         * spam.el: Change section markers, revise TODO list.
9533         (spam-backends): Make new master list of all installed backends.
9534         (spam-summary-exit-behavior): Add new variable to determine how
9535         messages moves are done at summary exit.
9536         (spam-move-spam-nonspam-groups-only)
9537         (spam-process-ham-in-nonham-groups)
9538         (spam-process-ham-in-spam-groups): Remove variables, the
9539         spam-summary-exit-behavior variable should be used to manage this
9540         behavior.
9541         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9542         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9543         and spam-old-spam-articles.
9544         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9545         Add empty variables, placeholders for the backends they represent.
9546         (spam-set-difference): Move, unchanged.
9547         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9548         unless the user has a processor variable.
9549         (spam-classifications, spam-classification-valid-p)
9550         (spam-backend-properties, spam-backend-property-valid-p)
9551         (spam-backend-function-type-valid-p)
9552         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9553         (spam-report-articles-gmane, spam-report-articles-resend):
9554         Remove functions, they are not needed.
9555         (spam-install-backend-super, spam-backend-list)
9556         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9557         (spam-backend-function, spam-backend-ham-registration-function)
9558         (spam-backend-spam-registration-function)
9559         (spam-backend-ham-unregistration-function)
9560         (spam-backend-spam-unregistration-function)
9561         (spam-backend-statistical-p, spam-backend-mover-p)
9562         (spam-install-backend-alias, spam-install-checkonly-backend)
9563         (spam-install-mover-backend, spam-install-nocheck-backend)
9564         (spam-install-backend, spam-install-statistical-backend)
9565         (spam-install-statistical-checkonly-backend): Add backend installation
9566         support.
9567         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9568         (spam-group-processor-p): Use the new backend code and respect the
9569         summary exit behavior.
9570         (spam-mark-spam-as-expired-and-move-routine): Remove.
9571         (spam-summary-prepare): Change to use the new spam-old-articles
9572         variable.
9573         (spam-copy-or-move-routine, spam-copy-spam-routine)
9574         (spam-move-spam-routine, spam-copy-ham-routine)
9575         (spam-move-ham-routine): Add code to copy/move ham or spam.
9576         (spam-fetch-field-fast): Improve doc and code, plus allow the
9577         'number request.
9578         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9579         variables.
9580         (spam-split, spam-find-spam): Use the new backend code.
9581         (spam-registration-functions): Remove variable.
9582         (spam-unregister-routine): Add convenience wrapper.
9583         (spam-log-undo-registration, spam-register-routine)
9584         (spam-log-processing-to-registry)
9585         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9586         where possible.
9587         (spam-check-gmane-xref, spam-check-regex-headers)
9588         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9589         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9590         (spam-check-bogofilter-headers, spam-check-spamoracle)
9591         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9592         (spam-check-crm114-headers): Use the spam-split-group that
9593         spam-split prepares, no need to determine it every time.
9594
9595         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9596         to the nnheader-parse-naked-head call.
9597
9598         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9599
9600         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9601         the nnheader-nov-read-message-id call.
9602
9603 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9604
9605         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9606         gnus-activate-group twice.  Suggested by Markus Peter
9607         <warp@spin.de>.
9608
9609 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * gnus-art.el (gnus-article-time-format): Exchange the order of
9612         day and month in the default value; fix customization type.
9613         (article-date-ut): Use add-text-properties.
9614         (article-make-date-line): Use message-make-date instead of
9615         current-time-string.
9616
9617         * message.el (message-fetch-field): Don't use set-text-properties.
9618         (message-make-date): Simplify.
9619
9620         * messagexmas.el (message-xmas-make-date): New function.
9621         (message-xmas-redefine): Defalias message-make-date to it.
9622
9623 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9626         (rfc2047-encode-region): Treat text within parentheses as special;
9627         show the original text when error has occurred.
9628
9629         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9630         already-computed method to gnus-activate-group.
9631
9632         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9633         same select-methods identical Lisp objects.
9634
9635         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9636         object when modifying the info.
9637
9638 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9641         gnus-opened-servers since it has never been opened with the new
9642         configuration yet.
9643
9644 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9647         arg to nnheader-generate-fake-message-id.
9648
9649 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9650
9651         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9652         number and build a fake message ID localized to a group and
9653         article number (so it's repeatable from that point on).
9654         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9655         ID format.
9656
9657         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9658         nnheader-generate-fake-message-id with the article number.
9659
9660 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9661
9662         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9663         end-of-buffer.
9664
9665 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9666
9667         * message.el (message-ignored-supersedes-headers): Add Approved.
9668
9669 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9672         goto-char.
9673         (rfc2047-encode): Fold the line before encoding.
9674
9675 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9678         folding -- not all headers can be folded, and this should be done
9679         by the message composition mode.  Probably.  I think.
9680
9681 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9684         fast.
9685
9686         * gnus-ems.el (gnus-remove-image): Don't use
9687         message-text-with-property; remove only the image found first.
9688
9689         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9690         found first.
9691
9692 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9693
9694         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9695
9696 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9697
9698         * message.el (message-text-with-property): Make it fast and accept
9699         optional arguments.
9700         (message-strip-forbidden-properties): Use it.
9701         (message-fix-before-sending): Follow the m-t-w-p change.
9702
9703         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9704
9705 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * gnus-art.el (article-hide-headers): Don't change the buffer
9708         mistakenly when performing mml-preview even if
9709         gnus-single-article-buffer is nil.
9710
9711 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9712
9713         * message.el (message-expand-name-databases): New user option.
9714         (message-expand-name): Use it.
9715
9716 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9717
9718         * spam.el (spam-report-articles-resend)
9719         (spam-report-resend-register-routine): Allow ham reporting.
9720         (spam-report-resend-register-ham-routine): Add wrapper.
9721         (spam-registration-functions): Add ham resending functions.
9722         (spam-list-of-processors): Add ham resend processor.
9723
9724         * gnus.el (ham-resend-to): Add new group parameter.
9725         (spam-process): Add ham resend option.
9726
9727         * spam-report.el (spam-report-resend): Allow reporting ham.
9728         (spam-report-resend-ham): Add wrapper.
9729
9730 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9731
9732         * message.el (message-cite-articles-with-x-no-archive): New
9733         variable.
9734         (message-cite-original): Use it.
9735
9736 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * message.el (message-cite-original): Respect X-No-Archive.
9739
9740 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * gnus-art.el (article-hide-headers): Refer to the values for
9743         gnus-ignored-headers and gnus-visible-headers in the summary
9744         buffer since a user may have set them as group parameters.
9745
9746 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9747
9748         * assistant.el (assistant-node-name): Add convenience function.
9749         (assistant-render-text, assistant-render-node): Add error handling,
9750         plus handle multiple next nodes.
9751         (assistant-find-next-node): Comment out for now.
9752         (assistant-find-next-nodes): Add function, returns list of next
9753         nodes.
9754
9755 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9756
9757         * mail-source.el (mail-source-directory): Fix doc-string.
9758
9759 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9760
9761         * assistant.el (assistant-render-text, assistant-eval): Add :set
9762         widget type, which is different because it takes and returns a
9763         list.  Much hilarity ensues.
9764
9765 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9766
9767         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9768
9769         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9770         doc-string.
9771
9772         * gnus-start.el (gnus-activate-group): Added doc-string.
9773
9774 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9777
9778 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9779
9780         * assistant.el (assistant-render-text): Try to add a :set
9781         widget, more to come.
9782
9783         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9784         strings.
9785         (spam-report-articles-resend)
9786         (spam-register-routine): Do registration iff any articles warrant
9787         it.
9788         (spam-summary-prepare-exit): Change log message for nil group
9789         destinations.
9790
9791 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9792
9793         * spam.el (spam-report-resend-register-routine): Allow
9794         spam-report-resend-to to be a group parameter or a global value.
9795
9796 2004-05-26  Simon Josefsson  <jas@extundo.com>
9797
9798         * starttls.el: Merge with my GNUTLS based starttls.el.
9799         (starttls-gnutls-program, starttls-use-gnutls)
9800         (starttls-extra-arguments, starttls-process-connection-type)
9801         (starttls-connect, starttls-failure, starttls-success): New
9802         variables.
9803         (starttls-program, starttls-extra-args): Doc fix.
9804         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9805         functions.
9806         (starttls-negotiate, starttls-open-stream): Check
9807         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9808         function if it is set.
9809
9810 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9811
9812         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9813         structured fields.
9814
9815 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9818
9819 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9820
9821         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9822         variable.
9823         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9824         assigning the spam-mark to new messages.
9825
9826 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9827
9828         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9829
9830 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9833
9834         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9835         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9836         default.
9837
9838 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9839
9840         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9841         correct data.
9842
9843 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9844
9845         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9846         (spam-group-processor-p): Fix function.
9847         (spam-group-processor-multiple-p)
9848         (spam-group-spam-processor-report-gmane-p)
9849         (spam-group-spam-processor-report-resend-p)
9850         (spam-group-spam-processor-bogofilter-p)
9851         (spam-group-spam-processor-blacklist-p)
9852         (spam-group-spam-processor-ifile-p)
9853         (spam-group-ham-processor-ifile-p)
9854         (spam-group-spam-processor-spamoracle-p)
9855         (spam-group-spam-processor-crm114-p)
9856         (spam-group-ham-processor-bogofilter-p)
9857         (spam-group-spam-processor-stat-p)
9858         (spam-group-ham-processor-stat-p)
9859         (spam-group-ham-processor-whitelist-p)
9860         (spam-group-ham-processor-BBDB-p)
9861         (spam-group-ham-processor-spamoracle-p)
9862         (spam-group-ham-processor-copy-p): Remove functions with some
9863         prejudice against unneeded code.
9864         (spam-report-articles-resend)
9865         (spam-report-resend-register-routine): Allow the group/topic
9866         spam-resend-to value to override spam-report-resend-to.
9867         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9868         properly now.
9869
9870         * gnus.el (spam-resend-to): Add group/topic parameter.
9871         (spam-process): Move the OBSOLETE processors to the end of the
9872         choices.
9873
9874 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9875
9876         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9877         with resend-to set to nil, and then ask the user if necessary.
9878         (spam-report-resend): spam-report-resend takes a list of articles, not
9879         separate article numbers.
9880
9881 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9884         addition to emacs-w3m.
9885
9886 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9887
9888         * assistant.el (assistant-authinfo-data): New function.
9889         (assistant-eval): Eval for entire assistant.
9890
9891         * netrc.el (netrc-services-file): New variable.
9892         (netrc-parse-services): New function.
9893         (netrc-find-service-name): New function.
9894         (netrc-find-service-number): New function.
9895         (netrc-port-equal): New function.
9896         (netrc-machine): Use it.
9897
9898         * nnimap.el (nnimap-open-connection): Use netrc.
9899
9900         * gnus-util.el (gnus-netrc-get): Remove aliases.
9901
9902         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9903
9904         * assistant.el (wid-edit): Fix compilation.
9905
9906         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9907
9908 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9909
9910         * gnus-util.el (gnus-set-file-modes): New function.  (small
9911         patch).
9912
9913 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9914
9915         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9916
9917         * assistant.el (assistant-render-node): Fix up rendering and
9918         read-only text.
9919         (assistant-render-node): Reset.
9920         (assistant-make-read-only): Not sticky.
9921
9922 2004-05-20  Danny Siu  <dsiu@adobe.com>
9923
9924         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9925         centered even when gnus-auto-center-summary is t
9926
9927 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9928
9929         * dns.el (dns-get-txt-answer): New function.
9930         (dns-read-txt): Ditto.
9931         (query-dns): Use it.
9932
9933 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9936         active for foreign groups even if the group level is higher than
9937         the specified value.
9938
9939 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9940
9941         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9942         non-active groups.
9943
9944         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9945
9946 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9947
9948         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9949
9950 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9951
9952         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9953         (spam-crm114-header, spam-crm114-spam-switch)
9954         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9955         (spam-crm114-positive-spam-header)
9956         (spam-crm114-database-directory, spam-list-of-processors)
9957         (spam-group-spam-processor-crm114-p)
9958         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9959         (spam-generic-score, spam-list-of-checks)
9960         (spam-list-of-statistical-checks, spam-registration-functions)
9961         (spam-check-crm114-headers, spam-crm114-score)
9962         (spam-check-crm114, spam-crm114-register-with-crm114)
9963         (spam-crm114-register-spam-routine)
9964         (spam-crm114-unregister-spam-routine)
9965         (spam-crm114-register-ham-routine)
9966         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9967         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9968
9969         * gnus.el: Add spam-use-crm114.
9970
9971         * spam.el (spam-list-of-processors, spam-registration-functions):
9972         Add spam-use-resend.
9973         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9974         (spam-report-articles-gmane): Add doc fix.
9975         (spam-report-articles-resend,
9976         spam-report-resend-register-routine): Add wrappers around
9977         spam-report-resend-to.
9978
9979         * spam-report.el (spam-report-resend-to, spam-report-resend):
9980         Add support for resending spam.
9981         (spam-report-gmane): Fix line length >80.
9982
9983         * gnus.el (spam-process): Add spam-use-resend.
9984
9985 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9986
9987         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9988         number of processed spam messages.
9989         (spam-ham-copy-or-move-routine): Return the number of processed
9990         ham messages.
9991         (spam-summary-prepare-exit): Use the above values to decide
9992         whether status messages shouled be displayed.
9993
9994 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9997         `rfc2047-encoding-function-alist' in order to avoid conflicting
9998         with the old version.
9999         (rfc2047-encode-region): Concatenate words containing non-ASCII
10000         characters in structured fields; don't encode space-delimited
10001         ASCII words even in unstructured fields; don't break words at
10002         char-category boundaries.
10003         (rfc2047-encode-1): New function.
10004         (rfc2047-encode): Use it; encode text so that it occupies the
10005         maximum width within 76-column; work correctly on Q encoding for
10006         iso-2022-* charsets.
10007         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10008         sure not to break a line just after the header name.
10009         (rfc2047-b-encode-region): Removed.
10010         (rfc2047-b-encode-string): New function.
10011         (rfc2047-q-encode-region): Removed.
10012         (rfc2047-q-encode-string): New function.
10013
10014         * mm-util.el (mm-replace-in-string): New function.
10015
10016 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10017
10018         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10019         get it right.
10020         (gnus-inews-make-draft): Really.
10021
10022 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10023
10024         * nnmh.el (nnmh-request-list-1): Don't check the link count
10025         before descending.  (small patch)
10026
10027 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10028
10029         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10030         stuff.
10031
10032         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10033         on real group name.
10034
10035         * gnus-art.el (gnus-signature-limit): Doc fix.
10036
10037         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10038
10039         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10040
10041 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10042
10043         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10044         isn't a string.
10045
10046 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10047
10048         * gnus-draft.el (gnus-draft-send): Bind
10049         rfc2047-encode-encoded-words.
10050
10051         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10052         (rfc2047-encodable-p): Say that =? needs encoding.
10053         (rfc2047-encode-encoded-words): New variable.
10054
10055         * gnus-group.el (gnus-group-select-group): Doc fix.
10056
10057         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10058
10059         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10060         to nil.
10061
10062         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10063
10064         * nnheader.el (nnheader-get-lines-and-char): New function.
10065
10066 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10067
10068         * gnus-msg.el (gnus-summary-followup-with-original): Document
10069         yanking of region when active.
10070
10071 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10074         groups if the group level is higher than the specified value.
10075
10076 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10077
10078         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10079         (gnus-group-jump-to-group): Added prefix argument using
10080         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10081         non-active group.
10082
10083         * compface.el (uncompface): Be verbose when changing
10084         `uncompface-use-external'.
10085
10086         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10087         handle manual section.
10088
10089 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10090
10091         * gnus-art.el (gnus-button-alist): Revert previous change.
10092
10093 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10094
10095         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10096
10097 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10098
10099         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10100         whether backend can accept message.
10101
10102         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10103
10104 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10105
10106         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10107         Avoid creating directory when nntp-marks-is-evil is true.
10108         Reported by Reiner Steib.
10109
10110 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10111
10112         * gnus-picon.el (gnus-picon-style): New variable.
10113         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10114         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10115         Jesper Harder <harder@ifa.au.dk>.
10116
10117 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10118
10119         * message.el (message-fill-field): Return point.
10120         (message-generate-headers): Go to end of field.
10121
10122         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10123         stuff for non-living groups.
10124
10125 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10126
10127         * gnus-art.el (gnus-article-followup-with-original)
10128         (gnus-article-reply-with-original): gnus-mark-active-p ->
10129         gnus-region-active-p.
10130
10131 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10132
10133         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10134         only when there is spam or ham to be processed.
10135
10136 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10137
10138         * mail-source.el (mail-source-delete-crash-box): Refactor.
10139         (mail-source-fetch): Use it.
10140         (mail-source-fetch-file): Ditto.
10141         (mail-source-fetch-directory): Run postscript in loop.
10142         (mail-source-fetch-pop): Delete.
10143         (mail-source-fetch-maildir): Ditto.
10144         (mail-source-fetch-imap): Ditto.
10145
10146         * imap.el (imap-authenticators): Comment out sasl.
10147
10148         * message.el (message-skip-to-next-address): New function.
10149         (message-fill-header-address): Refactor.
10150         (message-fill-address): Use it.
10151         (message-delete-address): Use it.
10152         (message-fill-header-general): Refactor.
10153         (message-fill-field-address): Rename.
10154         (message-narrow-to-field): Find the start of the header.
10155         (message-header-format-alist): Don't pre-fill.
10156         (message-fill-header): Removed.
10157         (message-insert-header): New function.
10158         (message-shorten-references): Use it.
10159
10160         * rfc2047.el (rfc2047-field-value): Strip props.
10161
10162         * mail-parse.el (mail-header-make-address): New alias.
10163
10164         * ietf-drums.el (ietf-drums-make-address): New function.
10165
10166         * imap.el: Add compiler directives.
10167
10168         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10169
10170         * gnus-art.el (article-decode-idna-rhs): Don't use
10171         message-idna-inside-rhs-p.
10172
10173 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10174
10175         * message.el (message-idna-inside-rhs-p): Removed.
10176         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10177
10178         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10179         false positives.
10180
10181 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10182
10183         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10184
10185 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10186
10187         * nneething.el (nneething-file-name): Don't create spurions
10188         files.
10189
10190         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10191         (gnus-inews-do-gcc): Remove sleep.
10192
10193         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10194         part under point.
10195
10196         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10197         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10198
10199 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10200
10201         * spam.el (spam-summary-prepare-exit): Fixed (length).
10202
10203 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10204
10205         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10206         as expired without moving it" message when there are spam
10207         messages left.
10208
10209 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10210
10211         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10212         header is not nil.
10213
10214 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10215
10216         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10217         nntp-possibly-create-directory, not nntp-possibly-change-group.
10218         (nntp-marks-changed-p): New arg SERVER.
10219         (nntp-request-update-info): Adjust caller.
10220
10221 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10222
10223         * nntp.el (nntp-save-marks): Pass missing arg.
10224
10225 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10226
10227         * nntp.el: Support marks.
10228         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10229         (nntp-marks-modtime, nntp-marks-directory): New variables.
10230         (nntp-request-set-mark, nntp-request-update-info)
10231         (nntp-possibly-create-directory, nntp-marks-changed-p)
10232         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10233         functions.
10234
10235 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10236
10237         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10238         (gnus-xmas-redefine): Rename.
10239
10240         * gnus-score.el (gnus-score-insert-help): Use
10241         gnus-select-lowest-window.
10242
10243         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10244         appt-select-lowest-window and rename to gnus-select-lowest-window.
10245
10246         * gnus.el: do.
10247
10248 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10249
10250         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10251         encodings of MIME-encoded words, in order to improve
10252         interoperability with several broken MUAs.
10253
10254 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10255
10256         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10257         tags, only when charsets are not specified in headers.
10258         (mm-inline-text-html-render-with-w3m): Ditto.
10259
10260         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10261         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10262
10263 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10264
10265         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10266         instead of MIME-decoded from fields when checking
10267         `gnus-article-address-banner-alist'.
10268
10269 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10270
10271         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10272         description rather than subject.
10273
10274 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10275
10276         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10277
10278 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10279
10280         * gnus.el (gnus-version-number): Bump.
10281
10282 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10283
10284         * gnus.el: No Gnus v0.2 is released.
10285
10286 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10287
10288         * gnus-agent.el (gnus-agent-read-agentview): Inline
10289         gnus-uncompress-range.
10290
10291 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10292
10293         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10294         `exec-installed-p'.
10295
10296 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10297
10298         * gnus.el (spam-process, spam-autodetect-methods): Add
10299         bsfilter and bsfilter-headers.
10300
10301         * spam.el (spam-bsfilter): New customize group.
10302         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10303         (spam-bsfilter-header, spam-bsfilter-probability-header)
10304         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10305         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10306         (spam-bsfilter-database-directory): New options.
10307         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10308         (spam-list-of-statistical-checks, spam-registration-functions):
10309         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10310         (spam-bsfilter-score): New command.
10311         (spam-check-bsfilter-headers, spam-check-bsfilter)
10312         (spam-bsfilter-register-with-bsfilter)
10313         (spam-bsfilter-register-spam-routine)
10314         (spam-bsfilter-unregister-spam-routine)
10315         (spam-bsfilter-register-ham-routine)
10316         (spam-bsfilter-unregister-ham-routine): New functions.
10317         (spam-generic-score): Support bsfilter; Accept an optional argument
10318         to recalcurate spam score even if scoring header has already been
10319         added.
10320         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10321         optional argument to recalcurate spam score even if scoring header
10322         has already been added.
10323
10324 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10325
10326         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10327         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10328         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10329         link is missing.
10330
10331 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10332
10333         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10334         (html2text-get-attr): Rewrite.
10335
10336         * message.el (message-setup-1): Remove redundant put-text-property
10337         on mail-header-separator.
10338
10339 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10340
10341         * gnus-registry.el (gnus-registry-cache-whitespace)
10342         (gnus-registry-action, gnus-registry-spool-action)
10343         (gnus-registry-split-fancy-with-parent): Change message levels
10344         from 5 to 3 or 7, as needed.
10345
10346         * spam.el (spam-summary-prepare-exit)
10347         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10348         (spam-split, spam-find-spam, spam-log-undo-registration)
10349         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10350         level from 5 to 6.
10351
10352 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10353
10354         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10355         2004-03-04 change).
10356
10357 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10358
10359         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10360         Use mapc when appropriate.
10361
10362         * sieve-manage.el (sieve-manage-open): do.
10363
10364         * nnweb.el (nnweb-insert-html): do.
10365
10366         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10367         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10368
10369         * nnspool.el (nnspool-request-group): do.
10370
10371         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10372         do.
10373
10374         * nnml.el (nnml-request-update-info): do.
10375
10376         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10377         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10378
10379         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10380         (nnimap-request-set-mark): do.
10381
10382         * nnfolder.el (nnfolder-request-update-info): do.
10383
10384         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10385         do.
10386
10387         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10388
10389         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10390
10391         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10392         do.
10393
10394         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10395         do.
10396
10397         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10398
10399         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10400
10401         * gnus-int.el (gnus-start-news-server): do.
10402
10403         * gnus-group.el (gnus-group-make-kiboze-group)
10404         (gnus-group-browse-foreign-server): do.
10405
10406 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10407
10408         FIXME: Make separate entries for each person.
10409
10410         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10411         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10412         <shields@msrl.com>:
10413
10414         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10415         may need for spam sorting and scoring.
10416         (spam-user-format-function-S): Add user format function suitable for
10417         general use.
10418         (spam-article-sort-by-spam-status): Add sorting function for summary
10419         sorting.
10420         (spam-extra-header-to-number): Add function to get a score from a
10421         header.
10422         (spam-summary-score): Add function to  get a numeric score from the
10423         headers.
10424         (spam-generic-score): Fixed function doc, was in wrong place.
10425         (spam-initialize): Take symbols when it's run, and install the
10426         extra headers that spam-necessary-extra-headers thinks we need.
10427
10428 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10429
10430         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10431         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10432
10433 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10434
10435         * gnus-sum.el (gnus-set-global-variables)
10436         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10437         (gnus-article-get-xrefs, gnus-summary-best-group)
10438         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10439         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10440         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10441         with-current-buffer.
10442
10443 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10444
10445         * spam.el (spam-summary-prepare-exit): Simplify logic.
10446         (spam-fetch-article-header): Read the article header if it's not
10447         available.
10448         (spam-list-articles): Simplify logic.
10449         (spam-filelist-register-routine): Fix bug with unregister-list.
10450
10451         * gnus-registry.el: Fix comments at beginning.
10452
10453 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10454
10455         * message.el (message-cater-to-broken-inn): Remove.
10456         (message-shorten-references): Make sure the total folded length of
10457         References is shorter than 998 characters to cater to a bug in INN
10458         2.3.  Also, don't pretend that references aren't folded -- this
10459         hasn't worked for a while.
10460
10461 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10462
10463         * gnus-agent.el (gnus-agentize):
10464         gnus-agent-send-mail-real-function no longer set to current value
10465         of message-send-mail-function but rather a lambda that calls
10466         message-send-mail-function.  The change makes the agent real-time
10467         responsive to user changes to message-send-mail-function.
10468
10469 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10470
10471         * legacy-gnus-agent.el
10472         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10473         help from Florian Weimer <fw@deneb.enyo.de>
10474
10475 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * nnmail.el (nnmail-cache-insert): Revert last change.
10478
10479 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10480
10481         * nnmail.el (nnmail-cache-insert): Always check whether
10482         nnmail-cache-ignore-groups matches a group name.
10483
10484 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10485
10486         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10487         (spam-find-spam, spam-log-processing-to-registry)
10488         (spam-log-registered-p, spam-log-unregistration-needed-p)
10489         (spam-log-undo-registration): Use gnus-message instead of
10490         gnus-error, none of these errors are fatal.
10491
10492         * gnus-registry.el (gnus-registry-clean-empty-function)
10493         (gnus-registry-clean-empty): Remove only empty entries without
10494         extra data.
10495
10496 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10497
10498         * spam-stat.el (spam-stat-buffer-change-to-spam)
10499         (spam-stat-buffer-change-to-non-spam): Change (error) to
10500         (gnus-message 8) invocation.
10501
10502 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * nntp.el (nntp-via-netcat-command): New variable.
10505         (nntp-via-netcat-switches): New variable.
10506         (nntp-open-via-rlogin-and-netcat): New function.
10507         (nntp-open-connection-function): Doc fix.
10508         (nntp-telnet-command): Doc fix.
10509         (nntp-end-of-line): Doc fix.
10510         (nntp-via-rlogin-command): Doc fix.
10511         (nntp-via-user-name): Doc fix.
10512         (nntp-via-address): Doc fix.
10513
10514 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10515
10516         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10517         error in Emacs 21.1.
10518
10519 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10520
10521         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10522
10523 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10524         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10525         (gnus-agent-with-refreshed-group): New macro.
10526         (gnus-agent-rename-group): New function.
10527         (gnus-agent-delete-group): New function.
10528         (gnus-agent-save-group-info): Use gnus-command-method when
10529         `method' parameter is nil.  Don't write nil entries into the
10530         active file.
10531         (gnus-agent-get-group-info): New function.
10532         (gnus-agent-fetch-articles): Use
10533         gnus-agent-update-files-total-fetched-for to increment disk space
10534         used.
10535         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10536         gnus-agent-update-view-total-fetched-for to increment disk space
10537         used.
10538         (gnus-agent-get-local): Added optional parameters to avoid calling
10539         gnus-group-real-name and gnus-find-method-for-group.
10540         (gnus-agent-set-local): Delete stored entry if either min, or max,
10541         are nil.
10542         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10543         quit, use gnus-agent-regenerate-group to record existance of any
10544         articles fetched to disk before the quit occurred.
10545         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10546         gnus-agent-update-view-total-fetched-for, and
10547         gnus-agent-update-files-total-fetched-for to decrement disk space
10548         used.
10549         (gnus-agent-retrieve-headers): Use
10550         gnus-agent-update-view-total-fetched-for to increment disk space
10551         used.
10552         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10553         with gnus-agent-update-files-total-fetched-for to decrement disk
10554         space and fresh group buffer.
10555         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10556         (gnus-agent-need-update-total-fetched-for): New variable.
10557         (gnus-agent-update-files-total-fetched-for): New function.
10558         (gnus-agent-update-view-total-fetched-for): New function.
10559         (gnus-agent-total-fetched-for): New function.
10560
10561         * gnus-cache.el (gnus-cache-save-buffers): Use
10562         gnus-cache-update-overview-total-fetched-for to change disk space
10563         used by this group.
10564         (gnus-cache-possibly-enter-article): Use
10565         gnus-cache-update-file-total-fetched-for to increment disk space
10566         used by this group.
10567         (gnus-cache-possibly-remove-article): Use
10568         gnus-cache-update-file-total-fetched-for to decrement disk space
10569         used by this group.
10570         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10571         (gnus-cache-rename-group): New function.
10572         (gnus-cache-delete-group): New function.
10573         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10574         (gnus-cache-need-update-total-fetched-for): New variable.
10575         (gnus-cache-with-refreshed-group): New macro.
10576         (gnus-cache-update-file-total-fetched-for): New function.
10577         (gnus-cache-update-overview-total-fetched-for): New function.
10578         (gnus-cache-rename-group-total-fetched-for): New function.
10579         (gnus-cache-delete-group-total-fetched-for): New function.
10580         (gnus-cache-total-fetched-for): New function.
10581
10582         * gnus-group.el: Require gnus-sum and autoload functions to
10583         resolve warnings when gnus-group.el compiled alone.
10584         (gnus-group-line-format): Documented new %F
10585         (size of Fetched data) group line format; identifies disk space
10586         used by agent and cache.
10587         (gnus-group-line-format-alist): Defined new F format.
10588         (gnus-total-fetched-for): New function.
10589         (gnus-group-delete-group): No longer update
10590         gnus-cache-active-altered as gnus-request-delete-group now keeps
10591         the cache in sync.
10592         (gnus-group-list-active): Let the agent store a server's active
10593         list if currently plugged.
10594
10595         * gnus-int.el (gnus-request-delete-group): Use
10596         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10597         local disk in sync with the server.
10598          (gnus-request-rename-group): Use
10599         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10600         local disk in sync with the server.
10601
10602         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10603         simplification to logic.
10604
10605         * gnus-util.el (gnus-rename-file): New function.
10606
10607 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10608
10609         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10610
10611 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10612
10613         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10614         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10615
10616 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10617
10618         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10619         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10620
10621 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10622
10623         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10624
10625 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10626
10627         * spam.el (spam-set-difference): Add function to replace
10628         gnus-set-difference in spam.el.
10629         (spam-summary-prepare-exit): Use spam-set-difference.
10630
10631 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10632
10633         * gnus-registry.el (gnus-registry-cache-file): Update to use
10634         gnus-dribble-directory OR gnus-home-directory OR ~.
10635         (gnus-registry-split-fancy-with-parent): Fix doc.
10636
10637 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10638
10639         * message.el (message-exchange-point-and-mark): Use
10640         message-mark-active-p.  Suggested by Jesper Harder
10641         <harder@ifa.au.dk>.
10642
10643 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10644
10645         * message.el (message-exchange-point-and-mark): Don't activate
10646         region if it was inactive.  Suggested by Hiroshi Fujishima
10647         <pooh@nature.tsukuba.ac.jp>.
10648
10649 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10650
10651         * gnus-art.el (article-display-face): Display Faces in the same
10652         order as X-Faces.
10653
10654 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10655
10656         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10657
10658 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10659
10660         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10661         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10662         (gnus-article-mime-hierarchy): Remove.
10663         (gnus-article-mime-hierarchy-next): Remove.
10664         (gnus-article-mode): Revert 2004-03-19 change.
10665         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10666         (gnus-insert-mime-button): Revert 2004-03-19 change.
10667         (gnus-mime-accumulate-hierarchy): Remove.
10668         (gnus-mime-enter-multipart): Remove.
10669         (gnus-mime-leave-multipart): Remove,
10670         (gnus-mime-display-part): Revert 2004-03-19 change.
10671         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10672
10673         * mml.el (mml-preview): Revert 2004-03-19 change.
10674
10675 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10676
10677         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10678
10679 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10682         t while entering a file name using the mm-with-multibyte macro.
10683         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10684
10685         * mm-util.el (mm-with-multibyte): New macro.
10686
10687 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10688
10689         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10690         user option.
10691         (gnus-mime-multipart-functions): Doc and customization fix.
10692         (gnus-article-mime-hierarchy): New variable.
10693         (gnus-article-mime-hierarchy-next): New variable.
10694         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10695         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10696         gnus-article-mime-hierarchy-next to nil.
10697         (gnus-insert-mime-button): Show hierarchy numbers.
10698         (gnus-mime-accumulate-hierarchy): New function.
10699         (gnus-mime-enter-multipart): New function.
10700         (gnus-mime-leave-multipart): New function.
10701         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10702         (gnus-mime-display-alternative): Show hierarchy numbers.
10703
10704         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10705         gnus-article-mime-hierarchy-next to nil.
10706
10707 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10708
10709         * dns.el: Don't require gnus-xmas.
10710
10711 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10712
10713         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10714         inline PGP.
10715         (mml-menu): Disable mml-quote-region if mark is inactive.
10716
10717 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10718
10719         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10720         when the group's active is not available.
10721
10722 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10725         error.
10726
10727 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10728
10729         * imap.el (imap-store-password): New variable.
10730         (imap-interactive-login): Use it.
10731         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10732
10733 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10736         window-start and hscroll to summary window.
10737
10738 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10739
10740         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10741         conversion message to newsrc-dribble when an actual conversion is
10742         performed.
10743
10744 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10745
10746         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10747
10748 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * mm-decode.el (mm-complicated-handles): New function reviving
10751         former definition of mm-multiple-handles.
10752
10753         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10754         (gnus-mime-delete-part): Use it.
10755
10756 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10757
10758         * gnus-agent.el (gnus-agent-read-local): Bind
10759         nnheader-file-coding-system to gnus-agent-file-coding-system to
10760         avoid the implicit assumption that they will always be equal.
10761         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10762         coding-system-for-write, as the with-temp-file macro first prints
10763         to a buffer then saves the buffer.
10764
10765 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * gnus-art.el (gnus-article-edit-part): New function.
10768         (gnus-mime-save-part-and-strip): Use it; do query instead of
10769         signaling an error; don't use mm-multiple-handles.
10770         (gnus-mime-delete-part): Ditto.
10771
10772 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10773
10774         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10775         old file versions.
10776         (gnus-group-prepare-hook): Removed function that converted list
10777         form of gnus-agent-expire-days to group properties.
10778
10779         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10780         (gnus-request-accept-article): Re-indented.
10781
10782         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10783         converters to handle old agent file formats.  Added logic for a
10784         "backup before upgrading warning".
10785         (gnus-convert-mark-converter-prompt): Developers can mark
10786         functions as needing (default), or not needing,
10787         gnus-convert-old-newsrc's "backup before upgrading warning".
10788         (gnus-convert-converter-needs-prompt): Tests whether the user
10789         should be protected from potentially irreversable changes by the
10790         function.
10791
10792         * legacy-gnus-agent.el (): New. Provides converters that are only
10793         loaded when gnus-convert-old-newsrc needs to call them.
10794
10795 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * mail-source.el (mail-source-touch-pop): Doc fix.
10798
10799         * message.el (message-smtpmail-send-it): Doc fix.
10800
10801 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10802
10803         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10804
10805         * nnmail.el (nnmail-split-fancy): do.
10806
10807         * gnus-kill.el (gnus-kill, gnus-execute): do.
10808
10809 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10810
10811         * gnus-sum.el (gnus-widget-reversible-match)
10812         (gnus-widget-reversible-to-internal)
10813         (gnus-widget-reversible-to-external): New functions.
10814         (gnus-widget-reversible): New widget.
10815         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10816
10817 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10818
10819         * gnus-sum.el (gnus-thread-sort-functions)
10820         (gnus-article-sort-functions): Document `(not F)' items.
10821
10822 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10823
10824         * spam.el (spam-use-gmane-xref): Add new backend.
10825         (spam-gmane-xref-spam-group): Add variable to control the name of the
10826         Gmane spam group.
10827         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10828         (spam-regex-headers-spam, spam-regex-headers-ham)
10829         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10830         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10831         backends and checks.
10832         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10833
10834         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10835         an autodetect method.
10836
10837 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10838
10839         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10840         articles are being added to a group.
10841         (gnus-request-replace-article): Inform the agent that articles
10842         need to be uncached as the cached contents are no longer valid.
10843
10844 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * binhex.el: Don't autoload executable-find.
10847
10848         * canlock.el: Don't autoload mail-fetch-field.
10849
10850         * dgnushack.el: Autoload c-mode for XEmacs.
10851
10852         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10853
10854         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10855         rmail-dont-reply-to and rmail-output.
10856
10857         * gnus-score.el: Don't autoload ffap-string-at-point.
10858
10859         * gnus-setup.el: Don't autoload sc-cite-original.
10860
10861         * imap.el: Don't autoload base64-decode-string,
10862         base64-encode-string and md5.
10863
10864         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10865         and rmail-msg-restore-non-pruned-header.
10866
10867         * mm-decode.el: Don't autoload executable-find.
10868
10869         * mm-url.el: Don't autoload executable-find.
10870
10871         * mm-view.el: Don't autoload diff-mode.
10872
10873         * nndb.el: Don't autoload news-reply-mode, news-setup,
10874         cancel-timer and telnet.
10875
10876         * password.el: Don't autoload run-at-time for Emacs.
10877
10878         * sha1-el.el: Don't autoload executable-find.
10879
10880         * sieve-mode.el: Don't autoload c-mode.
10881
10882         * uudecode.el: Don't autoload executable-find.
10883
10884 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10885
10886         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10887         (gnus-agent-possibly-alter-active): Avoid null in numeric
10888         comparison.
10889         (gnus-agent-set-local): Refuse to save null in local object table.
10890         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10891         list of articles that will be marked as unread.
10892
10893 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10894
10895         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10896
10897 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10898
10899         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10900         language tags.
10901
10902 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10903
10904         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10905         Don't bind "obarray".
10906
10907         * gnus-sum.el (gnus-thread-sort-functions): Added
10908         `gnus-thread-sort-by-most-recent-number' and
10909         `gnus-thread-sort-by-most-recent-date'.
10910         Reported by Kai Grossjohann <kai@emptydomain.de>.
10911
10912 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10913
10914         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10915
10916 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10917
10918         * gnus-cus.el (gnus-agent-customize-category): Removed
10919         ignore-errors macro reference that required cl to be loaded at
10920         run-time.
10921
10922         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10923         single-interval range of the form (min . max).  Previously the
10924         range had to look like ((min . max)).  Likewise, return
10925         (min . max) rather than ((min . max)).
10926         (gnus-range-map): Use gnus-range-normalize to accept
10927         single-interval range.
10928
10929         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10930         the cache, but not the agent, now appear with their usual face.
10931
10932         * dgnushack.el (loaddir): New variable that is bound to the
10933         directory containing the dgnushack.el file. Use loaddir, rather
10934         than srcdir, to update load-path. Change lets dgnushack compile
10935         code in directories other than GNUS/lisp.
10936
10937 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * lpath.el: Don't bind w3m-safe-url-regexp.
10940
10941         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10942         w3m-safe-url-regexp variable buffer-local.
10943
10944         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10945
10946 2004-02-27  Simon Josefsson  <jas@extundo.com>
10947
10948         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10949         gnus-group-real-prefix.
10950         (gnus-summary-move-article): Use it, instead of
10951         gnus-group-real-prefix.
10952
10953 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10954
10955         * lpath.el: Bind w3m-safe-url-regexp.
10956
10957         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10958         w3m-safe-url-regexp variable buffer-local and set it as the value
10959         of mm-w3m-safe-url-regexp.
10960
10961         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10962
10963         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10964         parsing gnus-posting-styles when the message is not for replying.
10965
10966         * dgnushack.el: Autoload sgml-mode for XEmacs.
10967
10968         * nnrss.el (nnrss-opml-export): Use
10969         mm-set-buffer-file-coding-system instead of
10970         set-buffer-file-coding-system.
10971
10972 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10973
10974         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10975         of checkdoc.el).
10976         * nnrss.el: do.
10977         * gnus-mlspl.el: do.
10978         * gnus-ml.el: do.
10979         * gnus-srvr.el: do.
10980
10981         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10982
10983 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10984
10985         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10986         Corrections to custom-manual links.
10987
10988         * gnus-art.el (gnus-article): Ditto.
10989
10990         * mm-decode.el (mime-display, mime-security): Ditto.
10991
10992 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10993
10994         * flow-fill.el: Typo.
10995
10996 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10997
10998         * spam-wash.el: New file.
10999
11000 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11001
11002         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11003
11004 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11005
11006         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11007         to be run with new-articles as LIST1, not LIST2.
11008         (spam-registration-functions): Add spam-use-ham-copy as a nil
11009         registration backend.
11010
11011 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11012
11013         * spam-stat.el (spam-stat-washing-hook): New option.
11014         (spam-stat-buffer-words): Use it.
11015         (spam-stat-process-directory, spam-stat-test-directory): Use
11016         insert-file-contents-literally.
11017         (spam-stat-coding-system): New variable.
11018         (spam-stat-load, spam-stat-save): Use it.
11019
11020 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11021
11022         * spam-report.el (spam-report-plug-agent): Quote
11023         spam-report-url-to-file and spam-report-url-ping-plain.
11024
11025 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11026
11027         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11028         / in mailto URLs.
11029
11030 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11031
11032         * spam-report.el (spam-report-process-queue): Fix interactive use.
11033         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11034         (spam-report-unplug-agent): Doc fixes.
11035         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11036         (spam-report-agentize, spam-report-deagentize): Autoload
11037
11038 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11041
11042         * message.el (message-setup-fill-variables): Add mml tags to
11043         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11044         <ajk@iu.edu>.
11045         (message-mode): Don't modify paragraph-separate there.
11046
11047 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * compface.el (uncompface-use-external): Default to undecided.
11050         (uncompface-use-external-threshold): New variable.
11051         (uncompface-float-time): New macro.
11052         (uncompface): Determine whether to use the external decoder if
11053         uncompface-use-external is undecided.
11054
11055 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11056
11057         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11058         after images.
11059
11060         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11061
11062 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11063
11064         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11065
11066         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11067
11068         * gnus-sum.el (gnus-summary-limit-to-age)
11069         (gnus-summary-limit-children): do.
11070
11071         * gnus-int.el (gnus-request-scan): do.
11072
11073         * gnus-group.el (gnus-group-suspend): do.
11074
11075         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11076
11077         * gnus-cite.el (gnus-cite-parse-attributions): do.
11078
11079         * gnus-agent.el (gnus-summary-set-agent-mark)
11080         (gnus-agent-regenerate-group): do.
11081
11082         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11083
11084         * binhex.el (binhex-decode-region-internal): do.
11085
11086 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11087
11088         * gnus-fun.el (gnus-face-properties-alist): New user option.
11089         (gnus-display-x-face-in-from): Use it.
11090
11091         * gnus-art.el (article-display-face): Ditto.
11092
11093         * compface.el (uncompface-use-external): Default to nil.
11094
11095 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11096
11097         * nntp.el (nntp-erase-buffer): New function.
11098         (nntp-retrieve-data, nntp-send-command)
11099         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11100         (nntp-possibly-change-group): Use it.
11101
11102         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11103         with-current-buffer.
11104
11105 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11106
11107         * compface.el: Merge the ELisp-based uncompface program.
11108         (compface): New customization group.
11109         (uncompface-use-external): New user option.
11110         (uncompface): Call uncompface-internal if uncompface-use-external
11111         is nil.
11112         (uncompface-internal): New function.  Note that there are also
11113         some other functions and variables added for this function.
11114
11115 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11116
11117         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11118         if necessary.
11119
11120 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11121
11122         * spam-report.el (spam-report-unplug-agent)
11123         (spam-report-plug-agent, spam-report-deagentize)
11124         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11125         Add support for the Agent in spam-report: when unplugged, report to a
11126         file; when plugged, submit all the requests.
11127
11128         * spam.el (spam-register-routine): Fix message about
11129         registration.
11130
11131 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11132
11133         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11134         dependencies.
11135         (rfc2047-encode): Use it.
11136
11137         * gnus-art.el (gnus-button-marker-list): Move before first
11138         reference.
11139
11140         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11141         (imap-parse-body): Fix format string mismatch.
11142
11143         * gnus-score.el (gnus-summary-increase-score): do.
11144
11145         * nnrss.el (nnrss-close): New function.
11146
11147 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11148
11149         * nnrss.el (nnrss-make-filename): New function.
11150         (nnrss-request-delete-group, nnrss-read-server-data)
11151         (nnrss-save-server-data, nnrss-read-group-data)
11152         (nnrss-save-group-data): Use it.
11153         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11154         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11155         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11156
11157 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11158
11159         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11160
11161 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11162
11163         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11164         files.
11165
11166         * message.el (message-generate-headers-first): Don't quote nil
11167         and t in docstrings.
11168
11169         * imap.el (imap-id): do.
11170
11171         * gnus-agent.el (gnus-agent-consider-all-articles)
11172         (gnus-agent-queue-mail): do.
11173
11174 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11175
11176         * spam-report.el (spam-report-process-queue): New function.
11177         Process requests from `spam-report-requests-file'.
11178         (spam-report-process-queue): Doc fix.
11179
11180 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11181
11182         * spam.el (spam-register-routine)
11183         (spam-log-processing-to-registry, spam-log-registered-p)
11184         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11185         Change "check" to "spam-check" for semi-clarity.
11186
11187 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11188
11189         * pop3.el: Require nnheader.
11190
11191         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11192
11193         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11194
11195         * gnus-picon.el: Require cl.
11196
11197         * gnus-fun.el: Require gnus-ems and gnus-util.
11198
11199         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11200
11201         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11202
11203         * gnus-art.el (gnus-article-edit-mode): Define before first
11204         reference.
11205
11206 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11207
11208         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11209         (gnus-uu-post-encoded): Use point-at-bol.
11210
11211         * gnus-topic.el (gnus-group-active-topic-p): do.
11212
11213         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11214
11215         * gnus-group.el (gnus-group-kill-region): do.
11216
11217         * gnus-art.el (article-date-ut): do.
11218
11219         * message.el (message-fetch-field): Remove redundant
11220         case-fold-search binding.
11221         (message-narrow-to-field): Simplify.
11222
11223 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11224
11225         * spam.el (spam-directory): Derive from `gnus-directory'.
11226
11227         * spam-report.el (spam-report-url-to-file)
11228         (spam-report-requests-file): New function and variable for offline
11229         reporting.
11230         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11231         and user defined function.
11232         (spam-report-url-ping-mm-url): Remove doubled slash.
11233
11234 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11235
11236         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11237
11238 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11239
11240         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11241         format string mismatch.
11242
11243         * sieve.el (sieve-deactivate-all): do.
11244
11245         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11246
11247         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11248
11249         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11250
11251         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11252
11253 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11254
11255         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11256         the list of checks.
11257
11258 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11259
11260         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11261         padding.
11262
11263 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11264
11265         * mm-view.el (mm-fill-flowed): New variable.
11266         (mm-inline-text): Use it.
11267
11268 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11269
11270         * spam.el (spam-spamassassin-register-ham-routine)
11271         (spam-spamassassin-register-spam-routine): Fix function names.
11272
11273 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * gnus.el (gnus-tmp-grouplens): Remove.
11276         (gnus-summary-line-format): Remove grouplens.
11277
11278         * gnus-group.el (gnus-group-line-format): Ditto.
11279
11280         * gnus-spec.el (gnus-format-specs): Ditto.
11281         (gnus-update-format-specifications): Flush the group format spec
11282         cache if there's the grouplens stuff.
11283         (gnus-parse-simple-format): Replace %l with the empty string.
11284
11285 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11286
11287         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11288         omission.
11289
11290 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11291
11292         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11293         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11294
11295 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11296
11297         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11298         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11299         New macros and functions.
11300         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11301         Handle > NLINK_MAX messages.
11302         * nnmaildir.el (nnmaildir-request-set-mark): Use
11303         nnmaildir--emlink-p and nnmaildir--eexist-p.
11304
11305 2004-01-25  Alex Schroeder  <alex@gnu.org>
11306
11307         * spam-stat.el (spam-stat-process-directory-age): New option.
11308         (spam-stat-process-directory): Use it.
11309
11310 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11311
11312         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11313         (spam-stat-save): Accept prefix argument.
11314
11315 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11316
11317         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11318         links" error.
11319
11320 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11321
11322         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11323         the rest of the and/or forms.
11324
11325 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11326
11327         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11328         compatibility with old .newsrc.eld files.
11329
11330         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11331
11332         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11333
11334         * gnus-start.el (gnus-1): do.
11335
11336         * gnus-group.el (gnus-group-line-format-alist): do.
11337
11338         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11339
11340         * gnus-gl.el: Remove.
11341
11342 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11343
11344         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11345         marks consisting of a single range {for example, (3 . 5)} rather
11346         than a list of a single range { ((3 . 5)) }.
11347
11348 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11349
11350         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11351         with-current-buffer.
11352         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11353         avoid consing a string.
11354
11355         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11356         Remove obsolete entries for big5 and gb2312.
11357
11358 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11359
11360         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11361         uncompressed list.
11362
11363 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11364
11365         * spam-stat.el (spam-stat-strip-xref): New function.
11366         (spam-stat-process-directory): Use it.
11367
11368         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11369         here -- it's done in message-fetch-field.
11370
11371 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11372
11373         * gnus-agent.el (gnus-agent-queue-mail,
11374         gnus-agent-prompt-send-queue): New variables.
11375         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11376         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11377         "nndraft:queue" along to gnus-draft-send.  Use
11378         gnus-agent-prompt-send-queue.
11379         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11380         is "nndraft:queue".  Suggested by Gaute Strokkenes
11381         <gs234@srcf.ucam.org>
11382
11383         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11384         (agent-enable-undownloaded-faces): Added
11385         (gnus-agent-cat-groups): Use eval-and-compile, not
11386         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11387         method of gnus-agent-cat-groups even when the buffer has been
11388         evaled.
11389         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11390         delete gnus-agent-save-active-1.
11391         (gnus-agent-save-groups): Deleted. Identical to
11392         gnus-agent-save-active.
11393         (gnus-agent-write-active): No longer adjust agent's copy of active
11394         file as agent's adjustments are now stored in their own
11395         file. Removed optional parameter.
11396         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11397         servers.  Add use of min/max range limits from server's local
11398         file.
11399         (gnus-agent-save-alist): Removed unused optional argument.
11400         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11401         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11402         (gnus-agent-set-local): A per-server file that keeps min/max range
11403         limits for articles known to the agent.  Provides a fast mechanism
11404         for altering many active ranges.
11405         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11406         active file (local makes it unnecessary).
11407         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11408
11409         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11410         (agent-enable-undownloaded-faces): Added
11411
11412         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11413         disable it when sending to "nndraft:queue".
11414         (gnus-group-send-queue): Add safety check to avoid sending queue
11415         when unplugged.
11416
11417         * gnus-group.el (gnus-group-catchup): Use new
11418         gnus-sequence-of-unread-articles, not
11419         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11420         numbers of articles.  Use gnus-range-map to avoid having to
11421         uncompress the unread list.
11422         (gnus-group-archive-directory,
11423         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11424         reference.
11425
11426         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11427         (gnus-sorted-range-intersection): Intersection of two ranges
11428         without requiring that they first be uncompressed.
11429
11430         * gnus-start.el (gnus-activate-group): Unless blocked by the
11431         caller, possibly expand the active range to include both cached
11432         and agentized articles.
11433         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11434         multiple version-dependent converters.
11435         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11436         gnus-agent-save-active.
11437         (gnus-save-newsrc-file): Save dirty agent range limits.
11438
11439         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11440         gnus-agent-possibly-alter-active.
11441         (gnus-adjust-marked-articles): Faster handling of simple lists
11442
11443 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11444
11445         * spam-stat.el (spam-stat-test-directory): New optional argument
11446         displays a list of files detected.  Suggested by Andrew Cohen
11447         <cohen@andy.bu.edu>.
11448         (spam-stat-buffer-words-with-scores): Don't narrow and change
11449         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11450
11451 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11452
11453         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11454         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11455         (spam-spamassassin-arguments)
11456         (spam-spamassassin-spam-flag-header)
11457         (spam-spamassassin-positive-spam-flag-header)
11458         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11459         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11460         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11461         (spam-list-of-processors, spam-list-of-checks)
11462         (spam-list-of-statistical-checks, spam-registration-functions)
11463         (spam-check-spamassassin-headers, spam-check-spamassassin)
11464         (spam-spamassassin-score)
11465         (spam-spamassassin-register-with-sa-learn)
11466         (spam-spamassassin-register-spam-routine)
11467         (spam-spamassassin-register-ham-routine)
11468         (spam-assassin-register-spam-routine)
11469         (spam-assassin-register-ham-routine): add SpamAssassin support
11470         (spam-bogofilter-score): fix to show article before scoring
11471
11472 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11473
11474         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11475         default scoring function.
11476         (spam-generic-score): Call spam-spamassassin-score if
11477         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11478         spam-bogofilter-score otherwise.
11479
11480         * gnus.el (spam-process, spam-autodetect-methods): Add
11481         spamassassin and spamassassin-headers.
11482
11483 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11484
11485         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11486         Suppress unnecessary messages.
11487
11488 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11489
11490         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11491         make-hash-table.
11492
11493 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11494
11495         * canlock.el (base64-encode-string): Don't autoload it.
11496
11497 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11498
11499         * run-at-time.el: Remove useless (require 'itimer),
11500         eval-and-compile and (featurep 'xemacs).
11501
11502 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11503
11504         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11505         GROUP is a virtual group.
11506
11507 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11508
11509         * gnus.el: Autoload `message-y-or-n-p'.
11510
11511 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11512
11513         * pgg-parse.el: Remove unnecessary (require 'custom).
11514
11515         * pgg-def.el: do.
11516
11517         * nnmail.el: do.
11518
11519         * gnus-undo.el: do.
11520
11521         * gnus-picon.el: do.
11522
11523         * gnus-util.el: do.
11524
11525 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11526
11527         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11528
11529 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11532         handle, as well as a list.
11533
11534         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11535         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11536         (mm-w3m-cid-retrieve): Simplify.
11537
11538 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11539
11540         * message.el (message-kill-to-signature): Allow prefix arg to
11541         specify number of lines to keep before signature.
11542
11543 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11544
11545         (message-kill-to-signature): Change docstring.
11546
11547 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * canlock.el: Always require sha1-el.
11550         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11551
11552         * message.el: Autoload sha1 only when compiling.
11553
11554         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11555         eudc-expand-inline for XEmacs.
11556
11557 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11558
11559         * message.el (message-canlock-generate): Require sha1-el.
11560
11561 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11562
11563         * message.el (message-expand-name): Silence the byte compiler.
11564
11565         * lpath.el: Add detect-coding-system.
11566
11567         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11568         cus-edit.
11569
11570 2004-01-13  Simon Josefsson  <jas@extundo.com>
11571
11572         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11573         Invoke gnus-score-mode.  Reported by
11574         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11575
11576         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11577         Jim Blandy <jimb@redhat.com> (tiny change).
11578
11579 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11580
11581         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11582
11583 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11584
11585         * spam.el (spam-get-article-as-string): Update to use
11586         gnus-request-article-this-buffer, much simpler.
11587         (spam-get-article-as-buffer): Remove.
11588
11589 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11590
11591         * message.el (message-expand-name): Use EUDC if the user uses
11592         that.
11593
11594 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11595
11596         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11597         character for the encoding to avoid consing a string.
11598
11599         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11600         unnecessarily.
11601
11602         * mm-util.el (mm-replace-chars-in-string): Remove.
11603
11604         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11605         of mm-replace-chars-in-string.
11606
11607 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11608
11609         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11610         strings.
11611
11612         * mm-util.el (mm-subst-char-in-string): Support inplace.
11613
11614         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11615         a new string in every iteration.  Use shy groups.
11616
11617 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11618
11619         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11620         (gnus-group-change-level, gnus-kill-newsgroup)
11621         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11622         (gnus-get-unread-articles, gnus-make-articles-unread)
11623         (gnus-make-ascending-articles-unread): Use accessor
11624         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11625         to get group information for improved readability.
11626
11627         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11628
11629         * gnus-soup.el (gnus-soup-group-brew): do.
11630
11631         * gnus-msg.el (gnus-put-message): do.
11632
11633         * gnus-move.el (gnus-group-move-group-to-server): do.
11634
11635         * gnus-kill.el (gnus-batch-score): do.
11636
11637         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11638         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11639         (gnus-group-update-group, gnus-group-read-group)
11640         (gnus-group-make-group, gnus-group-make-help-group)
11641         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11642         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11643         (gnus-group-sort-by-unread, gnus-group-catchup)
11644         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11645         (gnus-group-yank-group, gnus-group-set-info)
11646         (gnus-group-list-groups): do.
11647
11648         * gnus.el (gnus-generate-new-group-name): do.
11649
11650         * gnus-delay.el (gnus-delay-send-queue): do.
11651
11652         * nnvirtual.el (nnvirtual-catchup-group): do.
11653
11654         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11655         do.
11656
11657         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11658         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11659
11660         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11661         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11662         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11663         (gnus-group-make-articles-read): do.
11664
11665 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11666
11667         * gnus-art.el (article-decode-mime-words, article-babel)
11668         (gnus-article-highlight-signature, gnus-article-add-buttons)
11669         (gnus-signature-toggle): Use gnus-with-article-buffer.
11670
11671         * gnus-art.el (gnus-article-highlight-headers)
11672         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11673
11674         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11675         (gnus-article-set-globals, gnus-request-article-this-buffer)
11676         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11677         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11678         (gnus-mime-display-alternative): Use with-current-buffer.
11679
11680 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11681
11682         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11683         also under 80 char limit, and call gnus-error if needed.
11684         (spam-fetch-article-header): Fix - it was a
11685         buffer-local variable (gnus-newsgroup-data).
11686         (spam-find-spam): Use spam-generate-fake-headers, forget about
11687         spam-insert-fake-headers.
11688         (spam-insert-fake-headers): Remove.
11689
11690 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11691
11692         * deuglify.el (gnus-article-outlook-unwrap-lines)
11693         (gnus-outlook-rearrange-article)
11694         (gnus-outlook-repair-attribution-outlook)
11695         (gnus-outlook-repair-attribution-block)
11696         (gnus-outlook-repair-attribution-other): Remove redundant
11697         save-excursion.
11698
11699 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11700
11701         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11702         (spam-fetch-field-subject-fast)
11703         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11704         (spam-fetch-article-header): Add functions to deal with Gnus
11705         internals for fast retrieval of article header data.
11706         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11707
11708 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11709
11710         * pop3.el (pop3-md5): Remove.
11711         (pop3-apop): Replace pop3-md5 with md5.
11712
11713         * mm-bodies.el: base64 is always built-in.
11714
11715         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11716         with-current-buffer.
11717
11718 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * canlock.el (canlock-insert-header): Remove excessive grouping in
11721         regexp.
11722
11723         * gnus-sum.el (gnus-summary-read-document): Ditto.
11724
11725         * gnus-uu.el (gnus-uu-part-number): Ditto.
11726
11727         * html2text.el (html2text-remove-tags): Ditto.
11728         (html2text-format-tags): Ditto.
11729         (html2text-format-single-elements): Ditto.
11730
11731         * mml.el (mml-parse-1): Ditto.
11732
11733 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11734
11735         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11736
11737         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11738
11739         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11740
11741         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11742
11743 2003-11-15  Simon Josefsson  <jas@extundo.com>
11744
11745         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11746         (pgg-gpg-lookup-key): Use regexp match instead of
11747         split-string (split-string is different between emacs 21.2 and
11748         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11749
11750 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11751
11752         * gnus-art.el (gnus-mime-view-all-parts)
11753         (gnus-article-part-wrapper, gnus-article-view-part): Use
11754         with-current-buffer.
11755
11756 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11757
11758         * spam.el (spam-disable-spam-split-during-ham-respool)
11759         (spam-spamoracle-database, spam-cache-lookups)
11760         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11761         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11762         (spam-group-ham-marks, spam-group-spam-marks)
11763         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11764         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11765         also add spam-use-blackholes to the statistical checks.
11766         (spam-fetch-field-fast): Add interface to fetching fields, may
11767         become a macro.
11768         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11769         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11770         (spam-insert-fake-headers): Fake an article when needed.
11771         (spam-find-spam): Fake article when possible.
11772         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11773         (spam-check-bogofilter-headers): Use message-fetch-field instead
11774         of nnmail-fetch-field.
11775
11776 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11777
11778         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11779
11780 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11781
11782         * spam.el (spam-split): Do not require spam-use-CHECK to be
11783         enabled if that check is passed to spam-split explicitly; also
11784         fix so 'spam doesn't get converted to spam-split-group when
11785         spam-split-symbolic-return is t.
11786         (spam-find-spam): Find registrations of the article and use those
11787         instead of re-running spam-split to find the spam/ham
11788         classification of the article.
11789         (spam-log-processing-to-registry, spam-log-registered-p)
11790         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11791         Use gnus-error instead of gnus-message.
11792         (spam-log-registration-type): Add function to determine the
11793         classification of a message based on registry entries; will
11794         return nil if both 'spam and 'ham are found.
11795         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11796         a reasonably fast local cache without the loading errors.
11797         (spam-cache-lookups): Set to t by default.
11798         (spam-find-spam): Don't try to guess spam-cache-lookups.
11799         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11800         spam-caches entry.
11801         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11802         caching of whitelist/blacklist entries.
11803         (spam-check-whitelist, spam-check-blacklist): Invoke
11804         spam-from-listed-p with a type, not a cache variable.
11805         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11806
11807 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11808
11809         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11810
11811         * nnmail.el (nnmail-split-fancy): do.
11812
11813         * mml.el (mml-parse): do.
11814
11815         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11816         (gnus-score-adaptive): do.
11817
11818 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11819
11820         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11821         (gnus-mime-button-map): Don't set keymap parent.
11822         (gnus-button-ctan-directory-regexp): Use shy grouping.
11823         (gnus-prev-page-map): Don't set keymap parent.
11824         (gnus-prev-page-map): Remove duplicated one.
11825         (gnus-next-page-map): Don't set keymap parent.
11826         (gnus-mime-security-button-map): Ditto.
11827
11828         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11829         version number.
11830
11831         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11832
11833 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11834
11835         * canlock.el (canlock-sha1-function): Remove.
11836         (canlock-sha1-function-for-verify): Remove.
11837         (canlock-openssl-program): Remove.
11838         (canlock-openssl-args): Remove.
11839         (canlock-ignore-errors): Remove.
11840         (canlock-sha1-with-openssl): Remove.
11841         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11842         (canlock-verify): Don't use canlock-ignore-errors.
11843
11844         * sha1-el.el (sha1-string-external): Make it can return a string
11845         in binary form.
11846         (sha1-region-external): Ditto.
11847         (sha1-string-internal): Ditto.
11848         (sha1-region-internal): Ditto.
11849         (sha1-region): Ditto.
11850         (sha1-string): Ditto.
11851         (sha1): Ditto.
11852
11853 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11854
11855         * spam.el (spam-report-articles-gmane): New command.
11856
11857 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11858
11859         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11860
11861         * run-at-time.el (run-at-time-saved): Remove.
11862         (run-at-time): Doc fix.
11863
11864 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11865
11866         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11867         (gnus-summary-limit-map): Add it.
11868         (gnus-summary-make-menu-bar): do.
11869
11870 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11871
11872         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11873         Make attempt at some caching support (done for BBDB only now).
11874         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11875         addresses to be checked.
11876         (spam-clear-cache-BBDB): Add function, to be invoked by
11877         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11878         (spam-check-BBDB): Check and use the caches, if
11879         spam-cache-lookups is on, remove superfluous (provide).
11880
11881 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11882
11883         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11884
11885 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11886
11887         * run-at-time.el (run-at-time-saved): Move to after the definition
11888         of `run-at-time'.
11889
11890         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11891
11892 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11893
11894         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11895         mm-w3m-local-map-property.
11896
11897         * mm-view.el (mm-w3m-mode-map): Remove.
11898         (mm-w3m-local-map-property): Remove.
11899         (mm-inline-text-html-render-with-w3m): Don't use
11900         mm-w3m-local-map-property.
11901
11902 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11903
11904         * run-at-time.el: New file.
11905
11906         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11907         under Emacs.
11908
11909         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11910         of gnus-set-text-properties.
11911
11912         * gnus-uu.el (gnus-uu-save-article): Ditto.
11913
11914         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11915
11916         * gnus-cite.el (gnus-cite-parse): Ditto.
11917
11918         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11919         of gnus-.
11920
11921         * gnus-xmas.el (run-at-time): Require run-at-time.
11922
11923         * gnus.el: Changed calls to nnheader-run-at-time and
11924         password-run-at-time throughout to use run-at-time directly.
11925
11926         * password.el: Removed definition of run-at-time.
11927
11928         * nnheaderxm.el: Remove definition of run-at-time.
11929
11930 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11931
11932         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11933         in prompt.
11934
11935 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11936
11937         * messagexmas.el (message-xmas-redefine): Alias
11938         `message-make-caesar-translation-table' to
11939         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11940         version.
11941
11942         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11943         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11944         `gnus-xmas-set-text-properties'.
11945         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11946         `gnus-xmas-completing-read'.
11947         (gnus-xmas-completing-read): Removed.
11948         (gnus-xmas-open-network-stream): Removed.
11949
11950         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11951         XEmacs version.
11952
11953         * dns.el (dns-make-network-process): Use `open-network-stream'
11954         instead of `gnus-xmas-open-network-stream'.
11955
11956         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11957
11958         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11959
11960 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11961
11962         * gnus-art.el (gnus-mime-display-alternative)
11963         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11964         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11965         Don't use gnus-local-map-property.
11966
11967         * gnus-util.el (gnus-local-map-property): Remove.
11968
11969         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11970         gnus-completing-read-maybe-default with completing-read.
11971
11972         * gnus-util.el (gnus-completing-read): do.
11973         (gnus-completing-read-maybe-default): Remove.
11974
11975 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11976
11977         * password.el: Only autoload `run-at-time' if not XEmacs.
11978         Only autoload the itimer functions if XEmacs.
11979
11980 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11981
11982         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11983         XEmacsen.
11984
11985         * dgnushack.el: Autoload executable-find for XEmacs.
11986
11987 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11988
11989         * gnus-art.el (gnus-read-string): Remove.
11990         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11991         read-string.
11992
11993 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11994
11995         * netrc.el: Autoload password-read.
11996         (netrc): Add configuration group.
11997         (netrc-encoding-method, netrc-openssl-path): Add
11998         variables for encoding and decoding of files with symmetric
11999         ciphers.
12000         (netrc-encode): Add assistant function to encode a file with
12001         netrc-encoding-method.
12002         (netrc-parse): Add interactive parameter, added optional
12003         decoding if netrc-encoding-method is non-nil but otherwise
12004         behavior is standard.
12005         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12006         Do s/encode/encrypt/ everywhere.
12007
12008         * spam.el: Remove executable-find autoload.
12009
12010 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12011
12012         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12013
12014         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12015
12016 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12017
12018         * gnus-art.el (gnus-treat-ansi-sequences,
12019         article-treat-ansi-sequences): New variable and function.
12020         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12021
12022         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12023         Use it.
12024
12025 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12026
12027         * mm-util.el (mm-quote-arg): Remove.
12028
12029         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12030         shell-quote-argument.
12031
12032         * gnus-uu.el (gnus-uu-command): do.
12033
12034         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12035
12036         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12037         with make-char.
12038
12039         * mm-util.el (mm-make-char): Remove.
12040
12041         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12042         add-minor-mode.
12043
12044         * gnus-undo.el (gnus-undo-mode): do.
12045
12046         * gnus-topic.el (gnus-topic-mode): do.
12047
12048         * gnus-sum.el (gnus-dead-summary-mode): do.
12049
12050         * gnus-start.el (gnus-slave-mode): do.
12051
12052         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12053
12054         * gnus-ml.el (gnus-mailing-list-mode): do.
12055
12056         * gnus-gl.el (gnus-grouplens-mode): do.
12057
12058         * gnus-draft.el (gnus-draft-mode): do.
12059
12060         * gnus-dired.el (gnus-dired-mode): do.
12061
12062         * gnus-ems.el (gnus-add-minor-mode): Remove.
12063
12064         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12065         Replace gnus-char-width with char-width.
12066
12067         * gnus-ems.el (gnus-char-width): Remove.
12068
12069         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12070         Replace gnus-char-width with char-width.
12071
12072         * gnus-ems.el (gnus-char-width): Remove.
12073
12074         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12075         definition.
12076         Remove Emacs 20 hash table compatibility code.
12077
12078         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12079         20 compatibility code.
12080
12081         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12082
12083         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12084
12085         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12086         with point-at-{eol,bol}.
12087
12088         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12089
12090         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12091
12092         * flow-fill.el (fill-flowed-point-at-bol,
12093         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12094
12095         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12096         Replace with point-at-{eol,bol} throughout all files.
12097
12098 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12099
12100         * ntlm.el (ntlm-string-as-unibyte): New macro.
12101         (ntlm-build-auth-response): Use it.
12102
12103         Remove Emacs 20 stuff:
12104         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12105         (butlast, mapc, remove): Remove the compiler macros.
12106         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12107         of delq and copy-sequence.
12108         * gnus-art.el (popup-menu): Remove the compiler macro.
12109         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12110         Emacs 20.
12111
12112 2004-01-05  Simon Josefsson  <jas@extundo.com>
12113
12114         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12115         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12116         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12117         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12118         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12119         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12120         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12121         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12122         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12123         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12124         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12125         string-xor into ntlm-string-xor.  Suggested by
12126         Jesper Harder <harder@myrealbox.com>.
12127
12128         * ntlm.el: Don't include poem.
12129
12130         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12131         Jesper Harder <harder@myrealbox.com>.
12132
12133         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12134
12135         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12136         probably breaks emacs with DL patch, but do we care? Is anyone
12137         still using the DL stuff?)
12138
12139         * sieve-manage.el: Use the password package.
12140         (sieve-manage-read-passwd): Remove.
12141         (sieve-manage-interactive-login): Use password.  Re-add
12142         condition-case around loop.
12143
12144         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12145         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12146         the password package.
12147
12148 2003-02-19  Simon Josefsson  <jas@extundo.com>
12149
12150         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12151         token.
12152
12153 2002-08-07  Simon Josefsson  <jas@extundo.com>
12154
12155         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12156         (sieve-manage-authenticators):
12157         (sieve-manage-authenticator-alist): Add some SASL mechs.
12158         (sieve-sasl-auth): New function.
12159         (sieve-manage-cram-md5-auth):
12160         (sieve-manage-plain-auth): Rewrite using SASL library.
12161         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12162         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12163         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12164         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12165
12166 2004-01-05  Simon Josefsson  <jas@extundo.com>
12167
12168         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12169         New files.
12170
12171 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12172
12173         * gnus-group.el (gnus-no-groups-message): Update.
12174
12175         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12176
12177 2003-11-09  Simon Josefsson  <jas@extundo.com>
12178
12179         * imap.el: Support for ID IMAP extension (RFC 2971).
12180         (imap-local-variables): Add imap-id.
12181         (imap-id): New variable.
12182         (imap-id): New function.
12183         (imap-parse-response): Parse untagged ID response.
12184         * nnimap.el (nnimap-id): New variable.
12185         (nnimap-open-connection): Use it.
12186
12187 2003-12-28  Simon Josefsson  <jas@extundo.com>
12188
12189         * gnus-score.el (gnus-score-edit-all-score): New.
12190         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12191
12192 2004-01-04  Simon Josefsson  <jas@extundo.com>
12193
12194         * password.el: Add.
12195
12196 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12197
12198         * dns.el: Add support for AAAA records (see RFC 3596)
12199
12200         * Fix typo PRT -> PTR
12201
12202         * Parse MX, PTR and SOA replies (see RFC 1035)
12203
12204 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12205
12206         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12207
12208         * Moved to Changelog.2.
12209
12210 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12211
12212         * gnus.el (gnus-version-number): Bump version.
12213
12214 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12215
12216         * gnus.el: No Gnus v0.1 is released.
12217
12218 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12219
12220         * gnus.el: No Gnus v0.0 is released.
12221
12222 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12223
12224         * gnus.el (gnus-version-number): Bump.
12225         (gnus-version): No.
12226
12227 See ChangeLog.2 for earlier changes.
12228
12229     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12230
12231   This file is part of GNU Emacs.
12232
12233   GNU Emacs is free software; you can redistribute it and/or modify
12234   it under the terms of the GNU General Public License as published by
12235   the Free Software Foundation; either version 3, or (at your option)
12236   any later version.
12237
12238   GNU Emacs is distributed in the hope that it will be useful,
12239   but WITHOUT ANY WARRANTY; without even the implied warranty of
12240   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12241   GNU General Public License for more details.
12242
12243   You should have received a copy of the GNU General Public License
12244   along with GNU Emacs; see the file COPYING.  If not, write to the
12245   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12246   Boston, MA 02110-1301, USA.
12247
12248 ;; Local Variables:
12249 ;; coding: iso-2022-7bit
12250 ;; fill-column: 79
12251 ;; add-log-time-zone-rule: t
12252 ;; End:
12253
12254 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4