Update.
[gnus] / lisp / ChangeLog
1 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-send-map): New keymap for S prefix keys;
4         bind SW key to gnus-article-wide-reply-with-original; set default
5         binding to gnus-article-read-summary-send-keys.
6         (gnus-article-read-summary-keys): Fix the order of keys; display
7         continuation keys correctly in the echo area; describe bindings
8         correctly when keys end with C-h.
9         (gnus-article-read-summary-send-keys): New function.
10         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
11         for gnus-article-read-summary-send-keys; display continuation keys
12         correctly in the echo area.
13         (gnus-article-reply-with-original): Ignore prefix argument.
14         (gnus-article-wide-reply-with-original): New function.
15
16         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
17         Emacs 21.
18
19 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
22         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
23
24 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
27         (gnus-group-read-ephemeral-gmane-group): New command.
28
29 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * message.el (message-send-mail-function): Increase custom version.
32
33         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
34         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
35
36 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
39         for the cases where imap-authenticate is called with a nil buffer
40         parameter.
41
42 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
45         html parts correctly; support forwarded messages.
46         (gnus-article-browse-html-article): Remove work buffers.
47
48         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
49         compiling.
50         (netrc-bound-and-true-p): New macro.
51         (netrc-parse): Use it instead of bound-and-true-p that is not available
52         in XEmacs 21.4.
53
54 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * gnus-registry.el (gnus-registry-mark-article)
57         (gnus-registry-article-marks): Add functionality to mark articles
58         through the Gnus registry.
59
60         * encrypt.el: Clarify documentation for the new pgg method.
61         (encrypt-file-alist): Add PGG option.
62         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
63         functionality.  Abstract password key and messaging to external
64         functions.
65         (encrypt-password-key, encrypt-get-passphrase-if-needed)
66         (encrypt-message-method-and-cipher): Add new convenience external
67         functions.
68         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
69         (encrypt-pgg-process-buffer): Add PGG functionality glue.
70
71         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
72         (netrc-parse): Use encrypt-file-alist to determine if
73         encrypt-find-model or encrypt-insert-file-contents should be used.
74
75         * encrypt.el: Clarify documentation.  Load password-cache or
76         password, whichever one is found first, instead of autoloading.
77
78 2007-12-19  Glenn Morris  <rgm@gnu.org>
79
80         * mml.el (message-options-set, message-narrow-to-head)
81         (message-in-body-p, message-mail-p, message-encode-message-body):
82         Autoload.
83         (message-remove-header, message-narrow-to-headers-or-head)
84         (message-subscribed-p, message-make-mail-followup-to)
85         (message-position-on-field, message-news-p)
86         (message-options-set-recipient, message-generate-headers)
87         (message-sort-headers): Declare as functions.
88
89 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
92         convention in doc string.
93
94 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
97         title to html parts.
98         (gnus-article-browse-html-article): Pass message header to it.
99
100         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
101
102 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
103
104         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
105         or password compatible with XEmacs.
106
107 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
108
109         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
110         format document.
111         (gnus-mime-delete-part): Don't write description line if empty.
112         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
113
114 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
115
116         * gnus-sum.el (gnus-summary-mark-unread-as-read)
117         (gnus-summary-mark-read-and-unread-as-read)
118         (gnus-summary-mark-current-read-and-unread-as-read)
119         (gnus-summary-mark-unread-as-ticked): Doc fix.
120         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
121
122 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
125         Christoph Conrad <christoph.conrad@gmx.de>.
126
127 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
130         yes-or-no-p.
131
132 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * mm-decode.el (mm-add-meta-html-tag): New function.
135         (mm-save-part-to-file, mm-pipe-part): Use it
136
137         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
138         gnus-y-or-n-p instead of y-or-n-p.
139         (gnus-article-browse-html-parts): Work with message/external-body; use
140         mm-add-meta-html-tag.
141
142 2007-12-11  Glenn Morris  <rgm@gnu.org>
143
144         * gnus-cache.el: Require gnus-sum not just when compiling.
145
146         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
147
148         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
149         definitions before use.
150
151         * mm-decode.el: Require gnus-util.
152         (mm-remove-part): Only call delete-annotation on XEmacs.
153
154         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
155
156         * nnmail.el: Require gnus-int.
157
158         * spam.el: Move `require's before `eval-when-compile's.
159
160         * gnus-ems.el (gnus-alive-p):
161         * gnus-fun.el (message-goto-eoh):
162         * gnus-util.el (gnus-group-name-decode):
163         * mail-source.el (gnus-compress-sequence):
164         * message.el (Info-goto-node, format-spec):
165         * mm-bodies.el (message-options-get):
166         * mm-decode.el (mm-view-pkcs7):
167         * mm-util.el (gmm-write-region):
168         * mml-smime.el (mml-compute-boundary)
169         (gnus-completing-read-with-default):
170         * mml.el (widget-button-press, gnus-make-hashtable):
171         * mml1991.el (mm-decode-content-transfer-encoding)
172         (mm-encode-content-transfer-encoding)
173         (message-options-get, message-options-set):
174         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
175         * nnfolder.el (gnus-request-group):
176         * nnheader.el (ietf-drums-unfold-fws):
177         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
178         * smime.el (gnus-run-mode-hooks):
179         * spam-stat.el (gnus-message): Autoload.
180
181         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
182         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
183         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
184         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
185         Add declare-function compatibility definition.
186
187         * gnus-cache.el (nnvirtual-find-group-art):
188         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
189         (gnus-add-image, gnus-add-wash-type):
190         * gnus-group.el (nnkiboze-score-file):
191         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
192         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
193         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
194         (message-tokenize-header, gnus-get-buffer-create)
195         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
196         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
197         * gnus.el (gnus-group-decoded-name):
198         * mail-source.el (imap-capability):
199         * mm-bodies.el (message-options-set):
200         * mm-decode.el (gnus-configure-windows):
201         * mm-extern.el (message-goto-body):
202         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
203         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
204         (epg-sub-key-validity, message-options-set):
205         * mml.el (widget-event-point, gnus-configure-windows):
206         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
207         * mml2015.el (epg-check-configuration, epg-configuration)
208         (message-options-set):
209         * nndb.el (nndb-request-article):
210         * nnfolder.el (gnus-request-create-group):
211         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
212         * nnmaildir.el (gnus-group-mark-article-read):
213         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
214         * rfc1843.el (message-fetch-field):
215         * spam.el (gnus-extract-address-components):
216         Declare as functions.
217
218 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
221
222         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
223
224         * lpath.el: Fbind run-mode-hooks for Emacs 21;
225         bind show-trailing-whitespace for XEmacs.
226
227 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
228
229         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
230         new no-op macro for backward compatibility.
231
232         * imap.el (imap-string-to-integer): New function.
233
234 2007-12-09  Glenn Morris  <rgm@gnu.org>
235
236         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
237
238         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
239         * message.el, mm-view.el, sieve-manage, smime.el:
240         Add declare-function compatibility definition.
241
242         * gnus-art.el (w3-region, w3m-region, Info-menu):
243         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
244         * gnus-sum.el (gnus-get-predicate):
245         * gnus-util.el (mm-append-to-file, w32-focus-frame):
246         * message.el (mail-abbrev-in-expansion-header-p):
247         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
248         (w3m-detect-meta-charset, w3m-region):
249         * sieve-manage.el (password-read, password-cache-add)
250         (password-cache-remove):
251         * smime.el (password-read-and-add): Declare as functions.
252
253 2007-12-08  David Kastrup  <dak@gnu.org>
254
255         * gnus-sum.el (gnus-summary-simplify-subject-query):
256         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
257         `message'.
258
259 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
262         it to bind idna-program, installation-directory, defined-colors, and
263         face-attribute for XEmacs of the version that compiles defcustom forms.
264
265 2007-12-07  Glenn Morris  <rgm@gnu.org>
266
267         * gnus-art.el (article-make-date-line): Revert previous change.
268
269 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
272
273 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
274
275         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
276         Call gnus-add-to-range ranges only once with a prepared article-list.
277
278 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
279
280         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
281         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
282         group names with backslashes.  Reported by Tassilo Horn
283         <tassilo@member.fsf.org>.
284
285 2007-12-06  D. Goel  <deego3@gmail.com>
286
287         * gnus-art.el (article-make-date-line):
288         * gnus-start.el (gnus-load):
289         * pop3.el (pop3-read-response): Fix buggy call to `error'.
290
291 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-art.el (gnus-use-idna)
294         * gnus-start.el (gnus-site-init-file)
295         * message.el (message-use-idna)
296         * mm-uu.el (mm-uu-hide-markers)
297         * smiley.el (smiley-style): Revert changes that suppress warnings.
298
299 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
302         specify charset to html source.  Reported by Christoph Conrad
303         <christoph.conrad@gmx.de>.
304
305 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
308         idna-program in order to suppress byte compile warning issued by XEmacs
309         that came to byte compile the default value section of defcustom forms
310         recently.
311
312         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
313         value of installation-directory.
314
315         * message.el (message-use-idna): Don't directly refer to the value of
316         idna-program.
317
318         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
319
320         * smiley.el (smiley-style): Don't directly call face-attribute.
321
322 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
323
324         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
325
326         * gnus-dired.el: Reduce Gnus dependencies.
327         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
328         require.  Use autoloads instead.
329         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
330         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
331         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
332         (gnus-dired-mode): Adjust doc string.
333         (gnus-dired-mail-mode): New variable.
334         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
335         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
336         (gnus-dired-mail-buffers): New function.  Return mail or message
337         composition buffers.
338         (gnus-dired-attach): Use it.
339         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
340         NO-DECODE.
341         (gnus-dired-print): Use `gnus-print-buffer' depending on
342         `gnus-dired-mail-mode'.
343
344 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * rfc2047.el (rfc2047-encoded-word-regexp)
347         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
348         explaining what regexp patterns are for.
349
350 2007-12-04  Glenn Morris  <rgm@gnu.org>
351
352         * password.el: Move to password-cache.el.
353
354         * mml1991.el (password-read, password-cache-add, password-cache-remove):
355         * mml2015.el (password-read, password-cache-add, password-cache-remove):
356         * mml-smime.el (password-read, password-cache-add)
357         (password-cache-remove):
358         No need to autoload, since mml-sec requires password.
359
360         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
361         * message.el (gnus-extract-address-components):
362         * mml-smime.el (gnus-extract-address-components): Define for compiler.
363
364         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
365         password.
366
367 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * mailcap.el: Reduce dependencies.
370         (mail-header-parse-content-type): Autoload.
371         (mailcap-delete-duplicates): New alias.
372         (mailcap-mime-info): Add optional argument NO-DECODE.
373         (mailcap-mime-types): Use mailcap-delete-duplicates.
374
375         * message.el (message-ignored-supersedes-headers): Add "X-ID".
376
377 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
378
379         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
380         (imap-parse-status): Upcase status-att for servers that sends them
381         lower-case (e.g., MS Exchange 2007).
382
383 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
386         function.
387
388         * gnus-uu.el (gnus-uu-decode-yenc): New command.
389         (gnus-uu-yenc-article): New function.
390
391         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
392
393         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
394         buffer.
395
396 2007-12-02  Glenn Morris  <rgm@gnu.org>
397
398         * binhex.el (binhex): New custom group.
399         (binhex-decoder-program, binhex-decoder-switches)
400         (binhex-use-external): Move to the binhex custom group.
401
402         * uudecode.el (uudecode): New custom group.
403         (uudecode-decoder-program, uudecode-decoder-switches)
404         (uudecode-use-external): Move to the uudecode custom group.
405
406         * netrc.el (top-level): Don't load `encrypt' features.
407         (netrc-parse): Don't use encrypt.
408         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
409
410         * encrypt.el: Remove file.
411
412 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
415         matches on patches.
416
417         * gnus-art.el (gnus-article-browse-html-article): Mention
418         `mm-text-html-renderer' in the doc string.
419
420         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
421         string.  Add comments.
422
423         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
424         if rhs is ASCII.
425
426 2007-12-01  Glenn Morris  <rgm@gnu.org>
427
428         * mail-source.el (top-level): Require format-spec before
429         eval-when-compile.
430
431 2007-11-30  Glenn Morris  <rgm@gnu.org>
432
433         * encrypt.el: Require password, rather than autoloading password-read.
434
435 2007-11-29  Glenn Morris  <rgm@gnu.org>
436
437         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
438         (sasl-make-client, sasl-next-step, sasl-step-data)
439         (sasl-step-set-data): Declare as functions.
440
441 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
442
443         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
444
445 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
446
447         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
448         certs should be verified and what is to be done in the event of a
449         verification failure.
450
451         * gnus.el (gnus-method-to-server): Add an optional parameter so the
452         caller can indicate whether the cache should be disregarded for this
453         call.  This way the result of the call is reproducible at all times and
454         can be considered a canonical server name for the supplied method.
455         (gnus-agent-method-p): Canonicalize server names by pushing their
456         method through `gnus-method-to-server' using the no-cache argument.
457
458         * gnus-srvr.el (gnus-server-insert-server-line): Call
459         `gnus-method-to-server' with `no-cache' argument.
460
461         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
462         gnus-agent-possibly-synchronize-flags as this should be called when the
463         server is actually being opened.
464         (gnus-agent-possibly-synchronize-flags)
465         (gnus-agent-possibly-synchronize-flags-server): Move check for the
466         flags file of an agentized server to the latter function.
467
468         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
469         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
470         after a connection has been established successfully.
471
472 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-art.el (article-display-face): Force to display face if called
475         interactively; check if gnus-article-x-face-too-ugly matches author.
476         (article-display-x-face): Display face even if From header is missing
477         as article-display-face does.
478
479 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
480
481         * hashcash.el (message-narrow-to-headers-or-head)
482         (message-fetch-field, message-goto-eoh)
483         (message-narrow-to-headers): Declare as functions.
484
485 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * mail-source.el (mail-sources): Default to fetch from file for
488         compatibility with default of nnmail-spool-file.
489
490 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
493         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
494         to look for encoded word that should be encoded again.
495         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
496         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
497         encoding pattern.
498         (rfc2047-decode-region): Switch strict regexp and loose one according
499         to rfc2047-allow-irregular-q-encoded-words.
500
501 2007-11-25  Romain Francoise  <romain@orebokech.com>
502
503         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
504
505 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
506
507         * tls.el (tls-program): Provide more custom choices from
508         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
509         (tls-process-connection-type, tls-success): Remove "*" in doc string.
510
511 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
512
513         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
514         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
515
516         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
517         `nnmail-spool-file'.
518
519         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
520         `nnmail-spool-file'.
521
522         * gnus-move.el (gnus-change-server): Ditto.
523
524         * gnus-kill.el (gnus-batch-score): Ditto.
525
526         * gnus-cache.el (gnus-jog-cache): Ditto.
527
528         * gnus-msg.el (gnus-summary-reply): Ignore
529         gnus-confirm-mail-reply-to-news for wide and very wide replies.
530
531 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
532
533         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
534         version.  Minor improvement to doc strings.
535         (tls-program): Add comment.
536
537 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
538
539         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
540         (tls-checktrust): New variable.  Check if GNU TLS complained about a
541         mismatch between the hostname provided in the certificate and the name
542         of the host connnecting to.
543         (open-tls-stream): Use them.  Check certificates against trusted root
544         certificates.
545
546 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
547
548         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
549         nnml-generate-nov-databases-directory instead of
550         nnml-generate-nov-databases-1.
551
552 2007-11-24  Glenn Morris  <rgm@gnu.org>
553
554         * message.el (message-tool-bar-retro): Update for rename
555         mail_send.xpm->mail-send.xpm.
556
557 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
560         `smime-ldap-search' for Emacs 22 and up.
561
562 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
563
564         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
565
566         * message.el (message-send-mail-function): Fix error convention.
567         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
568         (message-widen-reply, message-send-mail, message-talkative-question)
569         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
570         (message-clone-locals, message-send-news): Use with-current-buffer.
571         (message-insert-or-toggle-importance): Remove unused var `valid'.
572         (message-make-references): Remove unused var `new-references'.
573         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
574
575 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
576
577         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
578         (spam-split-symbolic-return-positive): Reflow docstring.
579         (spam-backends, spam-summary-exit-behavior)
580         (spam-mark-ham-unread-before-move-from-spam-group)
581         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
582         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
583         (spam-clear-cache, spam-backend-check, spam-install-backend)
584         (spam-install-statistical-backend, spam-list-of-processors)
585         (spam-group-processor-p, spam-split, spam-bogofilter-score)
586         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
587         (spam-check-crm114, spam-initialize, spam-unload-hook):
588         Fix typos in docstrings.
589
590 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
593         been checked if they have never been read and those group levels are
594         higher than the one that a user specified.
595
596 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
599         foreign groups unless a group level is specified by a user.
600         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
601
602 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
603
604         * message.el (message-send-mail-function): Require sendmail.
605
606 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         * message.el (message-send-mail-function): Check for smtpmail too.
609
610         * utf7.el (utf7-encode, utf7-decode): Use coding system
611         `utf-7'/`utf-7-imap' from utf-7.el' if available.
612
613         * message.el (message-send-mail-function): New function.
614         (message-send-mail-function): Set default using
615         message-send-mail-function.  Adjust doc string.
616         (message-send-mail-with-mailclient): New function.
617
618 2007-11-17  Richard Stallman  <rms@gnu.org>
619
620         * assistant.el: Remove file.
621
622 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
623
624         * smime.el (from):
625         * rfc2047.el (message-posting-charset):
626         * qp.el (mm-use-ultra-safe-encoding):
627         * pop3.el (parse-time-months):
628         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
629         * nnml.el (files):
630         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
631         (jka-compr-compression-info-list, ange-ftp-path-format)
632         (efs-path-regexp):
633         * nndiary.el (files):
634         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
635         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
636         (epg-digest-algorithm-alist, inhibit-redisplay)
637         (password-cache-expiry):
638         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
639         (pgg-output-buffer, password-cache-expiry):
640         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
641         (efs-path-regexp):
642         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
643         (inhibit-redisplay):
644         * mm-uu.el (file-name, start-point, end-point, entry)
645         (gnus-newsgroup-name, gnus-newsgroup-charset):
646         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
647         (latin-unity-ucs-list):
648         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
649         (mm-uu-binhex-decode-function):
650         * message.el (gnus-message-group-art, gnus-list-identifiers, )
651         (rmail-enable-mime-composing, gnus-local-organization)
652         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
653         (gnus-read-active-file, facemenu-add-face-function)
654         (facemenu-remove-face-function, gnus-article-decoded-p)
655         (tool-bar-mode):
656         * mail-source.el (display-time-mail-function):
657         * gnus-util.el (nnmail-pathname-coding-system)
658         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
659         (gnus-original-article-buffer, gnus-user-agent)
660         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
661         (xemacs-codename, sxemacs-codename, emacs-program-version):
662         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
663         * gnus-start.el (gnus-agent-covered-methods)
664         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
665         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
666         (gnus-newsgroup-headers, gnus-group-list-mode)
667         (gnus-group-mark-positions, gnus-newsgroup-data)
668         (gnus-newsgroup-unreads, nnoo-state-alist)
669         (gnus-current-select-method, mail-sources)
670         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
671         (nnmail-spool-file, gnus-cache-active-hashtb):
672         * gnus-mh.el (mh-lib-progs):
673         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
674         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
675         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
676         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
677         (gnus-group-buffer):
678         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
679         (font-lock-set-defaults):
680         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
681         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
682         (gnus-summary-post-menu, total-parts, type, condition, length):
683         * gnus-agent.el (gnus-agent-read-agentview):
684         * flow-fill.el (show-trailing-whitespace):
685         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
686         eval-and-compile wrappers for byte compiler pacifiers.
687
688         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
689         (mm-display-inline-fontify): Check for featurep 'xemacs not
690         extent-list.
691
692         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
693         itimer-list.
694         (mm-create-image-xemacs): Only do something for XEmacs.
695         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
696
697         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
698
699         * gnus-registry.el (gnus-adaptive-word-syntax-table):
700         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
701
702 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
703
704         * nnimap.el (nnimap-split-download-body):
705         * gnus-demon.el (gnus-demon):
706         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
707
708 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
711         macros.
712         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
713         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
714         copy data from unibyte buffer to multibyte current buffer.
715         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
716         to copy data from unibyte current buffer to multibyte buffer.
717         (nntp-make-process-buffer): Make process buffer unibyte.
718
719         * pop3.el (pop3-open-server): Fix typo in Lisp code.
720
721 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
722
723         * pop3.el (pop3-open-server): Accept and process data more robustly at
724         connexion start to avoid spurious "POP SSL connexion failed" errors.
725
726 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
729         read group names.
730
731 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
734
735 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * nnmail.el (nnmail-parse-active): Make group names unibyte.
738         (nnmail-save-active): Use a unibyte buffer when saving active file,
739         which may contain non-ASCII group names.
740
741         * nnml.el (nnml-request-group): Decode group names in messages.
742
743 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * message.el (message-citation-line-function)
746         (message-insert-formatted-citation-line): Fix spelling of
747         `message-insert-formated-citation-line'.
748
749 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
752
753 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
756         nnmail-pathname-coding-system.
757
758         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
759         that a user enters; decode group names in messages.
760
761         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
762
763 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
766
767         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
768
769         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
770         risky local variable.
771
772         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
773
774 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
775
776         * encrypt.el: Improve documentation to fix function name typo.
777         Reported by Daiki Ueno <ueno@unixuser.org>.
778
779 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
782         even if the point is not in the last page of an article.
783         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
784         back to the previous page.
785
786 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
789
790 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
793
794 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
795
796         * message.el (message-check-news-body-syntax): Avoid
797         mm-string-as-multibyte.
798         (message-hide-headers): Don't assume (point-min)==1.
799
800 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * message.el (message-remove-blank-cited-lines): Fix if remove is
803         given.
804         (message-bogus-address-regexp): New variable.
805         (message-bogus-recipient-p): New function.
806         (message-check-recipients): New command.
807         (message-syntax-checks): Add `bogus-recipient'.
808         (message-fix-before-sending): Add `bogus-recipient'.
809
810         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
811         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
812         window-system.
813
814 2007-10-28  Miles Bader  <miles@gnu.org>
815
816         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
817         at compile-time too.
818
819 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * gnus-msg.el (gnus-message-setup-hook): Add
822         `message-remove-blank-cited-lines' to options.
823
824 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
825
826         * message.el (message-remove-blank-cited-lines): New function.
827         Suggested by Karl Pl\e,Ad\e(Bsterer.
828
829 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
832         mapc.
833
834         * imap.el (imap-open): Replace mapcar called for effect with mapc.
835         (top-level): Use mapc to set functions to be traced for debugging.
836
837         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
838         called for effect with while loop.
839
840         * message.el (message-talkative-question): Replace mapcar called for
841         effect with mapc.
842
843         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
844         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
845         called for effect with dolist.
846
847         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
848
849         * nndiary.el: Use dolist instead of mapcar to add diary headers to
850         gnus-extra-headers and nnmail-extra-headers.
851
852         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
853         called for effect with dolist.
854         (top-level): Use mapc to set functions to be traced for debugging.
855
856         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
857         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
858         dolist.
859
860         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
861         Replace mapcar called for effect with mapc.
862         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
863         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
864         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
865         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
866
867         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
868         remove-if that's a cl function.
869
870         * webmail.el (webmail-debug): Replace mapcar called for effect with
871         dolist.
872
873         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
874         with mapc.
875
876 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
879         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
880         with while loop.
881
882         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
883         functions from article-* functions.
884         (gnus-multi-decode-header): Replace mapcar called for effect with
885         dolist.
886
887         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
888         (gnus-bookmark-show-details): Replace mapcar called for effect with
889         while loop.
890
891         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
892         called for effect with while loop.
893
894         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
895         with dolist.
896
897         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
898         mapcar called for effect with dolist.
899
900         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
901
902         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
903         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
904         Replace mapcar called for effect with dolist.
905         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
906         mapc.
907
908         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
909         Replace mapcar called for effect with dolist.
910         (gnus-topic-list): Replace mapcar called for effect with mapc.
911
912         * gnus.el: Use mapc instead of mapcar to add autoloads.
913
914 2007-10-23  Richard Stallman  <rms@gnu.org>
915
916         * gnus-group.el (gnus-group-highlight): Mark as risky.
917
918 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * gnus.el (gnus-server-to-method): Return method found first in
921         gnus-newsrc-alist.
922
923         * gnus-art.el (gnus-article-highlight-signature)
924         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
925         button overlay without the front stickiness.
926
927 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
928
929         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
930         overview buffer needed a catch to receive its throw.
931         (gnus-agent-flush-cache): Declared as interactive to make this function
932         easier to use.
933
934 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
937         `next-line'.
938
939 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
942         exclude address matching message-dont-reply-to-names.
943
944 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * gnus-util.el (gnus-string<): New function.
947
948         * gnus-sum.el (gnus-article-sort-by-author)
949         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
950
951 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
954         the frame-focus tag is set in gnus-buffer-configuration.
955
956 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-art.el (gnus-article-add-button): Make a button overlay without
959         the front stickiness.
960
961 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
964         url pattern; remove duplicate one.
965         (gnus-article-extend-url-button): New function.
966         (gnus-article-add-buttons): Use it.
967         (gnus-button-push): Use concatenated url that it makes.
968
969 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
970
971         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
972
973 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
974
975         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
976         Don't hardcode point-min==1.
977
978 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
979
980         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
981         Fix comment about "iso8859-1".
982
983 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
984
985         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
986         ones returned from the verify-function.
987
988         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
989         mml2015-extract-cleartext-signature if extraction failed.
990
991 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
992
993         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
994         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
995         failed.
996
997 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
998
999         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1000
1001 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1004         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1005         recommends to use EasyPG instead of PGG.
1006
1007         * pgg.el: Revert to revision 6.23.2.16
1008
1009         * pgg-def.el: Revert to revision 6.6.2.14.
1010
1011         * pgg-gpg.el: Revert to revision 6.23.2.34.
1012
1013 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1014
1015         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1016         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1017         thread for both the null and zero (kill/expire thread) universal prefix
1018         cases.
1019         (gnus-summary-expire-thread): Add new function to expire a thread,
1020         using gnus-summary-kill-thread.
1021         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1022         shortcuts for gnus-summary-expire-thread.
1023         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1024         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1025
1026 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1029         extras value, so an extras entry can be deleted.
1030         (gnus-registry-delete-extra-entry): Use it.
1031         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1032         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1033         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1034          storage through the gnus-registry, and provide an appropriate API for
1035          it.
1036
1037 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1040         Suggested by Leo <sdl.web@gmail.com>.
1041
1042         * gnus.el: Do.
1043
1044 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1047         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1048
1049         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1050
1051         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1052         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1053
1054 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1055
1056         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1057         newline.
1058         (nnmbox-request-accept-article): Don't change article in source buffer;
1059         narrow to header to use message-fetch-field rather than
1060         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1061         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1062         as delimiters; make sure article ends with newline.
1063         (nnmbox-delete-mail): Correct last position of article to be deleted;
1064         ignore X-Gnus-Newsgroup header in article body.
1065         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1066         positions; make sure article ends with newline.
1067
1068         * message.el (message-display-abbrev): Don't infloop when a user
1069         inserts SPC in the beginning of header.
1070
1071         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1072         coding-system-for-read and coding-system-for-write for XEmacs having no
1073         file-coding feature.
1074
1075         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1076
1077 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1078
1079         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1080         list of groups not followed by default.  Fix type to be regexp.
1081         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1082
1083 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1084
1085         * hmac-def.el (define-hmac-function): Switch from old-style to
1086         new-style backquotes.
1087
1088         * md4.el (md4-make-step): likewise.
1089
1090 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1093         raw-text coding system when saving .newsrc file, which may contain
1094         non-ASCII group names.
1095
1096 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * gnus-cus.el (gnus-score-extra): New widget.
1099         (gnus-score-extra-convert): New function.
1100         (gnus-score-customize): Use it for Extra.
1101
1102 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1103
1104         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1105         (mml2015-mailcrypt-clear-verify): Use it.
1106         (mml2015-gpg-clear-verify): Use it.
1107         (mml2015-pgg-clear-verify): Use it.
1108         (mml2015-epg-clear-verify): Replace the current part with the output
1109         from GnuPG; don't extract the plaintext by itself.
1110
1111         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1112         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1113         mml2015-clear-verify-function; don't touch the armor headers or
1114         dash-escaped text here.
1115
1116 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1119         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1120         parts, or application/octet-stream as a last resort.
1121         (gnus-mime-view-part-as-type): Don't toggle display.
1122         (gnus-mime-view-part-as-charset): Don't turn off display before
1123         querying charset.
1124
1125         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1126         stuff to undisplayer function in Emacs.
1127         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1128
1129         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1130         text/calendar parts.
1131
1132 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1135         decoding text/calendar parts.
1136
1137         * message.el (message-forward-make-body-mime): Always mark body as
1138         having no illegible text; remove signed-or-encrypted argument.
1139         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1140
1141         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1142         (mml-generate-mime-1): Don't encode body if it is specified to be in
1143         raw form; don't make buffer be unibyte when inserting multibyte string.
1144
1145 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1146
1147         * sha1.el: Fix up comment style.
1148         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1149         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1150
1151         * hex-util.el: Fix up comment style.
1152         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1153
1154         * gnus-salt.el: Use with-current-buffer.
1155         (gnus-pick-setup-message): Fix long-standing typo.
1156
1157 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * imap.el (imap-logout-timeout): New variable.
1160         (imap-logout, imap-logout-wait): New functions.
1161         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1162
1163         * nnimap.el (nnimap-logout-timeout): New server variable.
1164         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1165         nnimap-logout-timeout.
1166
1167         * gnus-art.el (gnus-article-summary-command-nosave)
1168         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1169
1170 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus.el (gnus-maximum-newsgroup): New variable.
1173
1174         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1175         according to gnus-maximum-newsgroup.
1176
1177         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1178         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1179         Limit the range of articles according to gnus-maximum-newsgroup.
1180
1181 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1182
1183         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1184         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1185         Don't perform gnus-configure-windows here; reuse existing sticky
1186         article buffer.
1187
1188         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1189         it doesn't exist in gnus-article-mode.
1190
1191 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1194         (gnus-agent-decoded-group-name): New function.
1195         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1196         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1197
1198 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1199
1200         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1201         Add binding for gnus-sticky-article.
1202         (gnus-summary-exit): Don't kill sticky article buffers.
1203
1204         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1205         article buffer.
1206         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1207         (gnus-kill-sticky-article-buffers): New commands.
1208
1209 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * nntp.el (nntp-xref-number-is-evil): New server variable.
1212         (nntp-find-group-and-number): If it is non-nil, don't trust article
1213         numbers in the Xref header.
1214
1215 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * gnus-agent.el (gnus-agent-read-group): New function.
1218         (gnus-agent-flush-group, gnus-agent-expire-group)
1219         (gnus-agent-regenerate-group): Use it.
1220         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1221         nnmail-pathname-coding-system.
1222
1223 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1226
1227         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1228         that are unread as unread, and also as selected so that information of
1229         marks having been changed by a user may be updated when exiting group.
1230
1231 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1234         calculated ignoring signature parts to gnus-treat-article.
1235
1236 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1239         a point here in order to keep the window start.
1240         (gnus-insert-mime-security-button): Make a button overlay without the
1241         front stickiness.
1242         (gnus-mime-display-security): Goto the end of a button.
1243
1244         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1245
1246 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1249         group-name-at-point.
1250         (gnus-group-completing-read): New function that offers decoded
1251         non-ASCII group names for completion.
1252         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1253         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1254         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1255         (gnus-group-fetch-control): Use it.
1256         (gnus-fetch-group): Use group-name-at-point for the initial value
1257         rather than the default value; use gnus-alive-p.
1258
1259         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1260         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1261         (gnus-summary-post-news): Use gnus-group-completing-read.
1262
1263         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1264         (gnus-read-move-group-name): Decode group name for completion.
1265
1266 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1267
1268         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1269         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1270         Yamaoka slightly modified the code).
1271
1272 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1275         (nnmail-split-incoming): Bind it.
1276
1277         * nnml.el (nnml-group-name-charset): New function.
1278         (nnml-decoded-group-name): Use it; don't decode group name if
1279         nnmail-group-names-not-encoded-p is non-nil.
1280         (nnml-encoded-group-name): New function.
1281         (nnml-group-pathname): Inline nnml-decoded-group-name.
1282         (nnml-request-expire-articles): Decode group name in message.
1283         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1284         nnmail-pathname-coding-system.
1285         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1286         not decoded ones according to nnmail-group-names-not-encoded-p.
1287         (nnml-generate-active-info): Use nnml-encoded-group-name.
1288
1289 2007-08-08  Glenn Morris  <rgm@gnu.org>
1290
1291         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1292         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1293         doc-strings and comments.
1294
1295 2007-07-25  Glenn Morris  <rgm@gnu.org>
1296
1297         * Relicense all FSF files to GPLv3 or later.
1298
1299 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * gnus-sum.el (gnus-summary-move-article): Make
1302         gnus-summary-respool-article work.
1303
1304 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1305
1306         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1307         string.
1308
1309 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1310
1311         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1312         that should be ignored when comparing distant RSS articles with local
1313         ones.
1314         (nnrss-make-hash-index): New function.  Create a hash index according
1315         to the ignored fields.
1316         (nnrss-check-group): Use it.
1317
1318 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1321
1322         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1323
1324         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1325         the new optional argument ENCODED is non-nil.
1326         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1327         coding system for encoding group name.
1328         (gnus-group-make-rss-group): Pass un-encoded group name to
1329         gnus-group-make-group.
1330         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1331         encoded.
1332
1333         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1334         Encode group name to which articles are moved or copied.
1335         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1336         coding system for encoding Newsgroup, Followup-To and Xref headers.
1337
1338         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1339         marks; use nnheader-file-coding-system to write a file.
1340         (nnagent-retrieve-headers): Bind file-name-coding-system to
1341         nnmail-pathname-coding-system.
1342
1343         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1344
1345         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1346         (nnml-request-article, nnml-request-create-group)
1347         (nnml-request-rename-group, nnml-find-id)
1348         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1349         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1350         (nnml-save-marks): Use nnml-group-pathname instead of
1351         nnmail-group-pathname.
1352
1353         (nnml-request-create-group, nnml-request-expire-articles)
1354         (nnml-request-move-article, nnml-request-delete-group)
1355         (nnml-deletable-article-p, nnml-possibly-create-directory)
1356         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1357         (nnml-open-marks): Bind file-name-coding-system to
1358         nnmail-pathname-coding-system.
1359
1360         (nnml-request-article): Pass server argument to nnml-find-group-number.
1361         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1362         server argument to nnml-possibly-create-directory.
1363         (nnml-request-accept-article): Pass server argument to
1364         nnml-active-number and nnml-save-mail.
1365         (nnml-find-group-number): Pass server argument to nnml-find-id.
1366         (nnml-request-update-info): Pass server argument to
1367         nnml-marks-changed-p.
1368
1369         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1370         (nnml-save-mail, nnml-active-number): Add server argument.
1371
1372         (nnml-request-delete-group): Warn if group is missing.
1373         (nnml-get-nov-buffer): Decode group name.
1374         (nnml-generate-active-info): Encode group name.
1375         (nnml-open-marks): Decode group name in messages.
1376
1377 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1380         if it is not specified.
1381         (gnus-article-pipe-part, gnus-article-save-part)
1382         (gnus-article-interactively-view-part, gnus-article-copy-part)
1383         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1384         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1385         (gnus-article-replace-part, gnus-article-delete-part)
1386         (gnus-article-view-part-as-type): Pass raw prefix argument to
1387         gnus-article-part-wrapper.
1388
1389 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * gnus-agent.el (gnus-agent-save-active): Bind
1392         nnheader-file-coding-system to gnus-agent-file-coding-system.
1393
1394         * gnus-cache.el (gnus-cache-save-buffers)
1395         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1396         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1397         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1398         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1399         (gnus-cache-generate-active, gnus-cache-rename-group)
1400         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1401         (gnus-cache-update-overview-total-fetched-for): Bind
1402         file-name-coding-system to nnmail-pathname-coding-system.
1403         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1404         variables.
1405         (gnus-cache-decoded-group-name): New function.
1406         (gnus-cache-file-name): Use it.
1407         (gnus-cache-generate-active): Use non-decoded group name for active.
1408
1409         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1410         right place.
1411         (gnus-write-active-file): Don't break non-ASCII group names.
1412
1413         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1414         nnmail-pathname-coding-system.
1415
1416         * lpath.el: Bind default-file-name-coding-system,
1417         file-name-coding-system and language-info-alist for XEmacs.
1418
1419         * gnus-uu.el (gnus-uu-decode-save): Typo.
1420
1421 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1424
1425 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1428         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1429         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1430         (gnus-agent-flush-group, gnus-agent-flush-cache)
1431         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1432         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1433         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1434         (gnus-agent-regenerate-group)
1435         (gnus-agent-update-files-total-fetched-for)
1436         (gnus-agent-update-view-total-fetched-for): Bind
1437         file-name-coding-system to nnmail-pathname-coding-system.
1438         (gnus-agent-group-pathname): Don't encode file names by
1439         nnmail-pathname-coding-system.
1440         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1441         coding-system-for-write instead of buffer-file-coding-system to
1442         gnus-agent-file-coding-system.
1443
1444         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1445         Decode group name.
1446
1447         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1448
1449         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1450         (gnus-read-newsrc-el-file): Make group names unibyte.
1451
1452         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1453         nnmail-pathname-coding-system.
1454
1455         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1456         (nnrss-request-delete-group): Bind file-name-coding-system to
1457         nnmail-pathname-coding-system.
1458         (nnrss-read-server-data, nnrss-read-group-data): Bind
1459         file-name-coding-system correctly.
1460         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1461
1462         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1463         (nntp-server-to-method-cache): New variable.
1464         (nntp-group-pathname): New function that decodes non-ASCII group names.
1465         (nntp-possibly-create-directory, nntp-marks-changed-p)
1466         (nntp-save-marks, nntp-open-marks): Use it.
1467         (nntp-possibly-create-directory, nntp-open-marks):
1468         Bind file-name-coding-system to nnmail-pathname-coding-system.
1469         (nntp-open-marks): Decode group names when bootstrapping marks.
1470
1471         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1472         Newsgroups and Folowup-To headers.
1473
1474 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1477         (gnus-server-closed-face, gnus-server-denied-face)
1478         (gnus-server-offline-face): Remove variable.
1479         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1480
1481         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1482         of modifying message-stack directly for XEmacs.
1483
1484         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1485         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1486         if the coding-system argument is nil for XEmacs.
1487
1488         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1489         mm-charset-override-alist.
1490
1491         * rfc2047.el: Don't require base64; require rfc2045 for the function
1492         rfc2045-encode-string.
1493         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1494         to quote the parameter value.
1495
1496 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1499         form in gnus-group-name-charset-method-alist.
1500
1501         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1502         overrides the default layout edit-form.
1503
1504         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1505
1506         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1507
1508 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1511         as unfetched articles.
1512
1513 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1516
1517 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1520         original back end that keeps marks in the local system.
1521
1522 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1525         arg of pop-to-buffer for XEmacs.
1526         (gnus-article-read-summary-keys): Ditto; don't restore window
1527         configuration if summary command ends up with neither article buffer
1528         nor summary buffer; describe bindings if summary keys end with C-h.
1529
1530 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * message.el (message-fix-before-sending): Skip raw message part to be
1533         forwarded while checking illegible text.
1534         (message-forward-make-body-mime, message-forward-make-body): Mark
1535         signed or encrypted raw message as having no illegible text.
1536
1537 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1540         (gnus-message-with-timestamp-1): New macro.
1541         (gnus-message-with-timestamp): New function.
1542         (gnus-message): Use them.
1543
1544         * nnheader.el (nnheader-message): Use them.
1545
1546 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1549         .newsrc.eld file.
1550
1551 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * gnus-agent.el (gnus-agent-fetch-headers)
1554         (gnus-agent-retrieve-headers): Bind
1555         gnus-decode-encoded-address-function to identity.
1556
1557         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1558         available also when the server returns simply a dot.
1559
1560         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1561
1562 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1565
1566 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * gnus-ems.el (gnus-x-splash): Make it work.
1569
1570         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1571         from being used.
1572
1573         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1574
1575 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1578         4th and the 5th arguments.
1579
1580         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1581         the front stickiness.
1582         (gnus-article-summary-command-nosave): Correct the order of the
1583         arguments passed to pop-to-buffer.
1584         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1585         summary command ends up with the article buffer.
1586
1587         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1588         the same faces.
1589
1590 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1591
1592         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1593
1594 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1595
1596         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1597         * gnus-sum.el (gnus-summary-highlight):
1598         * pgg.el (pgg-sign-region, pgg-sign):
1599         * mail-source.el (mail-source-delete-old-incoming-confirm):
1600         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1601
1602 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-art.el (gnus-mime-view-part-externally)
1605         (gnus-mime-view-part-internally): Fix predicate function passed to
1606         completing-read.
1607
1608         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1609
1610         * gnus.el (gnus-update-message-archive-method): Add :version.
1611
1612 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * gnus.el (gnus-update-message-archive-method): New variable.
1615
1616         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1617         according to gnus-message-archive-method if
1618         gnus-update-message-archive-method is non-nil.
1619
1620 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1623         by Loic Dachary <loic@dachary.org>.
1624         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1625
1626 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * message.el (message-pop-to-buffer): Add switch-function argument.
1629         (message-mail): Pass switch-function argument to it.
1630
1631 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1632
1633         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1634         Improve doc string.
1635
1636 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1639         (gnus-header-content)
1640         * gnus-cite.el (gnus-cite-10)
1641         * gnus-srvr.el (gnus-server-closed)
1642         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1643         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1644         (gnus-group-mail-3-empty, gnus-group-mail-low)
1645         (gnus-group-mail-low-empty, gnus-splash)
1646         * message.el (message-header-to, message-header-cc)
1647         (message-header-subject, message-header-other, message-header-name)
1648         (message-header-xheader, message-separator, message-cited-text)
1649         (message-mml): Lighten colors of faces used for dark background.
1650
1651 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1652
1653         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1654         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1655
1656 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * message.el (message-narrow-to-headers-or-head): Ignore
1659         mail-header-separator in the body.
1660
1661 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1664         same as window size.
1665
1666 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1667
1668         * message.el (message-font-lock-keywords): Use message-header-xheader
1669         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1670         ahead of the anything pattern, to get it recognised.
1671
1672 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1675         spam.el loads uses it in the compiled defadvice form.
1676
1677 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1678
1679         * gnus-sum.el (gnus-articles-to-read)
1680         (gnus-summary-insert-old-articles): Don't truncate group name for
1681         `read-string'.
1682
1683         * gnus-util.el (gnus-limit-string): Delete this function.
1684
1685         * gnus-sum.el (gnus-simplify-subject-fully): Use
1686         `truncate-string-to-width' instead.
1687
1688 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1689
1690         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1691         if, on summary exit, the next group has to be selected.
1692         (gnus-summary-exit): Use it.
1693
1694 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1695
1696         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1697         non-break space.
1698
1699 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1702         Check if group is not a directory.
1703         (nnfolder-request-expire-articles): Don't delete articles if the target
1704         group is not available.
1705
1706         * nnml.el (nnml-request-create-group): Properly check if group is not a
1707         file.
1708         (nnml-request-expire-articles): Don't delete articles if the target
1709         group is not available.
1710
1711         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1712         Don't quote characters that are within parentheses.
1713
1714 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1717         (gnus-handle-ephemeral-exit): Select article according to it.
1718
1719 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * message.el (message-insert-formated-citation-line): Remove newline.
1722         (message-citation-line-format): Add final \n here so that the user can
1723         avoid a blank line.
1724
1725 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1726
1727         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1728         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1729         Update lanl/arXiv support.
1730
1731 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1732
1733         * gnus.el: Bump version number.
1734
1735 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus.el (gnus-version-number): Bump version.
1738
1739 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1740
1741         * gnus.el: No Gnus v0.6 is released.
1742
1743 2007-04-27  Didier Verna  <didier@xemacs.org>
1744
1745         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1746         * gmm-utils.el (gmm-regexp-concat): here.
1747         * message.el: Don't require 'gnus-util.
1748         (message-dont-reply-to-names): Handle name change above.
1749         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1750
1751 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1754         since the initial value varies according to the system.
1755
1756 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1759
1760 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1761
1762         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1763
1764 2007-04-24  Didier Verna  <didier@xemacs.org>
1765
1766         Improve the type of gnus-ignored-from-addresses.
1767         * gnus-util.el (gnus-orify-regexp): New function.
1768         * message.el (gnus-util): Require it.
1769         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1770         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1771         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1772
1773 2007-04-24  Didier Verna  <didier@xemacs.org>
1774
1775         * gnus-sum.el:
1776         * gnus-utils.el: Fix some trailing whitespaces.
1777
1778 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1781         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1782         article's Message-ID; refer parent article in summary buffer.
1783
1784         * message.el (message-bounce): Call mime-to-mml.
1785
1786         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1787         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1788         optimize and/or forms properly.
1789
1790 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1791
1792         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1793         URL.
1794
1795 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1798
1799 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1802         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1803         displayed of multipart/alternative part if it is invoked from summary
1804         buffer.
1805
1806         * mm-view.el (mm-inline-text-html-render-with-w3m)
1807         (mm-inline-text-html-render-with-w3m-standalone)
1808         (mm-inline-render-with-function): Use mail-parse-charset by default.
1809
1810 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1811
1812         * parse-time.el (parse-time-string-chars): Check if CHAR
1813         is less than the length of parse-time-syntax.
1814
1815 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1818         from gnus-newsgroup-processable.
1819
1820 2007-04-16  Didier Verna  <didier@xemacs.org>
1821
1822         * gnus-msg.el (gnus-configure-posting-styles): Handle
1823         message-signature-directory properly with :file syntax. Reported by
1824         "Leo".
1825
1826 2007-04-11  Didier Verna  <didier@xemacs.org>
1827
1828         New user option: message-signature-directory.
1829         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1830         * message.el (message-insert-signature): Ditto.
1831         * message.el (message-signature-file): Doc update.
1832         * message.el (message-signature-directory): New.
1833
1834 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * gnus-msg.el (gnus-inews-yank-articles): Use
1837         message-exchange-point-and-mark instead of exchange-point-and-mark.
1838
1839 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * message.el (message-yank-original): Make sure cited text ends with
1842         newline; don't exchange point and mark.
1843
1844 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1845
1846         * tls.el (open-tls-stream): Properly handle case where there
1847         is no associated buffer.
1848
1849 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1850
1851         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1852         message-yank-original, make sure (< mark TEXT point).
1853
1854 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1855
1856         * message.el (message-fill-column): New variable.
1857         (message-mode): Use it.  Add comment on a possible new hook.
1858
1859         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1860         (nnmail-get-new-mail): Reformat.
1861
1862         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1863
1864         * gmm-utils.el: Fix Commentary.
1865         (gmm-tool-bar-from-list): Fix typo in doc string.
1866
1867 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1868
1869         * message.el (message-yank-original): Don't switch point and mark
1870         unnecessarily to put point and mark as documented.
1871
1872 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1875         from the message heads.
1876
1877 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1878
1879         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1880         article buffer does not have a window.  This may not be the best
1881         solution but is certainly better than setting the start of the null,
1882         that is the current, window.
1883
1884 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1885
1886         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1887         (gnus-draft-setup): Run it.
1888
1889         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1890         gnus-score-fast-scoring.  Allow regexp.
1891         (gnus-score-headers): Use it.
1892
1893         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1894         XEmacs.
1895
1896         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1897         string.
1898         (gnus-button-alist): Also catch `<f1> k ...'.
1899         (gnus-treat-display-x-face): Fix doc string.
1900
1901 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1902
1903         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1904         evaluation of gnus-extended-version to ensure correct generation of the
1905         User-Agent header when message-generate-headers-first is used.
1906
1907 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1908
1909         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1910         hashcash-path is nil.  Don't call callback with incorrect number of
1911         parameters if val is 0.
1912
1913 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1914
1915         * message.el (message-required-news-headers):
1916         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1917
1918 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1919
1920         * tls.el (open-tls-stream): In handshake-waiting loop,
1921         don't wait more if there is output available to process.
1922
1923 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1924
1925         * tls.el (tls-program): Doc fix.
1926
1927 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * message.el (message-generate-new-buffers): Change the meaning of the
1930         nil value; add `standard' to the choices; treat t as `unique'; improve
1931         doc string.
1932         (gnus-select-frame-set-input-focus): Autoload.
1933         (message-buffer-name): Search for the existing message buffer if
1934         message-generate-new-buffers is nil or `standard'; treat the value t of
1935         message-generate-new-buffers as `unique'.
1936         (message-pop-to-buffer): Raise the frame already displaying the message
1937         buffer; clear the echo area after querying.
1938         (message-setup): Pass the `continue' argument to compose-mail.
1939         (message-mail): Prefer `switch-function' if it is given; search for the
1940         existing message buffer if the `continue' argument is non-nil; pass
1941         continue and switch-function arguments to compose-mail by way of
1942         message-setup.
1943         (message-mail-other-window): Adjust argument of message-setup.
1944         (message-mail-other-frame): Ditto.
1945
1946 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1949         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1950         to turn font-lock on when turning gnus-message-citation-mode on.
1951
1952 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1953
1954         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1955         (mml-smime-function-alist): New variable; add epg as the backend.
1956         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1957         mml-smime- functions instead.
1958         * mm-view.el: Require smime.
1959
1960 2007-03-05  Didier Verna  <didier@xemacs.org>
1961
1962         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1963         instead of just inheritance for posting styles.
1964         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1965
1966 2007-02-24  Chris Moore  <dooglus@gmail.com>
1967
1968         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1969         * pgg-pgp.el (pgg-pgp-encrypt-region):
1970         * pgg-gpg.el (pgg-gpg-encrypt-region):
1971         Check pgg-encrypt-for-me if no other recipients.
1972
1973 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1974
1975         * tls.el (tls-certtool-program): Fix custom type.
1976
1977 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1980         and point-at-eol instead of line-(beginning|end)-position.
1981
1982         * assistant.el (assistant-parse-buffer): Ditto.
1983
1984         * netrc.el (netrc-parse-services): Ditto.
1985
1986 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1987
1988         * mml2015.el (mml2015-epg-find-usable-key): New function.
1989         (mml2015-epg-sign): Use it.
1990         (mml2015-epg-encrypt): Use it.
1991
1992 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * message.el (message-make-in-reply-to): Quote name containing
1995         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1996         if there are special characters.  Reported by NAKAJI Hiroyuki
1997         <nakaji@jp.freebsd.org>.
1998
1999 2007-02-27  Didier Verna  <didier@xemacs.org>
2000
2001         Include the group parameters as well as the topic ones in the
2002         inheritance filter process.
2003         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2004         argument GROUP-PARAMS-LIST.
2005         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2006
2007 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * nntp.el (nntp-never-echoes-commands)
2010         (nntp-open-connection-functions-never-echo-commands): New variables.
2011         (nntp-send-command): Use them.
2012
2013 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2014
2015         * mml2015.el (mml2015-epg-verify): Simplified.
2016
2017 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * mml.el (mml-content-disposition-alist): New user option.
2020         (mml-content-disposition): New function.
2021         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2022         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2023
2024 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2025
2026         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2027         verification.
2028
2029 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2030
2031         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2032         articles posted in the last 24 hours.
2033
2034 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2035
2036         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2037
2038 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2039
2040         * nntp.el (nntp-send-command): Don't wait for echoes when
2041         nntp-open-ssl-stream is used.
2042
2043 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2046         (gnus-message-add-citation-keywords)
2047         (gnus-message-remove-citation-keywords): Remove.
2048         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2049         directly, make the variables in font-lock-defaults buffer-local, add
2050         gnus-message-citation-keywords to them and then update the value of
2051         font-lock-keywords.
2052
2053 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * message.el (message-cite-original-1): Don't call
2056         gnus-article-highlight-citation.
2057
2058         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2059         citations; fix line count.
2060
2061 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2064         (gnus-message-add-citation-keywords)
2065         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2066         versions of font-lock-add-keywords and font-lock-remove-keywords to
2067         work with XEmacs correctly.
2068
2069 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * gnus-cite.el (gnus-cite-face-list): Set the values of
2072         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2073         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2074         (gnus-message-cite-prefix-regexp): New variable.
2075         (gnus-message-search-citation-line): Use it; protect against long
2076         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2077         the 0th match data for Emacs.
2078         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2079         (gnus-message-add-citation-keywords): Append keywords rather than
2080         prepending; emulate font-lock-add-keywords if it is not available.
2081         (gnus-message-remove-citation-keywords): Emulate
2082         font-lock-remove-keywords if it is not available.
2083
2084         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2085
2086         * message.el (message-cite-prefix-regexp): Set the value of
2087         gnus-message-cite-prefix-regexp.
2088
2089 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2090
2091         * nnweb.el (nnweb-google-parse-1): Update parser.
2092
2093 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2094
2095         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2096
2097 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2098
2099         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2100         regexp.
2101
2102 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2105         string-to-multibyte.
2106         (uudecode-decode-region-internal): Use it.
2107
2108         * lpath.el: Fbind string-as-multibyte for XEmacs.
2109
2110 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2113         custom choice.
2114
2115         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2116
2117 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2118
2119         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2120
2121         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2122         `write-region' to respect `mm-inhibit-file-name-handlers'.
2123
2124 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2127         Use gnus-home-directory instead of "~/" or "$HOME".
2128
2129 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2130
2131         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2132         to mention filename.
2133         Add comments at beginning regarding usage.
2134         (encrypt-write-file-contents): Change interactive so a string is
2135         acceptable.  If the file has no associated model, show an error instead
2136         of a nonsense prompt.
2137
2138 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2139
2140         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2141         Thanks to Yoshihiko Yamada for kind notification of this typo.
2142
2143 2007-01-12  Kenichi Handa  <handa@m17n.org>
2144
2145         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2146         multibyte buffer.
2147
2148 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2149
2150         * gnus-score.el (gnus-score-fast-scoring): New variable.
2151         (gnus-score-headers): Use it.
2152
2153         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2154
2155         * message.el (message-cite-original-1): Call
2156         gnus-article-highlight-citation if requested.
2157         (message-make-from): Allow name and address as optional arguments.
2158
2159         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2160
2161         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2162         bugs to doc string.
2163         (gnus-button-alist): Add mid\\|message-id.
2164         (gnus-button-fetch-group): Extend for use in
2165         `browse-url-browser-function'.
2166         (gnus-button-url-regexp): Try to catch paired parentheses like in
2167         Wikipedia URLs.
2168
2169         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2170         Suggested by Simon Krahnke <overlord@gmx.li>.
2171
2172 2007-01-13  Romain Francoise  <romain@orebokech.com>
2173
2174         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2175         Update copyright.
2176
2177 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2178
2179         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2180
2181 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2182
2183         * gnus-registry.el (gnus-registry-unfollowed-groups)
2184         (gnus-registry-split-fancy-with-parent): Fix documentation.
2185
2186 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2189         from nnweb groups.
2190
2191 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2192
2193         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2194         Xref urls.  Erase buffer before requesting head.
2195
2196 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2197
2198         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2199         customizable.
2200
2201 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2202
2203         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2204         no signing key is found.
2205         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2206         no encrypting and/or signing key is found.
2207
2208 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2209
2210         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2211
2212 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2213
2214         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2215         headers read from disk with the ones newly found in the current search.
2216         This should no longer cause problems, because the article numbers in
2217         Gmane's `nov.php' output are ignored since the previous change.
2218
2219 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2220
2221         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2222
2223 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2226         replace-regexp-in-string; bind url-version; fbind display-images-p and
2227         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2228         find-face and set-itimer-function for Emacs; bind itimer-list for
2229         Emacs.
2230
2231         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2232
2233 2007-01-01  Romain Francoise  <romain@orebokech.com>
2234
2235         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2236
2237 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2238
2239         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2240         `define-minor-mode' macro definition expanded properly.
2241         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2242         exclude it there.
2243
2244         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2245         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2246         `fboundp' test.
2247         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2248         This is OK to autoload in (S)XEmacs now.
2249
2250 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2253         keystroke.
2254         (gnus-summary-limit-to-singletons): Fix typo.
2255
2256         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2257         else fails.
2258
2259 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2260
2261         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2262         docstring.
2263
2264         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2265         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2266         (gnus-summary-insert-dormant-articles): Fix typo in message.
2267
2268 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2271         nil for XEmacs.
2272         (gnus-message-citation-mode): Don't autoload in XEmacs.
2273
2274         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2275
2276 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2277
2278         * nnimap.el (nnimap-expunge-search-string): Mention
2279         nnimap-search-uids-not-since-is-evil in docstring.
2280
2281 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * spam.el: Revert to make-obsolete-variable because
2284         define-obsolete-variable-alias is not supported in Emacs 21.
2285
2286         * spam.el (spam-ifile-path, spam-ifile-database-path)
2287         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2288         make-obsolete-variable.
2289         (spam-bsfilter-path, spam-bsfilter-program)
2290         (spam-spamassassin-path, spam-spamassassin-program)
2291         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2292         use "path" inappropriately.
2293         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2294         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2295         variable names.
2296
2297 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2298
2299         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2300         summary buffer.
2301
2302         * password.el (password-cache-remove): Use clear-string to burn
2303         password, if available.
2304
2305 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2308
2309         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2310
2311         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2312         (gnus-message-highlight-citation): Move defcustom here from
2313         gnus-cite.el.
2314         (gnus-message-citation-mode): Autoload.
2315
2316         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2317         checks to make it compile with XEmacs.
2318         (gnus-message-citation-mode): New minor mode.
2319         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2320         (gnus-message-highlight-citation): New variables.
2321         (gnus-message-search-citation-line)
2322         (gnus-message-add-citation-keywords)
2323         (gnus-message-remove-citation-keywords)
2324         (turn-on-gnus-message-citation-mode)
2325         (turn-off-gnus-message-citation-mode): New functions.
2326
2327 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2328
2329         * gnus-cite.el: Enable highlighting of different citation levels in
2330         message-mode.
2331
2332 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2333
2334         * message.el (message-make-fqdn): Fix comment.
2335         (message-bogus-system-names): Add ".local".
2336
2337         * spam.el (spam-ifile-path, spam-ifile-program)
2338         (spam-ifile-database-path, spam-ifile-database)
2339         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2340         Don't use "path" inappropriately.
2341         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2342         strings.
2343         (spam-check-ifile, spam-ifile-register-with-ifile)
2344         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2345         new variable names.
2346
2347         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2348         (gnus-treat-display-smileys): Simplify using
2349         gnus-image-type-available-p.
2350
2351         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2352         available.
2353
2354         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2355         `display-images-p' if available.
2356
2357 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2360         one after turning on the buffer's multibyteness instead of decoding
2361         them directly in the unibyte buffer that causes unexpected conversion
2362         in Emacs 23 (unicode).
2363
2364 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2365
2366         * message.el (message-generate-hashcash): Fix custom type.
2367
2368 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2369
2370         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2371
2372 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2375         disconnect icons.  Add help text.
2376
2377 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2378
2379         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2380         negated to be consistent with the others we handle.
2381
2382 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2383
2384         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2385         version of gnus-summary-buffer to something, so that we can use two
2386         article buffers at the same time.
2387
2388 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2389
2390         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2391         trigger all the extra headers.
2392         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2393         sorting.
2394
2395 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2396
2397         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2398         solid groups.
2399
2400 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2401
2402         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2403
2404 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * legacy-gnus-agent.el: Add Copyright notice.
2407
2408 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2409
2410         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2411
2412 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2415
2416         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2417         to make it work reliably in CVS Emacs.
2418         (gnus-summary-limit-strange-charsets-predicate)
2419         (gnus-summary-limit-to-predicate): New functions.
2420
2421 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2422
2423         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2424         specifying array size.
2425         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2426         array if it is too small.
2427         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2428         (gnus-sort-threads-loop): New function.
2429
2430 2006-12-06  Chris Moore  <dooglus@gmail.com>
2431
2432         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2433         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2434
2435 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2436
2437         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2438         options.
2439
2440 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2441
2442         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2443         DOS-ing the recipient.
2444
2445         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2446         the headers when creating the mapping to avoid mismappings.
2447         (nnweb-gmane-create-mapping): Always nix out old mapping.
2448
2449 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2452         and mm-verify-option to never.
2453
2454 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * message.el (message-signed-or-encrypted-p): New function.
2457         (message-forward-make-body): Use it.
2458
2459         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2460         Replace encode-coding-string with mm-encode-coding-string.
2461
2462 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * nneething.el (nneething-decode-file-name): Replace
2465         decode-coding-string with mm-decode-coding-string.
2466
2467         * gnus-int.el (gnus-open-server): Say failed server's name.
2468
2469 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2470
2471         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2472         strings to a single string.  Quote `errors-file-name'.
2473         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2474         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2475         Adjust calls.  Use `shell-quote-argument'.
2476
2477 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2478
2479         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2480         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2481
2482         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2483         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2484         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2485         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2486         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2487         (gnus-subscribe-newsgroup, gnus-1):
2488         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2489         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2490         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2491         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2492
2493 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2496         keystroke.
2497         (gnus-summary-limit-to-bodies): Implement headersp.
2498
2499 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2500
2501         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2502
2503 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2506
2507 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * message.el (message-generate-hashcash): Expand range of values to
2510         include `opportunistic'.
2511         (message-send-mail): Use it.
2512
2513 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2514
2515         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2516         and comment it.
2517
2518         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2519
2520 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2521
2522         * gnus-util.el (gnus-extract-address-components): Improve comment.
2523
2524 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * gnus-util.el (gnus-extract-address-components): Work with address in
2527         which the name portion contains @.
2528
2529         * lpath.el: Fbind custom-autoload.
2530
2531 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * gnus.el (gnus-start): Move custom group up.
2534         (gnus-select-method): Don't autoload, but make it available for
2535         `customize-variable'.
2536         (gnus-getenv-nntpserver): Don't autoload.
2537
2538 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2539
2540         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2541
2542 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2543
2544         * message.el (message-sendmail-extra-arguments): New variable.
2545         (message-send-mail-with-sendmail): Use it.
2546
2547 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2550         mm-with-unibyte-current-buffer to make string unibyte.
2551
2552         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2553         mm-string-as-multibyte.
2554
2555 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2556
2557         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2558         Reported by Werner Koch <wk@gnupg.org>.
2559
2560 2006-11-14  Daiki Ueno  <ueno@p360>
2561
2562         * mml2015.el: Autoload epa-select-keys when compiling.
2563
2564 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2565
2566         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2567         message-options.
2568         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2569
2570 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2571
2572         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2573         EasyPG (< 0.0.6).
2574         (mml2015-always-trust): New user option.
2575         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2576         prompt.
2577
2578 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * nntp.el (nntp-authinfo-force): New variable.
2581         (nntp-send-authinfo): Use it.
2582
2583 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2586         decode encoded words.  Improve prompt.  Add comment about forwarding.
2587         (message-replacement-char): Move up.
2588
2589 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2590
2591         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2592         instead of gnus-intersection because arguments of gnus-sorted-nunion
2593         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2594
2595 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2598         (message-simplify-subject-functions): Enable
2599         message-strip-subject-encoded-words by default.
2600
2601 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * message.el (message-strip-subject-encoded-words): New function
2604         (message-simplify-subject-functions): New variable.
2605         (message-simplify-subject): Use it.  Fix typo in doc string.
2606         Support message-strip-subject-encoded-words.
2607
2608 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2609
2610         * gnus-diary.el (gnus-diary-delay-format-function):
2611         * nndiary.el (nndiary-reminders):
2612         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2613
2614 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * gnus-art.el (article-hide-boring-headers): Fetch date from
2617         gnus-original-article-buffer to avoid problems with localized date
2618         strings.
2619
2620 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2623
2624 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2627         New variables.
2628         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2629         (mm-charset-synonym-alist): Move some entries to
2630         mm-codepage-iso-8859-list.
2631         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2632         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2633
2634 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2637
2638 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2639
2640         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2641         with Emacs 21 and XEmacs.
2642
2643 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2644
2645         * spam.el (spam-parse-address): New function for better parsing,
2646         catching errors, etc.
2647         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2648
2649 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2650
2651         * mm-view.el: Add interactive arg to html2text autoload.
2652
2653 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2656
2657 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2660         variables.
2661         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2662         (mm-charset-synonym-alist): Move some entries to
2663         mm-codepage-iso-8859-list.
2664
2665         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2666
2667 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2668
2669         * message.el (message-citation-line-format)
2670         (message-insert-formated-citation-line): Fix implementation of %E, %N
2671         and %n according to the doc string.
2672
2673 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2674
2675         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2676         car-safe to avoid bad parses.
2677
2678 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2681         names.
2682
2683         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2684
2685 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2688         header.
2689
2690         * message.el (message-draft-headers): Add Date.
2691         (message-headers-to-generate): Fix typo in docstring.
2692
2693         * nndraft.el (nndraft-required-headers): New variable.
2694         (nndraft-generate-headers): Use it.
2695
2696         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2697
2698 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2699
2700         * gnus-registry.el (gnus-registry-wash-for-keywords)
2701         (gnus-registry-find-keywords): New functions to allow easy searching of
2702         articles that are in the registry.
2703
2704 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2705
2706         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2707         ietf-drums-parse-address instead of gnus-extract-address-components.
2708         Reported by Damien Elmes <damien@repose.cx>.
2709
2710 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2711
2712         * gnus.el (gnus-mime): Remove unused custom group.
2713
2714 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2715
2716         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2717         "blank line" when searching for end of armor headers.
2718
2719 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * gmm-utils.el (gmm-write-region): Fix variable name.
2722
2723 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * gmm-utils.el (gmm-write-region): New function based on compatibility
2726         code from `mm-make-temp-file'.
2727
2728         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2729
2730         * nnmaildir.el (nnmaildir--update-nov)
2731         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2732         Use `gmm-write-region'.
2733
2734 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2737         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2738
2739         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2740
2741         * message.el (message-replacement-char): New variable.
2742         (message-fix-before-sending): Use it.
2743         (message-simplify-subject): New function to remove duplicate code.
2744         (message-reply, message-followup): Use it.
2745
2746         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2747         gnus-summary-limit-to-articles.
2748
2749 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * gnus-util.el (gnus-with-local-quit): New macro.
2752
2753         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2754
2755 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2756
2757         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2758         ignore non-string data.
2759
2760 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2761
2762         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2763         non-string data (needs to be done in the registry too).
2764
2765 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2766
2767         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2768         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2769         (gnus-registry-split-fancy-with-parent)
2770         (gnus-registry-fetch-simplified-message-subject-fast)
2771         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2772         Remove text properties on ingress into the registry and when it's saved.
2773         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2774         registry from entries with no groups.
2775
2776 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2777
2778         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2779         function to remove string properties.
2780
2781 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2782
2783         * gmm-utils.el (gmm): Adjust custom version.
2784
2785         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2786         custom version.
2787
2788         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2789
2790 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * gnus-art.el (gnus-insert-prev-page-button)
2793         (gnus-insert-next-page-button): Simplify.  Reformat.
2794
2795 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2796
2797         * gnus-art.el (gnus-insert-prev-page-button)
2798         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2799
2800 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2801
2802         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2803
2804 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2805
2806         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2807         gnus-article-button-face to MIME and security buttons.
2808
2809 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2812         readable.
2813
2814 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2817
2818 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2819
2820         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2821         `browse-url-of-file' instead of `browse-url'.
2822
2823 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2824
2825         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2826         regexp.  Articles containing quotation were cut prematurely.
2827
2828 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * message.el (message-cite-original-1): Use nobody by default for the
2831         value of From header.
2832         (message-reply): Ditto.
2833
2834 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2835
2836         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2837         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2838         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2839
2840 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2843         mails in the doc string.  Add some URLs in comment.
2844         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2845
2846 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2849         backslashes handling and the way to find boundaries of quoted strings.
2850
2851 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2852
2853         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2854         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2855         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2856         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2857
2858 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2861         doc string.
2862         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2863
2864 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * lpath.el: Fbind epg-check-configuration.
2867
2868 2006-09-06  Simon Josefsson  <jas@extundo.com>
2869
2870         * mml2015.el (mml2015-use): Doc fix, mention epg.
2871
2872 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2873
2874         * mml2015.el (mml2015-use): Default to epg, if available.
2875
2876 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2877
2878         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2879         message-sender.
2880         (mml1991-epg-encrypt): Ditto.
2881         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2882         message-sender.
2883         (mml2015-epg-encrypt): Ditto.
2884
2885 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2886
2887         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2888         several common directories.
2889
2890 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2891
2892         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2893         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2894
2895 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus-art.el (article-decode-encoded-words): Make it fast.
2898
2899 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2902
2903         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2904         in quoted string into `\'.
2905
2906 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2909         Use standard-syntax-table.
2910
2911 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * gnus-art.el (gnus-decode-address-function): New variable.
2914         (article-decode-encoded-words): Use it to decode headers which are
2915         assumed to contain addresses.
2916         (gnus-mime-delete-part): Remove useless `or'.
2917
2918         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2919         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2920         (gnus-nov-parse-line): Use it to decode From header.
2921         (gnus-get-newsgroup-headers): Ditto.
2922         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2923
2924         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2925         (mail-decode-encoded-address-string): New alias.
2926
2927         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2928         New function.
2929         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2930         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2931         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2932         (rfc2047-decode-string): Ditto.
2933         (rfc2047-decode-address-region): New function.
2934         (rfc2047-decode-address-string): New function.
2935
2936 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * message.el (message-caesar-buffer-body): Allow rotating headers.
2939
2940         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2941
2942         * message.el (message-insert-formated-citation-line): Fix %f.
2943         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2944
2945 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2948         (gnus-bookmark-mouse-available-p): New macro.
2949         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2950         (gnus-bookmark-bmenu-show-infos): Use it.
2951         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2952         (gnus-bookmark-bmenu-hide-infos): Ditto.
2953         (gnus-bookmark-remove-properties): New function.
2954         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2955         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2956         (gnus-bookmark-write-file): Bind coding-system-for-write.
2957         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2958         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2959         group before selecting it.
2960         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2961         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2962         quit-window if it is not available; use gnus-mouse-2 and bind it to
2963         gnus-bookmark-bmenu-select-by-mouse.
2964         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2965         (gnus-bookmark-bmenu-select-by-mouse): New function.
2966
2967 2006-08-13  Romain Francoise  <romain@orebokech.com>
2968
2969         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2970         space.
2971
2972 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * compface.el (uncompface): Use binary rather than raw-text-unix.
2975
2976 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * compface.el (uncompface): Make sure the eol conversion doesn't take
2979         place when communicating with the external programs.  Reported by
2980         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2981
2982 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2985
2986 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2987
2988         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2989         Make it more robust by parsing author and date independently.
2990
2991 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2994
2995 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2996
2997         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2998         first matching secret key.
2999         (mml2015-epg-encrypt): Ditto.
3000
3001         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3002         first matching secret key.
3003         (mml1991-epg-encrypt): Ditto.
3004
3005         * mml2015.el (mml2015-encrypt-to-self): New user option.
3006         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3007         mml2015-epg-encrypt-to-self is set.
3008
3009         * mml1991.el (mml1991-encrypt-to-self): New variable.
3010         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3011         mml1991-epg-encrypt-to-self is set.
3012
3013         * mml2015.el (mml2015-signers): New user option.
3014         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3015         (mml2015-epg-encrypt): Allow to select signing keys.
3016
3017         * mml1991.el (mml1991-signers): New variable.
3018         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3019         (mml1991-epg-encrypt): Allow to select signing keys.
3020
3021 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * nnheader.el (nnheader-insert-head): Make it work even if the file
3024         uses CRLF for the line-break code.
3025
3026 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3027
3028         * mml2015.el: Require mml-sec instead of password.
3029         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3030         (mml2015-cache-passphrase): Inherit the default value from
3031         mml-secure-cache-passphrase.
3032         (mml2015-passphrase-cache-expiry): Inherit the default value from
3033         mml-secure-passphrase-cache-expiry.
3034
3035         * mml1991.el: Require mml-sec instead of password.
3036         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3037         (mml1991-cache-passphrase): Inherit the default value from
3038         mml-secure-cache-passphrase.
3039         (mml1991-passphrase-cache-expiry): Inherit the default value from
3040         mml-secure-passphrase-cache-expiry.
3041
3042         * mml-sec.el: Require password.
3043         (mml-secure-verbose): New user option.
3044         (mml-secure-cache-passphrase): New user option.
3045         (mml-secure-passphrase-cache-expiry): New user option.
3046
3047 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3048
3049         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3050         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3051         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
3052
3053         FIXME: Use `tiny change'?
3054
3055 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3056
3057         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3058         workaround for the url package included with Emacs.
3059
3060         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3061
3062 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3065         correctly.  This fixes a bug caused by the 2006-05-12 change.
3066
3067 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3068
3069         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3070         some information about the error when saying that the `bogus' mail
3071         group will be used.
3072
3073 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3074
3075         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3076         string.
3077
3078 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3079
3080         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3081
3082 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3083
3084         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3085
3086 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3087
3088         * mml1991.el (mml1991-function-alist): Add epg.
3089         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3090         (mml1991-epg-encrypt): New functions.
3091
3092 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3093
3094         * mml2015.el (mml2015-verbose): New variable.
3095         (mml2015-cache-passphrase): Ditto.
3096         (mml2015-passphrase-cache-expiry): Ditto.
3097         (mml2015-function-alist): Add epg.
3098         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3099         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3100         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3101         functions.
3102
3103 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3104
3105         * message.el (message-cite-original-1): Preserve region when removing
3106         quoted text due to X-No-Archive in order to avoid bogus attribution
3107         when citing multiple messages.
3108
3109 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3110
3111         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3112         Kenneth Jacker <khj@be.cs.appstate.edu>.
3113
3114 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * gnus-diary.el (gnus-user-format-function-d)
3117         (gnus-user-format-function-D): Autoload.
3118
3119         * imap.el (Commentary): Fix typo.
3120
3121         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3122         2006-04-22 contribution.
3123
3124 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3125
3126         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3127         It didn't really fix the bogosity I'm seeing with solid web groups.
3128
3129 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3130
3131         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3132         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3133         created using server names.  If we use the feature without declaring
3134         it, Gnus does not properly manage server and group state.
3135
3136         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3137         bound.
3138
3139 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3140
3141         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3142         looking up the method using GROUP's prefix before inventing a new one.
3143         It is used on killed/unknown groups in various places where returning
3144         an all-new method isn't expected by the caller.
3145
3146         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3147         and match semantics of gnus-group-real-prefix.
3148
3149 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3150
3151         * nnmail.el (nnmail-broken-references-mailers): New variable.
3152         (nnmail-ignore-broken-references): New function generalizing
3153         nnmail-fix-eudora-headers.
3154         (nnmail-fix-eudora-headers): Now obsolete.
3155
3156         * gnus-art.el (gnus-button-handle-custom): Support
3157         `customize-apropos*'.
3158
3159 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3162
3163         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3164         articles.
3165
3166 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * message.el (message-cite-reply-above): New variable.
3169         (message-yank-original): Use it.
3170
3171 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3174
3175 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3176
3177         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3178         as read.
3179
3180         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3181
3182 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3185         (gnus-bookmark-default-file): Use gnus-directory.
3186         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3187         Remove "*" in doc string.
3188         (gnus-bookmark-write-file): Simplify.
3189         (gnus-bookmark-maybe-sort-alist): Use `when'.
3190         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3191         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3192         FIXME about Emacs 21 and XEmacs compatibility.
3193         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3194         compatibility.
3195         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3196         compatibility.
3197         (gnus-bookmark-menu-heading): Fix version.
3198
3199 2006-06-19  Bastien Guerry  <bzg@altern.org>
3200
3201         * gnus-bookmark.el: New file.
3202
3203 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * message.el (message-syntax-checks): Doc fix.
3206
3207 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3208
3209         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3210         unsubscribed groups as if they were killed ones.  It causes duplicate
3211         entries in gnus-newsrc-alist.
3212
3213 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * message.el (message-syntax-checks): Doc fix.
3216         (message-send-mail): Add check for continuation headers.
3217         (message-check-news-header-syntax): Fix regexp used to check for
3218         continuation headers.
3219
3220 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3223
3224 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3225
3226         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3227
3228 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3231         default-truncate-lines.
3232
3233 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3236         to fill the utf-8 entry.
3237
3238         * lpath.el: Fbind unicode-precedence-list.
3239
3240 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3241
3242         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3243
3244 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3245
3246         * gnus-agent.el (directory-files-and-attributes): Move all the way
3247         forward (the third and final move).
3248         (gnus-agent-read-agentview): Trap reconstruction errors due to
3249         nonexistant directory.  Handle by returning nil.
3250
3251 2006-05-30  Didier Verna  <didier@xemacs.org>
3252
3253         * message.el (message-dont-reply-to-names): Update the custom type.
3254         * message.el (message-dont-reply-to-names): New defsubst: potentially
3255         convert a list of regexps into a single one.
3256         * message.el (message-get-reply-headers): Use it.
3257         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3258
3259 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * gnus-agent.el (directory-files-and-attributes): Move forward.
3262
3263 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * gnus-ml.el (gnus-mailing-list-subscribe)
3266         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3267         (gnus-mailing-list-message): Fix doc strings.
3268
3269 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3270
3271         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3272         of doing it manually.
3273
3274 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3277         comment.
3278
3279 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3280
3281         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3282         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3283         (gnus-agent-read-local): All symbols allocated in my-obarray
3284         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3285         (gnus-agent-regenerate-group): Check numeric names to see if they are
3286         messages or groups.
3287         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3288         better way of do this...)
3289
3290         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3291         'dummy.group' (there should be a better way of do this...)
3292
3293 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3296         (gnus-saved-headers): Ditto.
3297         (gnus-default-article-saver): Mention functions may have properties.
3298         (gnus-article-save): Override gnus-save-all-headers and
3299         gnus-saved-headers by :headers property which saver function may have.
3300         (gnus-summary-save-in-file): Add :headers property.
3301         (gnus-summary-write-to-file): Ditto.
3302
3303         * gnus-sum.el (gnus-summary-save-article): Bind
3304         gnus-prompt-before-saving to t when saving many articles in a file;
3305         always show all headers.
3306
3307         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3308
3309 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3312         marks.
3313
3314         * message.el (message-indent-citation): Add optional arguments to allow
3315         using it outside of message buffers.
3316
3317         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3318         (gnus-article-treat-unfold-headers): Use it.
3319         (gnus-article-truncate-lines): New variable.
3320         (gnus-article-mode): Use it.
3321         (gnus-article-toggle-truncate-lines): New function.
3322
3323         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3324         gnus-article-toggle-truncate-lines.
3325
3326         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3327         coding system in XEmacs, use binary.
3328
3329 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3332         after-load-alist.
3333
3334         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3335         this function should save decoded articles.
3336         (gnus-summary-write-to-file): Use property to specify this function
3337         should save decoded articles and specify gnus-summary-save-in-file
3338         should be used to save articles other than the first one when saving
3339         many articles.
3340         (gnus-summary-save-body-in-file): Use property to specify this
3341         function should save decoded articles.
3342         (gnus-summary-write-body-to-file): Use property to specify this
3343         function should save decoded articles and specify
3344         gnus-summary-save-body-in-file should be used to save articles other
3345         than the first one when saving many articles.
3346
3347         * gnus-sum.el (gnus-summary-save-article): Simplify.
3348
3349 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-art.el (gnus-default-article-saver): Add
3352         gnus-summary-write-body-to-file.
3353         (gnus-article-save-coding-system): Don't use coding system object
3354         in XEmacs.
3355         (gnus-read-save-file-name): Add optional `dir-var' argument which
3356         specifies directory in which files are saved; work even if optional
3357         `variable' argument is not specified.
3358         (gnus-summary-write-to-file): Read file name.
3359         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3360         (gnus-summary-write-body-to-file): New function.
3361
3362         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3363         (gnus-summary-local-variables): Add it.
3364         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3365         (gnus-summary-save-article): Remove optional `decode' argument;
3366         determine whether to decode articles by the value of
3367         gnus-default-article-saver; when saving many files using
3368         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3369         it first and use gnus-summary-save-in-file or
3370         gnus-summary-save-body-in-file thereafter unless
3371         gnus-prompt-before-saving is always; move point to article which
3372         will be saved.
3373         (gnus-summary-save-article-file): Revert.
3374         (gnus-summary-write-article-file): Revert.
3375         (gnus-summary-save-article-body-file): Revert.
3376         (gnus-summary-write-article-body-file): New function.
3377
3378 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-art.el (gnus-default-article-saver): Doc fix.
3381         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3382         from gnus-summary-save-article-coding-system, and default to a
3383         certain coding system.
3384         (gnus-output-to-file): Add coding cookie and encode text according
3385         to gnus-article-save-coding-system; don't use mm-append-to-file.
3386
3387         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3388         gnus-art.el and rename to gnus-article-save-coding-system.
3389         (gnus-summary-save-article): Require gnus-art; don't show all
3390         headers if it decodes articles; don't add coding cookie here;
3391         don't bind mm-text-coding-system-for-write.
3392         (gnus-summary-save-article-file): Save decoded articles.
3393         (gnus-summary-write-article-file): When saving many files, use
3394         gnus-summary-write-to-file first and gnus-summary-save-in-file
3395         thereafter unless gnus-prompt-before-saving is always.
3396         (gnus-summary-save-article-body-file): Save decoded articles.
3397
3398         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3399
3400 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3401
3402         * nnrss.el (nnrss-check-group): Bind hash-index.
3403
3404 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3405
3406         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3407         its hash index.  Store this hash in `nnrss-group-data'.
3408         (nnrss-read-group-data): Update accordingly.
3409
3410 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3411
3412         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3413         entry.
3414
3415         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3416         gnus-article-browse-html-article.
3417
3418 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3419
3420         * gnus-sum.el (gnus-summary-mime-map): Add
3421         gnus-article-browse-html-article.
3422
3423         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3424
3425 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3428         suitable coding systems in customize.
3429
3430 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3431
3432         * mail-source.el (mail-sources): Fix custom type.
3433
3434 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3435
3436         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3437         (gnus-summary-expire-articles-now): Shorten prompt.
3438
3439         * gmm-utils.el (wid-edit): Require.
3440         (defun-gmm): Renamed from `gmm-defun-compat'.
3441         (gmm-image-search-load-path): Use it.
3442         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3443
3444 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3447         variable.
3448         (gnus-summary-save-article): Add optional `decode' argument.  If
3449         it is set and gnus-summary-save-article-coding-system is non-nil,
3450         save decoded article.
3451         (gnus-summary-write-article-file): Save decoded article if
3452         gnus-summary-save-article-coding-system is non-nil.
3453
3454         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3455         type.
3456
3457 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3460
3461 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3464         first to test gnus-single-article-buffer which may be buffer-local.
3465
3466         * gnus-sum.el (gnus-summary-setup-buffer): Make
3467         gnus-single-article-buffer buffer-local and nil in ephemeral
3468         group; make gnus-article-buffer, gnus-article-current, and
3469         gnus-original-article-buffer always buffer-local.
3470         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3471         group.
3472         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3473
3474 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3475
3476         * nnml.el (nnml-request-compact-group): Compressed files might not
3477         have .gz extension.
3478
3479 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3480
3481         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3482         (mm-copy-to-buffer): Use with-current-buffer.
3483         (mm-display-part): Simplify.
3484         (mm-inlinable-p): Add optional arg `type'.
3485
3486 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3487
3488         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3489         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3490         Try harder to show the attachment internally or externally using
3491         gnus-mime-view-part-as-type.
3492
3493 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3494
3495         * message.el (message-from-style, message-signature-separator)
3496         (message-user-organization-file, message-send-mail-function)
3497         (message-citation-line-function, message-yank-prefix)
3498         (message-indent-citation-function, message-signature)
3499         (message-signature-file, message-signature-insert-empty-line):
3500         Remove autoloads.
3501
3502         * gnus-art.el (gnus-buttonized-mime-types): Remove
3503         "multipart/signed".  Revert 2006-04-26 change.
3504
3505 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus.el (gnus-version-number): Bump version.
3508
3509 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3510
3511         * gnus.el: No Gnus v0.5 is released.
3512
3513 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3514
3515         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3516         fetching articles by message-id.
3517
3518 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3519
3520         * message.el (hashcash): Require hashcash as normal.
3521
3522         * ecomplete.el (ecomplete-highlight-match-line): Use
3523         point-at-eol.
3524         (ecomplete-highlight-match-line): Use `highlight', because that
3525         face exists in both Emacs and XEmacs.
3526
3527         * message.el (message-display-abbrev): Use point-at-bol.
3528
3529         * mail-source.el: Don't require timer/timer-funcs.
3530
3531         * gnus-async.el: Ditto.
3532
3533         * password.el: Ditto.
3534
3535         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3536
3537         * mm-url.el: Ditto.
3538
3539         * gnus-xmas.el: Don't require timer-funcs.
3540
3541         * mm-util.el: Require timer/timer-funcs.
3542
3543 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3544
3545         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3546         Close.
3547
3548 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3551         unibyte after clear-decrypt function runs.
3552
3553         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3554         returns as a unibyte string.
3555
3556 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * lpath.el: Revert.
3559
3560         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3561         (pgg-gpg-process-sentinel): Revert.
3562
3563         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3564         (pgg-pgp-lookup-key): Revert.
3565
3566         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3567         (pgg-pgp5-lookup-key): Revert.
3568
3569         * pgg.el (pgg-fetch-key): Revert.
3570
3571 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * lpath.el: Fbind string-as-multibyte for XEmacs.
3574
3575         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3576         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3577         (mml1991-pgg-encrypt): Ditto.
3578
3579         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3580         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3581         a multibyte buffer.
3582
3583         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3584         (pgg-pgp-lookup-key): Ditto.
3585
3586         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3587         (pgg-pgp5-lookup-key): Ditto.
3588
3589         * pgg.el (pgg-fetch-key): Ditto.
3590
3591 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3592
3593         * message.el (message-user-organization-file): Check several
3594         locations of the organization file.
3595
3596         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3597         Add gnus-article-view-part-as-type.
3598
3599         * gnus-art.el (gnus-article-view-part-as-type): New function.
3600
3601         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3602         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3603
3604         * mml.el: Simplify autoload.
3605         (mml-mode): defvar dnd-protocol-alist instead of using
3606         symbol-value.
3607         (mml-default-directory): New variable.
3608         (mml-minibuffer-read-file): Use it.
3609         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3610
3611         * message.el (message-citation-line-format): New variable.
3612         (message-insert-formated-citation-line): New function.
3613         (message-citation-line-function): Add
3614         `message-insert-formated-citation-line' to custom type.
3615
3616         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3617         to doc string.
3618
3619         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3620         depending on mm-verify-option.
3621
3622 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3625         binding pgg-* variables; reimplement the section which prevents
3626         MIME header from being signed.
3627         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3628         pgg-text-mode; remove a blank line at the top of body.
3629
3630         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3631         lines at the top of body; use gnus-newsgroup-charset if there's no
3632         Charset header.
3633
3634 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * message.el (message-self-insert-commands): Doc fix.
3637
3638         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3639         (mm-uu-pgp-encrypted-test): Ditto.
3640         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3641         between header and body; return application/pgp-encrypted handle
3642         if decryption failed; decode decrypted body by charset.
3643
3644         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3645         element match to application/pgp-*.
3646
3647 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3648
3649         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3650         HTML.
3651
3652 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3653
3654         * mail-source.el (mail-source-call-script): Message the error
3655         string.
3656
3657 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3658
3659         * gnus-util.el (gnus-byte-compile): Use it.
3660
3661 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3662
3663         * gnus-util.el (kill-empty-logs): New function.
3664
3665 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3666
3667         * message.el (message-mail-alias-type): Doc fix.
3668         (message-mail-alias-type-p): New function.
3669         (message-send): Use it.
3670         (message-mode): Ditto.
3671         (message-strip-forbidden-properties): Ditto.
3672
3673         * ecomplete.el (ecomplete-database-file-coding-system): New
3674         variable.
3675         (ecomplete-save): Use it.
3676         (ecomplete-setup): Use it.
3677
3678 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * message.el (message-self-insert-commands): New variable.
3681         (message-strip-forbidden-properties): Use it.
3682
3683 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3686         that doesn't make XEmacs choke.
3687
3688 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * gnus-util.el (gnus-replace-in-string):
3691         Prefer replace-regexp-in-string over of replace-in-string.
3692
3693 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-util.el (gnus-select-frame-set-input-focus):
3696         Use select-frame-set-input-focus if it is available in XEmacs; use
3697         definition defined in Emacs 22 for old Emacsen.
3698
3699         * dgnushack.el: Autoload unmorse-region for XEmacs.
3700
3701         * lpath.el: Bind cursor-in-non-selected-windows and
3702         select-frame-set-input-focus for XEmacs.
3703
3704 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3707
3708 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3709
3710         * gnus-registry.el (gnus-registry-cache-save): Remove text
3711         properties when saving via the temp buffer.
3712
3713 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * message.el (message-generate-hashcash): Honor custom type.
3716
3717 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3718
3719         * message.el (message-generate-hashcash): Default to non-nil when
3720         hashcash is found.
3721
3722         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3723         (gnus-refer-thread-limit): Increase default to 500.
3724
3725         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3726
3727         * flow-fill.el (fill-flowed): Allow delete-space.
3728
3729 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3730
3731         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3732         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3733         Remove autoloads.
3734
3735 2006-04-18  Simon Josefsson  <jas@extundo.com>
3736
3737         * message.el (message-generate-hashcash): Default to.
3738
3739 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3742         concatenating segments rather than before concatenating them.
3743
3744 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3747
3748 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3749
3750         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3751
3752         * message.el (message-forward-make-body-plain): Allow
3753         message-forward-ignored-headers to be a list.
3754         (message-remove-ignored-headers): Factor out into function.
3755         (message-forward-make-body-mml): Use it.
3756
3757         * imap.el (imap-quote-specials): New function.
3758         (imap-login-auth): Quote specials.
3759
3760         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3761         (rfc2231-parse-string): Allow concatanation of parameters that
3762         aren't contiguous.  The test case is
3763           (mail-header-parse-content-type "message/external-body;
3764             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3765             access-type=LOCAL-FILE;
3766             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3767
3768 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3769
3770         * nntp.el (nntp-accept-process-output): Return the value of
3771         `nnheader-accept-process-output'.
3772
3773 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3774
3775         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3776         (gnus-button-alist): Recognize more diff formats.
3777         (gnus-button-patch): Strip directory.
3778
3779 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3782         Emacs 22 when setting focus.
3783
3784 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3785
3786         * gnus-art.el (gnus-article-treat-types): Do treatment of
3787         text/x-verbatim parts.
3788         (gnus-button-patch): New command.
3789
3790         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3791         addresses that contain invalid characters.
3792
3793 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3794
3795         * message.el (message-put-addresses-in-ecomplete): Use
3796         gnus-replace-in-string.
3797         (message-is-yours-p): Use the more correct
3798         mail-header-parse-address instead of
3799         mail-extract-address-components.
3800         (message-put-addresses-in-ecomplete): Fix typo.
3801
3802         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3803         keystroke.
3804
3805         * gnus-art.el (gnus-treatment-function-alist): Change order of
3806         newsgroups/generic header folding to avoid double-folding.
3807
3808         * message.el (message-hidden-headers): Add X-Draft-From.
3809
3810         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3811         command.
3812         (gnus-summary-repeat-search-article-backward): New command.
3813
3814         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3815         groups in the parent topic.
3816
3817 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3818
3819         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3820         (spam-extra-header-to-number): Return the CRM114 number as a
3821         number instead of a string.
3822
3823 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * gnus-art.el (gnus-face-properties-alist): Moved here from
3826         gnus-fun.
3827
3828         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3829
3830 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3831
3832         * message.el (message-strip-forbidden-properties): Only display on
3833         self-insert-command.
3834
3835         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3836         reindent.
3837         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3838
3839 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3840
3841         * smiley.el (smiley-style): Fix typo.
3842
3843 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3844
3845         * hashcash.el (hashcash-insert-payment-async-2): Use
3846         message-goto-eoh instead of doing it manually.
3847         (mail-add-payment): Use message-narrow-to-header instead of trying
3848         to do the same itself.
3849
3850         * message.el (message-hidden-headers): Add Face.
3851
3852         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3853         reparenting code.
3854         (gnus-summary-reparent-children): Refactored out code.
3855         (gnus-summary-thread-map): New keystroke.
3856         (gnus-summary-reparent-children): Make into command.
3857
3858         * smiley.el (smiley-style): Default to `medium' if using a large
3859         font.
3860
3861         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3862         does it itself.
3863
3864         * message.el (message-point-in-header-p): Simplify definition.
3865
3866 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * nnagent.el (nnagent-request-set-mark): Silence log file
3869         writing.
3870         (nnagent-request-set-mark): Use write-region instead of
3871         append-to-file.
3872
3873         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3874         strange select method.
3875
3876         * ecomplete.el (ecomplete-display-matches): Get highlightling
3877         right.
3878         (ecomplete-display-matches): Use literals.
3879         (ecomplete-display-matches): Disable message logging.
3880
3881         * message.el (message-display-abbrev): Small optimization.
3882
3883         * ecomplete.el (ecomplete-display-matches): Allow automatic
3884         display.
3885
3886         * message.el (message-strip-forbidden-properties): Display
3887         abbrevs.
3888         (message-display-abbrev): Get automatic display right.
3889
3890         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3891         keystrokes.
3892
3893 2006-04-13  Romain Francoise  <romain@orebokech.com>
3894
3895         TODO: Backport to v5-10!
3896
3897         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3898         Moved here (and renamed) from gnus-registry.el.
3899
3900         * gnus-registry.el: Require gnus-util.
3901         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3902
3903 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * gnus-group.el (gnus-group-catchup-current): Change
3906         if-then-else-if-then-else into cond.
3907         (gnus-group-catchup): Indent.
3908         (group-name-at-point): New function.
3909         (gnus-fetch-group): Provide default from thing at point.
3910
3911 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * message.el (message-display-abbrev): Fix regexp.
3914
3915         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3916         choosing.
3917         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3918         dead variables.
3919
3920         * message.el (message-newline-and-indent): Remove debugging.
3921         (message-display-abbrev): Use new implementation.
3922
3923 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * gnus-art.el (gnus-article-mode): Set
3926         cursor-in-non-selected-windows to nil.
3927
3928         * smiley.el: Revert previous change.
3929         (smiley-data-directory): defvar it before using it in the
3930         defcustom of `smiley-style'.
3931
3932 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * message.el (message-newline-and-indent): New function.
3935
3936         * ecomplete.el: Implement more bits.
3937
3938         * message.el (message-put-addresses-in-ecomplete): Clean up the
3939         string.
3940
3941         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3942
3943         * gnus-sum.el (gnus-summary-save-parts): Bind
3944         gnus-summary-save-parts-counter and use it to make unique file
3945         names.
3946
3947         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3948
3949         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3950         parameter to say whether to actually parse the individual
3951         addresses.
3952
3953         * message.el (message-put-addresses-in-ecomplete): New function.
3954         (ecomplete): Require.
3955         (message-mail-alias-type): Add ecomplete as an option.
3956
3957 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3958
3959         * flow-fill.el (fill-flowed): Remove trailing space from blank
3960         quoted lines.
3961
3962 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * smiley.el (smiley-style): Move definition later to avoid a
3965         compilation warning.
3966
3967 2006-04-12  Kenichi Handa  <handa@m17n.org>
3968
3969         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3970         buffer and then decode the buffer text if necessary.
3971         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3972         first, and after mm-encode-body, change the buffer to unibyte.
3973         Use mm-disable-multibyte instead of set-buffer-multibyte.
3974
3975 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3978         Content-Type header instead of Content-Disposition header.
3979         (gnus-mime-inline-part): Ditto.
3980         (gnus-mime-view-part-as-charset): Ignore charset that the part
3981         specifies.
3982
3983         * mm-decode.el (mm-display-part): Work with external parts and
3984         usual parts similarly.
3985
3986         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3987         instead of gnus-display-mime.
3988
3989         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3990         instead of with-temp-buffer.
3991
3992         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3993         tag to summarized topics part in order to encode non-ASCII text.
3994
3995 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3996
3997         * smiley.el (smiley-style): New variable.
3998         (smiley-directory): New function.
3999         (smiley-data-directory): Derive from `smiley-style' using
4000         `smiley-directory'.
4001         (smiley-regexp-alist): Add new entries.
4002
4003         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4004         (gnus-article-browse-delete-temp): Add :version.
4005
4006 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4007
4008         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4009         the sieve region.
4010
4011 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * gnus.el (gnus-version-number): Bump version.
4014
4015 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * gnus.el: No Gnus v0.4 is released.
4018
4019 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4020
4021         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4022         layout.
4023
4024         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4025         unknown charset.
4026
4027         * message.el (message-header-synonyms): Add Original-To to the
4028         default.
4029
4030         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4031         optional parameter.
4032
4033 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * gnus-fun.el (gnus): Require it for gnus-directory.
4036
4037 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4040
4041 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4042
4043         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4044
4045 2006-04-05  Simon Josefsson  <jas@extundo.com>
4046
4047         * password.el (password-reset): New function.
4048
4049 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4050
4051         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4052         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4053
4054 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4055
4056         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4057         Some whitespace was matched into the url, which broke browsing hits
4058         > 100 when mm-url-use-external was nil.
4059
4060 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4063         gnus-extra-headers for 'Newsgroups.
4064
4065         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4066         bound.
4067
4068 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4069
4070         * pgg-gpg.el: Clean up process buffers every time gpg processes
4071         complete.
4072
4073 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4074
4075         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4076         doc string.
4077
4078 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4079
4080         * pgg-gpg.el (pgg-gpg-process-filter)
4081         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4082
4083         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4084         lines, temporary fix.
4085
4086 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4089
4090 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4091
4092         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4093         default-enable-multibyte-characters.  This reverts the change from
4094         revision 6.17 which is no longer necessary because the passphrase
4095         is sent separately now.  GnuPG messages are unreadable under
4096         multibyte locales with default-enable-multibyte-characters set to
4097         nil.
4098
4099 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4100
4101         * message.el (message-tool-bar-gnome): Move "spell".
4102
4103 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4106         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4107         instead.
4108
4109 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4110
4111         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4112         newsgroups handling for NNTP overviews which don't include
4113         Newsgroups.
4114
4115 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4116
4117         * message.el (message-resend): Bind message-generate-hashcash to nil.
4118
4119 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4120
4121         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4122         when searching for already-paid recipients.
4123
4124 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4125
4126         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4127         passphrases when it is not needed.
4128         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4129         passphrase stuff from gpg, should only be necessary when you use
4130         gpg with a smartcard.
4131
4132 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * mml.el (mml-insert-mime): Ignore cached contents of
4135         message/external-body part.
4136
4137         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4138         (mm-insert-part): Ditto.
4139
4140 2006-03-23  Simon Josefsson  <jas@extundo.com>
4141
4142         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4143         Reiner.
4144         (pgg-gpg-use-agent-p): Use it again.
4145
4146 2006-03-23  Simon Josefsson  <jas@extundo.com>
4147
4148         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4149         older emacsen.
4150         (pgg-gpg-use-agent-p): Don't use it.
4151
4152 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4153
4154         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4155         if we can.
4156
4157 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4158
4159         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4160         (pgg-gpg-update-agent): New function.
4161         (pgg-gpg-use-agent-p): New function.
4162         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4163         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4164         (pgg-gpg-sign-region): Use it.
4165
4166 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4169         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4170
4171 2006-03-21  Simon Josefsson  <jas@extundo.com>
4172
4173         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4174         <wilde@sha-bang.de>.
4175         (pgg-gpg-use-agent): New variable.
4176         (pgg-gpg-process-region): Use it.
4177         (pgg-gpg-encrypt-region): Likewise.
4178         (pgg-gpg-encrypt-symmetric-region): Likewise.
4179         (pgg-gpg-decrypt-region): Likewise.
4180         (pgg-gpg-sign-region): Likewise.
4181         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4182
4183 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4184
4185         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4186
4187         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4188         Add comment on version.
4189
4190 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * smiley.el: Add missing test smiley.
4193
4194 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * mm-decode.el (mm-with-part): New macro.
4197         (mm-get-part): Use it; work with message/external-body as well.
4198         (mm-save-part): Treat name and filename equally.
4199
4200         * mm-extern.el (mm-extern-cache-contents): New function.
4201         (mm-inline-external-body): Use it; force the part to be displayed;
4202         move undisplayer added to the cached handle to the parent.
4203
4204         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4205         (gnus-mime-view-part-as-type): Work with message/external-body.
4206
4207         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4208
4209 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4210
4211         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4212         images in image-load-path.  [Sync with image.el, revision 1.60, in
4213         Emacs.]
4214
4215 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4216
4217         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4218         path rather than symbol.  Always return list of directories.
4219         Guarantee that image directory comes first.  [Sync with image.el,
4220         revision 1.59, in Emacs.]
4221
4222         * message.el (message-make-tool-bar): Adjust to new API of
4223         `gmm-image-load-path-for-library'.
4224
4225         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4226
4227         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4228
4229 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4230
4231         * gnus-art.el (gnus-article-only-boring-p):
4232         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4233         intangible text.
4234         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4235
4236 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4239         `defun' instead of `gmm-defun-compat'.
4240
4241 2006-03-14  Simon Josefsson  <jas@extundo.com>
4242
4243         * message.el (message-unique-id): Don't use message-number-base36
4244         if (user-uid) is a float.
4245         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4246
4247 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4250
4251         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4252         empty line between a part and a message part.
4253
4254 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * smiley.el: Add more test smileys.
4257         (smiley-data-directory, smiley-regexp-alist)
4258         (gnus-smiley-file-types): Fix doc strings.
4259         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4260         adding new elements.
4261         (smiley-mouse-map): Unused code.  Make it a comment.
4262
4263 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4266         scan latest NoCeM messages instead of old ones.
4267         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4268         delimiters that are recently used.
4269         (gnus-nocem-load-cache): Add autoload cookie.
4270
4271         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4272
4273         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4274         level which is larger than gnus-use-nocem is specified.
4275
4276         * gnus-group.el (gnus-group-get-new-news): Ditto.
4277
4278 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * gnus-util.el (gnus-tool-bar-update): New function.
4281
4282         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4283         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4284
4285         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4286
4287         * gnus-group.el (gnus-group-redraw-when-idle)
4288         (gnus-group-redraw-check): Remove.
4289         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4290
4291 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4294         if optional last element is specified in splits (FIELD VALUE...).
4295
4296 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4297
4298         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4299         to gmm-image-load-path-for-library.  Call with no-error argument.
4300         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4301
4302         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4303
4304         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4305
4306         * gmm-utils.el (gmm-image-load-path): Remove alias.
4307
4308 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * gmm-utils.el (gmm-image-load-path): Add alias.
4311
4312         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4313         nnml-generate-nov-databases-1.
4314         (nnml-generate-nov-databases): Use it.
4315         (nnml-generate-nov-databases-directory): Document no-active
4316         argument.
4317
4318         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4319         directory if path is t.  Add no-error.
4320
4321         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4322         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4323
4324         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4325         resetting gnus-article-browse-html-temp-list.
4326
4327         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4328         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4329         Add example to docstring.  Rename local variables.  Move error
4330         checks to default case in cond and simplify.
4331
4332 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4335         handle is multipart when calling it recursively.
4336         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4337
4338 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4339
4340         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4341         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4342
4343 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4346         is loaded.
4347
4348         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4349         loaded.
4350
4351 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4354         to "Emacs 23 (unicode)" in doc string.
4355
4356         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4357         "Emacs 23 (unicode)" in comment.
4358
4359 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4362
4363         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4364         characters 160 through 255 in Emacs 23.
4365
4366 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4369         gnus-article-browse-html-temp.
4370         (gnus-article-browse-delete-temp): Make it customizable.  Add
4371         `file'.  Adjust doc string.
4372         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4373         query for each file.  Adjust doc string.
4374         (gnus-article-browse-html-parts): Add
4375         `gnus-article-browse-delete-temp-files' to
4376         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4377
4378 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4379
4380         * gnus-art.el (gnus-article-browse-html-temp)
4381         (gnus-article-browse-delete-temp): New variables.
4382         (gnus-article-browse-delete-temp-files): New function.
4383         (gnus-article-browse-html-parts): Use it.
4384
4385 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4386
4387         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4388
4389         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4390         string.
4391
4392         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4393         gnus-summary-insert-new-articles when unplugged.  Remove
4394         gnus-summary-search-article-forward.
4395
4396         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4397         display-visual-class instead of display-color-cells.
4398
4399 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * dgnushack.el: Autoload customize-group for XEmacs.
4402
4403         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4404         message/* containing non-ASCII text properly.
4405
4406 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * message.el: Require gmm-utils, remove autoloads.
4409         (message-tool-bar): Set default based on
4410         gmm-tool-bar-style.
4411         (message-tool-bar-gnome): Add gmm-customize-mode.
4412
4413         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4414         gmm-tool-bar-style.
4415         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4416
4417         * gnus-group.el (gnus-group-tool-bar): Set default based on
4418         gmm-tool-bar-style.
4419         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4420
4421         * gmm-utils.el (gmm-image-directory): Rename variable from
4422         gmm-image-load-path.
4423         (gmm-image-load-path): Use gmm-image-directory.
4424         (gmm-customize-mode): New function.
4425         (gmm-tool-bar-style): New variable.
4426
4427         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4428         gnus-group-redraw-line-number.
4429         (gnus-group-redraw-check): Simplify.
4430         (gnus-group-tool-bar-update): Remove redraw check.
4431         (gnus-group-make-tool-bar): Add redraw check.
4432
4433 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4434
4435         * gnus-art.el (gnus-button): Add missing parentheses.
4436
4437 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * lpath.el: Fbind line-number-at-pos.
4440
4441 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4444
4445 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4446
4447         * gnus-art.el (gnus-button): New face.
4448         (gnus-article-button-face): Use it.
4449
4450         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4451         gnus-summary-next-page.  Re-order.
4452
4453         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4454         next-node are now included.
4455         (gnus-group-redraw-line-number): New internal variable.
4456         (gnus-group-redraw-check): Helper function for updating the tool
4457         bar.
4458         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4459
4460         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4461
4462         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4463         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4464         Use it to match format of Spamassassin 3.0 and later.  Reported by
4465         IRIE Tetsuya <irie@t.email.ne.jp>.
4466         (spam-check-bogofilter)
4467         (spam-bogofilter-register-with-bogofilter): Fix args of
4468         `gnus-error' calls.
4469
4470 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4473         unnecessary interaction when sending queued mails.  Reported by
4474         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4475
4476 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4479         first or last are nil.
4480
4481 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4482
4483         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4484
4485 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4488
4489 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4490
4491         * dns.el (query-dns): Protect more against buggy tcp output.
4492
4493 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4496         nov.php.
4497
4498 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4499
4500         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4501         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4502         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4503         output on the server side.
4504         (nnweb-google-create-mapping): Update regexps and add some
4505         progress indication.
4506
4507 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4510         gnus-agent-toggle-plugged.  Re-order icons.
4511         (gnus-group-tool-bar-gnome): Add
4512         gnus-group-{prev,next}-unread-group.
4513         (gnus-group-tool-bar-gnome): Re-order icons.
4514
4515         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4516         gnus-summary-insert-new-articles.
4517
4518         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4519         comments.
4520
4521         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4522         also available in Emacs 21.3.
4523
4524         * message.el (message-fix-before-sending): Change "Emacs 22" to
4525         "Emacs 23 (unicode)" in comment.
4526
4527         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4528         "Emacs 23 (unicode)" in comment.
4529
4530         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4531         comment.
4532         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4533
4534         * mm-view.el (mm-fill-flowed): Add :version.
4535
4536 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4539         and load-path.
4540
4541 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4542
4543         * message.el: Autoload gmm-image-load-path.
4544         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4545         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4546         consitency.
4547
4548         * gmm-utils.el (gmm-image-load-path): Also search in
4549         "../etc/images".  Don't set gmm-image-load-path if we don't find
4550         the image.
4551
4552 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gmm-utils.el (gmm-image-load-path): Don't make
4555         `gmm-image-load-path' include subdirectories which the second arg
4556         `image' might specify.
4557
4558         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4559         subdirectory to icon file names.
4560
4561         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4562
4563 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4566         gmm-image-load-path calls.
4567
4568         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4569
4570         * message.el (message-make-tool-bar): Ditto.
4571
4572         * mml.el (mml-preview): Added comment concerning tool bar icons.
4573
4574         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4575         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4576
4577         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4578         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4579
4580         * message.el (message-tool-bar-gnome): Use new icon names.
4581         (message-make-tool-bar): Use `gmm-image-load-path'.
4582
4583         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4584         functions from MH-E.
4585         (gmm-image-load-path): New variable from MH-E.
4586         (gmm-image-load-path): New function from MH-E.  Added arguments
4587         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4588         *-image-load-path-called-flag.
4589
4590 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4591
4592         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4593
4594 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4595
4596         * nnimap.el (nnimap-request-move-article): Change folder back to
4597         source group before deleting.
4598
4599 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4602
4603         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4604         mm-url.
4605
4606         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4607
4608 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4611         coding system which mm-charset-to-coding-system returns for a
4612         given charset is valid.
4613
4614 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4615
4616         * html2text.el (html2text-remove-tag-list):
4617         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4618
4619 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4620
4621         * gnus-cus.el: Revert 2005-10-17 change.
4622
4623 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-art.el (article-strip-banner): Call
4626         article-really-strip-banner only when the regexp match is made.
4627
4628 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * gnus-art.el (article-strip-banner): Use
4631         gnus-extract-address-components instead of
4632         mail-header-parse-addresses to make it work with non-ASCII text;
4633         remove mail-encode-encoded-word-string.
4634
4635         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4636         values which are surrounded with \"...\"; make it never cause a
4637         Lisp error; give up parsing of parameters if it failed in
4638         extracting type.
4639
4640 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4641
4642         * smime.el (smime-cert-by-ldap-1): Fix bug where
4643         `smime-ldap-search' returns results without userCertificates.
4644
4645 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4648
4649 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4650
4651         * spam.el (spam-check-spamassassin-headers): Adapt format for
4652         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4653         <ari@mbf.ocn.ne.jp>.
4654         (spam-list-of-processors): Add spam-use-gmane.
4655
4656 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4659         make-temp-file; make it work with XEmacs as well.
4660
4661         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4662         mm-make-temp-file.
4663
4664         * mm-decode.el (mm-display-external): Use the 3rd arg of
4665         mm-make-temp-file.
4666         (mm-create-image-xemacs): Ditto.
4667
4668 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4671         with message-narrow-to-headers.
4672         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4673         (gnus-draft-check-draft-articles): New function.
4674         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4675
4676 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * gnus-art.el (gnus-article-browse-html-parts):
4679         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4680         Don't use suffix argument for mm-make-temp-file for Emacs 21
4681         compatibility.  Remove useless `format'.
4682
4683 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4684
4685         * nnweb.el (nnweb-google-wash-article): Update regexps.
4686         (nnweb-group-alist): Use defvoo instead of defvar.
4687
4688 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4691         re-loading nn* modules.
4692
4693 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4694
4695         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4696         for `tool-bar-mode' and don't check it's default-value.
4697
4698         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4699
4700         * message.el (message-make-tool-bar): Ditto.
4701
4702         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4703         `substring'.  Shorten tmp-file name.
4704
4705         * gnus.el: Remove bogus comment.
4706
4707 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4708
4709         * gnus-art.el (gnus-article-browse-html-parts): New function.
4710         (gnus-article-browse-html-article): New function for viewing html
4711         articles with a browser.
4712
4713 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4714
4715         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4716         in elisp.
4717         (pgg-gpg-encrypt-symmetric-region): Ditto.
4718         (pgg-gpg-sign-region): Ditto.
4719
4720         * pgg-def.el (pgg-text-mode): New variable.
4721
4722         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4723         (mml2015-pgg-encrypt): Ditto.
4724
4725         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4726         (mml1991-pgg-encrypt): Ditto.
4727
4728 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4731         message-make-date instead of current-time-string.
4732
4733         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4734         to gnus-decoded which mm-uu might set.
4735
4736 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4739         don't decode quoted parameters; remove misimported Emacs code.
4740         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4741         (rfc2231-decode-encoded-string): Don't use split-string which
4742         behaves differently according to Emacs version; use
4743         mm-decode-coding-region to convert charset to coding-system.
4744         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4745         (rfc2231-encode-string): Remove misimported Emacs code.
4746
4747 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4750         when calling mail-header-parse-content-type.
4751         (article-de-quoted-unreadable): Ditto.
4752         (article-de-base64-unreadable): Ditto.
4753         (article-wash-html): Ditto.
4754
4755         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4756         calling mail-header-parse-content-type and
4757         mail-header-parse-content-disposition.
4758         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4759         mail-header-parse-content-type.
4760
4761         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4762         insert charset and format parameters; encode description after
4763         inserting it to buffer.
4764         (mml-insert-parameter): Fold lines properly even if a parameter is
4765         segmented into two or more lines; change the max column to 76.
4766
4767         * rfc1843.el (rfc1843-decode-article-body): Don't use
4768         ignore-errors when calling mail-header-parse-content-type.
4769
4770         * rfc2231.el (rfc2231-parse-string): Return at least type if
4771         possible; don't cause an error even if it fails in parsing of
4772         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4773         (rfc2231-encode-string): Don't break lines at the beginning, leave
4774         it to mml-insert-parameter.
4775
4776         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4777         calling mail-header-parse-content-type.
4778
4779 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4780
4781         * spam-report.el (spam-report-gmane-use-article-number):
4782         Improve doc string.
4783         (spam-report-gmane-internal): Check if a suitable header was found
4784         in the article.
4785
4786 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4789         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4790
4791 2006-02-05  Romain Francoise  <romain@orebokech.com>
4792
4793         Update copyright notices of all files in the gnus directory.
4794
4795 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4796
4797         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4798
4799 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4802         segmented lines of parameter value to cope with Thunderbird 1.5
4803         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4804         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4805         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4806
4807 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4808
4809         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4810         parts.
4811
4812 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4813
4814         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4815         there's only one active file for all servers.
4816         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4817         solid groups.  Gnus might have used a FAST request to select the group.
4818         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4819         and nnweb-search redundantly in the active file.
4820         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4821         (nnweb-request-create-group): Don't use ARGS.
4822         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4823         initialisations.  Let nnoo do the work.
4824
4825 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4828         Say the part has been decoded.
4829
4830         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4831
4832 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4833
4834         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4835         mailcap-viewer-test-cache when there's no 'test clause, since that
4836         will invert the meaning of a "nil" test previously determined by
4837         mailcap-mailcap-entry-passes-test.
4838
4839 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4842         compiling.
4843
4844         * gnus-sum.el: Ditto.
4845
4846         * message.el: Don't bind tool-bar-map when compiling.
4847
4848 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4849
4850         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4851
4852 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4853
4854         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4855         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4856         current Google Groups.
4857
4858 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4859
4860         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4861         and tool-bar-mode.
4862
4863         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4864         and tool-bar-mode.
4865
4866         * message.el (message-tool-bar-update): Simplify.
4867         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4868
4869         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4870         gnus-summary-buffer.
4871         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4872         gnus-summary-reply.
4873
4874         * gmm-utils.el (gmm): Add :version.
4875
4876 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * Makefile.in (clean): New rule.
4879         (distclean): Use it.
4880
4881 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4882
4883         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4884         autoload.
4885
4886 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * gmm-utils.el (gmm-verbose): Add :group.
4889
4890 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4891
4892         * message.el: Change some comments WRT tool-bars.
4893
4894         * gnus-sum.el (gnus-summary-tool-bar)
4895         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4896         (gnus-summary-tool-bar-zap-list): New variables.
4897         (gnus-summary-make-tool-bar): Complete rewrite using
4898         `gmm-tool-bar-from-list'.
4899
4900         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4901         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4902         variables.
4903         (gnus-group-make-tool-bar): Complete rewrite using
4904         `gmm-tool-bar-from-list'.
4905         (gnus-group-tool-bar-update): New function.
4906
4907         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4908
4909 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4912         is dissected into a single part of which the type is the same as
4913         the given one; decode charset.
4914
4915 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4916
4917         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4918         into alists as symbol not string, since that's what
4919         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4920         look for.
4921
4922 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4925         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4926
4927         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4928
4929 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4932         (gnus-xmas-mime-security-button-menu): New function.
4933
4934         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4935         (gnus-mime-security-button-menu): New definition.
4936         (gnus-mime-security-button-map): Use them.
4937         (gnus-mime-security-button-menu): New function.
4938         (gnus-insert-mime-security-button): Addition to help echo.
4939         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4940         (gnus-mime-security-pipe-part): New functions.
4941
4942         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4943         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4944
4945         * mm-decode.el (mm-handle-set-disposition): Remove.
4946         (mm-handle-set-description): Remove.
4947
4948 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4951         (mm-w3m-standalone-supports-m17n-p): New function.
4952         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4953         w3m usage.
4954
4955         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4956         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4957
4958 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * message.el (message-tool-bar-zap-list): Use
4961         gmm-tool-bar-zap-list as custom type.
4962         (message-tool-bar-update): New function.
4963         (message-tool-bar, message-tool-bar-gnome)
4964         (message-tool-bar-retro): Add message-tool-bar-update.
4965         (message-tool-bar-gnome): Add flyspell-buffer.
4966
4967         * gnus-util.el (gnus-error): Describe `args'.
4968
4969         * gmm-utils.el (gmm-error): Describe `args'.
4970         (gmm-tool-bar-zap-list): New widget.
4971         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4972
4973 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4976         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4977         the number of recursive calls.
4978
4979         * mm-decode.el (mm-handle-set-disposition): New macro.
4980         (mm-handle-set-description): New macro.
4981
4982 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4985         encoding.
4986
4987 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * message.el (message-tool-bar-zap-list, message-tool-bar)
4990         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4991         (message-tool-bar-local-item-from-menu): Remove.
4992         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4993         (message-make-tool-bar): New function.
4994         (message-mode): Use `message-make-tool-bar'.
4995
4996         * gmm-utils.el: New file.
4997         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4998         (gmm-lazy): New widget copied from `nnmail.el'.
4999         (gmm-tool-bar-from-list): New function for creating customizable
5000         tool bars.
5001         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5002         output.
5003         (gmm): Add :prefix to defgroup.
5004
5005 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5006
5007         * gmm-utils.el (gmm-widget-p): New function.
5008
5009 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5010
5011         * mml.el (mml-attach-file): Describe `description' in doc string.
5012         (mml-menu): Add Emacs MIME manual and PGG manual.
5013
5014 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5015
5016         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5017
5018 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5019
5020         * nntp.el (nntp-end-of-line): Doc fix.
5021
5022 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5023
5024         * imap.el (imap-open): Handle case where buffer is a buffer
5025         object.
5026
5027 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5028
5029         * gnus-delay.el (gnus-delay): Don't autoload.
5030         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5031         to be re-loaded when customizing the `gnus-delay' group.
5032
5033 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5034
5035         * message.el (message-insert-citation-line): Use newlines.
5036
5037 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5038
5039         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5040         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5041         these routines, so the passphrase can be managed externally and
5042         passed in to the system.
5043         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5044         pgg-add-passphrase-to-cache function.
5045
5046         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5047         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5048         these routines, so the passphrase can be managed externally and
5049         passed in to the system.
5050         (pgg-pgp5-sign-region): Use new name of
5051         pgg-add-passphrase-to-cache function.
5052
5053 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5054
5055         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5056         part of the decoded armor to find the key-identifier.
5057         (pgg-gpg-lookup-key-owner): New function to return the
5058         human-readable identifier of a key owner.
5059         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5060         itself.
5061         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5062         the key value) if we have a key and can match it against a secret
5063         key.  Also, added a note pointing out fact that the prompt only
5064         indicates the first matching key.
5065
5066         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5067         pgg-decrypt-region.
5068         (pgg-add-passphrase-to-cache): Rename from
5069         `pgg-add-passphrase-cache' to reduce confusion (all callers
5070         changed).
5071         (pgg-remove-passphrase-from-cache): Rename from
5072         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5073         changed).
5074         (pgg-read-passphrase, pgg-add-passphrase-cache)
5075         (pgg-remove-passphrase-cache): Add informative docstrings.
5076         (pgg-decrypt): Convey provided passphrase in subordinate call to
5077         pgg-decrypt-region.
5078
5079 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5080
5081         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5082         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5083         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5084         'passphrase' argument, so the passphrase can be managed externally
5085         and then passed in to the system.
5086
5087         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5088         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5089         so the passphrase cache can be used reliably with identifiers
5090         besides a pgp packet's key id.
5091
5092         * pgg-gpg.el (pgg-gpg-encrypt-region)
5093         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5094         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5095         these routines, so the passphrase can be managed externally and
5096         passed in to the system.
5097
5098         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5099         'notruncate' argument, so the passphrase cache can be used
5100         reliably with identifiers besides a pgp packet's key id.
5101
5102 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5103
5104         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5105         symmetric encryption.
5106         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5107         encrypted session key.
5108         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5109         message ask for the passphrase in a proper way.
5110
5111         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5112         New user commands for symmetric encryption.
5113
5114 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5117
5118         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5119
5120 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5121
5122         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5123
5124 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * mm-decode.el (mm-inlined-types): Add application/pgp.
5127         (mm-automatic-display): Ditto.
5128
5129         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5130         part as text.
5131
5132 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * nnrss.el: Update copyright.
5135         (nnrss-opml-import): Query whether to subscribe to each entry.
5136
5137         * gnus-art.el:
5138         * gnus-sum.el:
5139         * gnus-xmas.el:
5140         * messagexmas.el:
5141         * mm-uu.el:
5142         * mm-view.el: Update copyright.
5143
5144 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5145
5146         * message.el (message-info): New function.
5147         (message-mode-menu): Add it.
5148         Update copyright.
5149
5150         * ChangeLog: Fix and update copyright.
5151
5152 2006-01-13  Romain Francoise  <romain@orebokech.com>
5153
5154         * message.el (message-forward-subject-name-subject): Prefer the
5155         address to 'nowhere' if the sender has no name.
5156         Fix typo.  Update copyright year.
5157
5158 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * gnus-art.el (article-wash-html): Use
5161         gnus-summary-show-article-charset-alist if a numeric arg is given.
5162         (gnus-article-wash-html-with-w3m-standalone): New function.
5163
5164         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5165         mm-inline-text-html-render-with-w3m-standalone.
5166         (mm-text-html-washer-alist): Map w3m-standalone to
5167         gnus-article-wash-html-with-w3m-standalone.
5168         (mm-inline-text-html-render-with-w3m-standalone): New function.
5169
5170 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5171
5172         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5173         Improve LaTeX.
5174
5175 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5178         (nnrss-request-article): Render text/plain parts as HTML.
5179
5180         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5181         the buffer.
5182
5183 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5186         custom definition of `gnus-posting-styles'.
5187
5188         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5189         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5190
5191 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5192
5193         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5194         Use nntp for bug archive.
5195
5196 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5199         parts.
5200         (nnrss-normalize-date): New function converts ISO 8601 date into
5201         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5202         (nnrss-check-group): Use it.
5203
5204 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5207
5208         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5209         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5210         (nnrss-insert-w3): Ditto.
5211
5212 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5215         the articles to be forwarded including the case where neither a
5216         number of articles nor a region is specified.
5217
5218 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * nnrss.el (nnrss-request-article): Fix last change; fill
5221         text/plain parts.
5222
5223 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5226         in text/plain part.
5227         (nnrss-check-group): Don't add excessive newline to dc:subject.
5228
5229 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5230
5231         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5232         article.
5233
5234 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5235
5236         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5237         (nnml-use-compressed-files, nnml-save-mail): Support other
5238         comression programs such as bzip2.
5239
5240 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * dns.el (query-dns): Make sure we check the buffer size before
5243         removing tcp headers.
5244
5245 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5248         remove MIME buttons associated with multipart/alternative parts.
5249         (gnus-mime-display-alternative): Tag buttons using `article-type'
5250         text property.
5251
5252         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5253         associated with multipart/alternative parts.
5254
5255         * gnus-art.el (gnus-signature-separator): Fix custom type.
5256
5257         * mm-decode.el (mm-inlined-types): Fix custom type.
5258         (mm-keep-viewer-alive-types): Ditto.
5259         (mm-automatic-display): Ditto.
5260         (mm-attachment-override-types): Ditto.
5261         (mm-inline-override-types): Ditto.
5262         (mm-automatic-external-display): Ditto.
5263
5264 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * spam-report.el (spam-report-user-mail-address)
5267         (spam-report-user-agent): New variables.
5268         (spam-report-url-ping-plain): Use spam-report-user-agent.
5269
5270 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5271
5272         * gnus-art.el (gnus-button-handle-custom): Do not just use
5273         `customize-apropos' for any "M-x customize-*" button but the
5274         function called for.  Accept both the function name and its
5275         argument in order to achieve this.
5276         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5277         function name to `gnus-button-handle-custom' in case of "M-x
5278         customize-*" buttons.
5279
5280 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5283         multipart/alternative and add xref to mm-discouraged-alternatives
5284         in doc string.
5285
5286         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5287         gnus-buttonized-mime-types in doc string.
5288
5289 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5290
5291         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5292         Suggest image/.* in the doc string.
5293
5294 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5295
5296         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5297         message-marks (Debian bug #342521).
5298
5299 2005-12-12  Simon Josefsson  <jas@extundo.com>
5300
5301         * password.el (password-read-from-cache): Add.
5302         (password-read): Use it.
5303
5304 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5307         us-ascii as a MIME charset.
5308
5309         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5310         against the case where the 2nd arg TYPE is nil.
5311
5312 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * pop3.el (pop3-stream-type): Fix custom version.
5315
5316         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5317
5318 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5319
5320         * mm-decode.el (mm-display-external): Add missing cdr.
5321
5322 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5325         RFC1524) if it is in mailcap or add a suffix according to
5326         mailcap-mime-extensions when generating a temp filename; postpone
5327         deleting a temp file for 2 seconds for some wrappers, shell
5328         scripts, and so on, which might exit right after having started a
5329         viewer command as a background job.
5330
5331 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * nntp.el (nntp-marks-directory): Fix custom group.
5334
5335         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5336         steps when < 10.
5337
5338         * gnus-start.el (gnus-no-server-1): Mention
5339         `gnus-level-default-subscribed' in doc string.
5340
5341 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5342
5343         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5344         parens.
5345
5346 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * gnus-xmas.el (gnus-use-toolbar): Revert.
5349         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5350         gnus-use-toolbar is default.
5351
5352         * messagexmas.el (message-use-toolbar): Revert.
5353         (message-setup-toolbar): Use global default-toolbar if
5354         message-use-toolbar is default.
5355
5356 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5359         according to default-toolbar-visible-p.
5360
5361         * messagexmas.el (message-use-toolbar): Ditto.
5362
5363 2005-11-26  Dave Love  <fx@gnu.org>
5364
5365         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5366         (tls-program, tls-success): Provide openssl alternative.
5367
5368         * starttls.el: Doc fixes.
5369         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5370         SERVICE to PORT.
5371
5372         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5373         port null or service name.
5374         (starttls-negotiate): Autoload.
5375
5376 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * message.el (message-kill-to-signature): Fix interactive spec.
5379
5380 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * pop3.el (pop3-open-server): Recognize a string as a service name.
5383
5384 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5385
5386         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5387
5388 2005-11-23  Dave Love  <fx@gnu.org>
5389
5390         Add pop3s, pop3/starttls.
5391
5392         * pop3.el (pop3-authentication-scheme): Clarify doc.
5393         (open-tls-stream, starttls-open-stream): Autoload.
5394         (pop3-stream-type): New.
5395         (pop3-open-server): Use it.
5396
5397         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5398         for POP.
5399         (mail-source-keyword-map): Add :stream for POP.
5400         (mail-source-fetch-pop): Use pop3-stream-type.
5401
5402 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5405         of current-time-string.
5406
5407 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5408
5409         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5410         date header.
5411
5412 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5413
5414         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5415         it can seriously impact performance as it bypasses the agent's
5416         local caches.
5417
5418 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5419
5420         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5421         must be explicitly online rather than "not explicitly offline" for
5422         its flags to be synchronized.
5423
5424         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5425         that gnus-uu-unmark-thread will function correctly.
5426
5427         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5428         1024K is instead displayed as 1M.
5429
5430 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5433
5434 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5435
5436         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5437
5438 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5439
5440         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5441         error message to display actual error condition.
5442         (gnus-agent-save-local): Avoid saving symbols that are bound to
5443         nil as they simply result in a warning message in
5444         gnus-agent-read-local.
5445
5446 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5449         rather than make-variable-buffer-local for file-precious-flag.
5450
5451 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5452
5453         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5454         for duplicates which are removed.  The invalid sort check then
5455         triggers a rescan after the sort as sorting may have moved
5456         duplicate entries such that they can be cheaply detected.
5457
5458 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5461
5462 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5463
5464         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5465         internal variable to a custom variable.  Changed default value
5466         from compressed(2) to uncompressed(1).
5467         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5468         support for uncompressed agentview files.  Taken together, reading
5469         the agentview file should now be 6-7 times faster.
5470
5471 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5472
5473         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5474         as a buffer-local variable.  This avoids creating truncated
5475         dribble files as a result of a hang up, eg.
5476
5477 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5478
5479         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5480         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5481         XEmacs.
5482
5483 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5484
5485         * gnus-start.el (gnus-start-draft-setup): Enforce
5486         `gnus-draft-mode' for nndraft:drafts at startup.
5487
5488         * gnus.el (gnus-splash): Change custom group.
5489         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5490         allow-list argument.
5491
5492         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5493         string.
5494
5495 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5496
5497         * gnus-art.el (gnus-default-article-saver): Add user-defined
5498         `function' to custom type.
5499
5500 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5501
5502         * imap.el (imap-open): Handle case where buffer is a buffer
5503         object.
5504
5505 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5508         long lines.
5509         (gnus-cache-delete-group): Wrap doc strings.
5510
5511         * gnus-agent.el (gnus-agent-rename-group)
5512         (gnus-agent-delete-group): Wrap doc strings.
5513
5514
5515 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * messagexmas.el (message-use-toolbar): Change the valid values
5518         into default, top, bottom, left, and right.
5519         (message-toolbar-thickness): New variable.
5520         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5521         well.
5522         (message-setup-toolbar): Make it work.
5523
5524         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5525         (gnus-use-toolbar): Change the valid values into default, top,
5526         bottom, left, and right.
5527         (gnus-toolbar-thickness): New variable.
5528         (gnus-xmas-setup-toolbar): New function.
5529         (gnus-xmas-setup-group-toolbar): Use it.
5530         (gnus-xmas-setup-summary-toolbar): Use it.
5531
5532 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * gnus-start.el (gnus-1): Add "native" to
5535         gnus-predefined-server-alist.
5536
5537         * gnus.el (gnus-method-to-server): Don't add "native" to the
5538         lists here, because that leads to problems when
5539         gnus-select-method is bound.
5540
5541 2005-11-09  Simon Josefsson  <jas@extundo.com>
5542
5543         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5544         use (not sort-by-date) instead.
5545
5546 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5547
5548         * gnus-delay.el (gnus-delay-group): Don't autoload.
5549         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5550         to be re-loaded when customizing the `gnus-delay' group.
5551
5552 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5553
5554         * message.el: Revert last changes.
5555         (message-insert-citation-line): Use newlines.
5556
5557 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5558
5559         * message.el (message-courtesy-message)
5560         (message-mark-insert-begin, message-mark-insert-end)
5561         (message-elide-ellipsis, message-cancel-message)
5562         (message-add-header, message-change-subject)
5563         (message-cross-post-followup-to-header)
5564         (message-cross-post-insert-note, message-reduce-to-to-cc)
5565         (message-widen-reply, message-delete-not-region)
5566         (message-kill-to-signature, message-insert-signature)
5567         (message-insert-importance-high, message-insert-importance-low)
5568         (message-insert-or-toggle-importance)
5569         (message-insert-disposition-notification-to)
5570         (message-indent-citation, message-yank-original)
5571         (message-cite-original-without-signature, message-cite-original)
5572         (message-insert-citation-line, message-position-on-field)
5573         (message-fix-before-sending, message-send-mail-partially)
5574         (message-send-mail, message-send-mail-with-sendmail)
5575         (message-send-mail-with-qmail, message-send-news)
5576         (message-check-news-header-syntax, message-generate-headers)
5577         (message-insert-courtesy-copy, message-fill-address)
5578         (message-fill-header, message-shorten-references)
5579         (message-setup-1, message-cancel-news)
5580         (message-forward-make-body-plain, message-forward-make-body-mime)
5581         (message-forward-make-body-mml, message-encode-message-body)
5582         (message-forward-make-body-digest-plain)
5583         (message-forward-make-body-digest-mime)
5584         (message-use-alternative-email-as-from): Insert `hard-newline'
5585         instead of ordinary newlines.
5586
5587 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * message.el (message-generate-headers): Downcase the argument
5590         given to message-check-element.
5591
5592 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5593
5594         * nntp.el (nntp-authinfo-rejected): New error condition.
5595         (nntp-wait-for): Use new error condition to signal authentication
5596         error.
5597         (nntp-retrieve-data): Rethrow new error condition to break out of
5598         recursive call to nntp-send-authinfo.
5599
5600 2005-11-08  Romain Francoise  <romain@orebokech.com>
5601
5602         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5603         (gnus-summary-exit-map): Bind to `Z p'.
5604         (gnus-summary-make-menu-bar): Add menu item.
5605
5606 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5609         (gnus-treat-*): Add `first' in all doc strings.
5610
5611         * gnus-group.el (gnus-group-compact-group): Fix typo.
5612
5613 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * gnus.el (gnus-parameters-case-fold-search): New variable.
5616         (gnus-parameters-get-parameter): Use it.
5617
5618         * gnus-score.el (gnus-home-score-file): Doc fix.
5619
5620 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5621
5622         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5623
5624 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * mm-util.el (mm-special-display-p): New function.
5627
5628         * mml.el (mml-preview): Use it; doc fix.
5629
5630 2005-10-29  Romain Francoise  <romain@orebokech.com>
5631
5632         * message.el (message-fix-before-sending): Fix comment.
5633
5634 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5635
5636         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5637
5638 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5639
5640         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5641         Used in gnus-score.el.
5642
5643 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5644
5645         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5646
5647 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5650         whitespace removed in revision 7.8.  Use concatenated string to
5651         protect trailing whitespace.
5652
5653 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5654
5655         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5656         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5657         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5658         Courier IMAP ("some version from 2004").  Mostly based on similar
5659         code in the same function.
5660
5661 2005-10-26  Didier Verna  <didier@xemacs.org>
5662
5663         * gnus-group.el (gnus-group-compact-group): invalidate original
5664         article buffer.
5665         * gnus-srvr.el (gnus-server-compact-server): ditto.
5666         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5667         NOV database and in article itself.
5668         Invalidate article backlog.
5669
5670 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5671
5672         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5673
5674 2005-10-26  Simon Josefsson  <jas@extundo.com>
5675
5676         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5677         part of 2004-07-25 change.
5678
5679 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * message.el (message-display-completion-list): New function.
5682         (message-expand-group): Use it; make sure the Completions buffer
5683         is modifiable.
5684
5685 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5686
5687         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5688         user-mail-name is an empty string.
5689
5690 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5691
5692         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5693         depending on gnus-score-decay-constant.
5694
5695         * encrypt.el (encrypt-insert-file-contents)
5696         (encrypt-write-file-contents): Don't use `gnus-message'.
5697
5698         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5699         arguments.
5700         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5701         arguments to mm-uu-verbatim-marks-extract.
5702         (mm-uu-hide-markers): New variable.
5703         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5704
5705         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5706         (gnus-convert-image-to-face-command): Use "convert" by default to
5707         allow other input image formats.
5708         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5709         accordingly.
5710
5711 2005-10-23  Simon Josefsson  <jas@extundo.com>
5712
5713         * imap.el (imap-gssapi-program): Align command line parameters
5714         with latest GNU SASL.
5715         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5716
5717 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5720         HTML.
5721         (nnslashdot-request-article): Ditto.
5722
5723         * lpath.el (featurep): Add nobreak-char-display.
5724
5725 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5726
5727         * mail-source.el (mail-source-fetch-pop): Require pop3.
5728         (mail-source-check-pop): Ditto.
5729
5730 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5733         errors.
5734
5735 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5738         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5739
5740         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5741
5742         * mm-bodies.el (mm-decode-string): Call
5743         `mm-charset-to-coding-system' with allow-override argument.
5744
5745 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5748         (rfc2047-charset-to-coding-system): New function.
5749         (rfc2047-decode-encoded-words): New function.
5750         (rfc2047-decode-region): Use them.
5751         (rfc2047-decode-cte): Remove.
5752         (rfc2047-parse-and-decode): Remove.
5753         (rfc2047-decode): Remove.
5754
5755 2005-10-15  Kenichi Handa  <handa@m17n.org>
5756
5757         * rfc2047.el (rfc2047-decode-cte): New function.
5758         (rfc2047-decode-region): Change the way to decode successive
5759         encoded-words: decode B- or Q-encoding in each encoded-word,
5760         concatenate them, and decode it as charset.
5761
5762 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * lpath.el: Fbind codepage-setup for XEmacs.
5765
5766 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5767
5768         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5769         widget-move-and-invoke.
5770         (gnus-custom-mode): Use gnus-custom-map.
5771
5772 2005-10-15  Bill Wohler  <wohler@newt.com>
5773
5774         * message.el (message-tool-bar-map): Renamed image file from
5775         mail_send to mail/send.
5776
5777 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5778
5779         * message.el (message-expand-group): Pass the common
5780         prefix substring of completion to `display-completion-list'.
5781
5782 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5783
5784         * mml-sec.el (mml-secure-method): New internal variable.
5785         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5786         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5787         functions using mml-secure-method.
5788
5789         * mml.el (mml-mode-map): Add key bindings for those functions.
5790         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5791         Harder <harder@myrealbox.com>.
5792         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5793         end of message if point is the headers of the message.
5794
5795         * message.el (message-in-body-p): New function.
5796
5797         * assistant.el: Autoload gnus-util and netrc.
5798
5799         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5800         Use `mm-charset-override-alist' only when decoding.
5801
5802         * mm-bodies.el (mm-decode-body): Call
5803         `mm-charset-to-coding-system' with allow-override argument.
5804
5805         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5806         `filename' from Content-Disposition if Content-Type doesn't
5807         provide `name'.
5808         (gnus-mime-view-part-as-type): Set default instead of
5809         initial-input.
5810
5811 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5812
5813         * format-spec.el (format-spec): Propagate text properties of % spec.
5814
5815 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * gnus-art.el (gnus-treat-predicate): Add `first'.
5818
5819 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5820
5821         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5822         (mm-charset-override-alist): New variable.
5823         (mm-charset-to-coding-system): Use it.
5824         (mm-codepage-setup): New helper function.
5825         (mm-charset-eval-alist): New variable.
5826         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5827         about unknown charsets.
5828
5829         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5830
5831 2005-10-04  David Hansen  <david.hansen@gmx.net>
5832
5833         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5834         (nnrss-check-group): Ditto.
5835
5836 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5839         Rename x-gnus-verbatim to x-verbatim.
5840         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5841
5842         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5843         x-verbatim.
5844
5845         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5846
5847         * gnus-util.el (gnus-remove-duplicates): Remove.
5848
5849         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5850         instead of gnus-remove-duplicates.
5851
5852         * message.el (message-remove-duplicates): Remove.
5853         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5854         message-remove-duplicates.
5855
5856         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5857         available, else use implementation from `delete-dups'.
5858
5859         * message.el (message-insert-expires): New function.
5860         (message-mode-map): Add key binding.
5861         (message-mode-field-menu): Add menu entry.
5862         (message-mode): Document it.
5863         (message-make-expires-date): Use `message-make-date'.
5864
5865 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5866
5867         * message.el (message-make-expires-date): New function.
5868
5869 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * Makefile.in (list-installed-shadows): New entry.
5872         (install): Use it.
5873         (remove-installed-shadows): New entry.
5874
5875         * dgnushack.el (dgnushack-default-load-path): New variable.
5876         (dgnushack-find-lisp-shadows): New function.
5877         (dgnushack-remove-lisp-shadows): New function.
5878
5879 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * Makefile.in (install-el-elc): New entry.
5882         (install): Use it so that .el files are necessarily installed.
5883
5884 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5887
5888 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5889
5890         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5891         function rather than the diff-mode.el package.
5892         (mm-display-external): Use with-current-buffer.
5893         (mm-viewer-completion-map, mm-viewer-completion-map):
5894         Move initialization inside declaration.
5895
5896 2005-09-29  Simon Josefsson  <jas@extundo.com>
5897
5898         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5899         autoload mail-check-payment.
5900         (spam-check-hashcash): Define unconditionally, since hashcash.el
5901         is part of Gnus now.  Ignore errors from payment checking.
5902
5903 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5904
5905         * message.el (message-bold-region, message-unbold-region): Rename
5906         from `bold-region' and `unbold-region'.
5907
5908         * message.el: Remove useless autoloads.
5909
5910 2005-09-28  Simon Josefsson  <jas@extundo.com>
5911
5912         * message.el (message-use-idna): Default to t.
5913         (message-use-idna): Test whether encoding works too.  Doc fix.
5914
5915 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * nntp.el (nntp-warn-about-losing-connection): Remove.
5918
5919 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5920
5921         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5922         customizable.  Change default value.
5923         (mm-uu-diff-groups-regexp): Change default value.
5924         (mm-uu-type-alist): Add doc string.
5925         (mm-uu-configure): Add doc string.  Make it interactive.
5926         (mm-uu-tex-groups-regexp): New variable.
5927         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5928         (mm-uu-type-alist): Add LaTeX documents.
5929         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5930         of "text/verbatim".
5931         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5932
5933         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5934         instead of "text/verbatim".
5935
5936         * message.el (message-mark-inserted-region)
5937         (message-mark-insert-file): Use slrn style marks when called with
5938         prefix argument.
5939
5940 2005-09-27  Simon Josefsson  <jas@extundo.com>
5941
5942         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5943
5944 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5945
5946         * message.el (message-remove-duplicates): New function.
5947         Implementation borrowed from `gnus-remove-duplicates'.
5948         (message-idna-to-ascii-rhs): Also encode idna addresses in
5949         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5950         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5951         only ask about the same idna domain once per header and also tell
5952         in what header to replace the idna domain.
5953
5954         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5955         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5956         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5957         a header is decoded and not just the last one.
5958
5959 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5962         has been decoded.
5963
5964         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5965         (mm-insert-part): Don't modify text if it has been decoded.
5966
5967         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5968         decoded.
5969
5970         * mm-view.el (mm-inline-text): Don't strip text props unless
5971         decoding enriched or richtext parts.
5972
5973 2005-09-25  Romain Francoise  <romain@orebokech.com>
5974
5975         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5976         * gnus-start.el (gnus-subscribe-interactively):
5977         * gnus-uu.el (gnus-uu-grab-articles):
5978         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5979         space.
5980
5981 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5982
5983         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5984         * mm-view.el (mm-view-pkcs7-decrypt):
5985         * gnus-sum.el (gnus-summary-limit-to-extra)
5986         (gnus-summary-respool-article, gnus-read-move-group-name):
5987         * gnus-score.el (gnus-summary-increase-score):
5988         * gnus-util.el (gnus-completing-read-with-default):
5989         * gnus-art.el (gnus-read-save-file-name)
5990         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5991         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5992         * message.el (message-check-news-header-syntax):
5993         Follow convention for reading with the minibuffer.
5994
5995 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * spam-report.el (spam-report-url-ping-plain):
5998         Use gnus-extended-version as User-Agent.
5999
6000         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6001         default value is nil.
6002
6003         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6004         (mm-uu-verbatim-marks-extract): New function.
6005         (mm-uu-extract): New face.
6006         (mm-uu-copy-to-buffer): Use it.
6007
6008         * spam-report.el (spam-report-gmane-ham): Renamed from
6009         `spam-report-gmane-unspam'.
6010         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6011         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6012
6013         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6014         Autoload.
6015         (spam-report-gmane-unregister-routine): Renamed
6016         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6017
6018 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6019
6020         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6021         (spam-report-gmane-unregister-routine): Add support for gmane
6022         unregistration.
6023
6024         * spam-report.el (spam-report-gmane-unspam)
6025         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6026         (spam-report-gmane): Change to take a single article and do unspam
6027         registration.
6028
6029 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * mm-url.el (mm-url-decode-entities): Fix regexp.
6032
6033 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6036         default to nil, to be able to use Gnus at all.  If the default
6037         switches to something else, then the function should be fixed not
6038         be exceedingly slow.
6039
6040 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6041
6042         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6043         fail hard.
6044
6045         * spam-report.el: Add better Keywords line.
6046
6047         * spam.el: Add Maintainer and better Keywords line.
6048
6049 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6050
6051         * gnus-art.el (gnus-article-replace-part)
6052         (gnus-mime-replace-part): New functions.
6053         (gnus-mime-action-alist, gnus-mime-button-commands)
6054         (gnus-mime-save-part-and-strip): Added file argument.
6055         (gnus-article-part-wrapper): Added interactive argument.
6056
6057         * gnus-sum.el (gnus-summary-mime-map): Add
6058         `gnus-article-replace-part'.
6059
6060 2005-09-19  Didier Verna  <didier@xemacs.org>
6061
6062         The nnml compaction feature:
6063         * nnml.el (nnml-request-compact-group): New function.
6064         * nnml.el (nnml-request-compact): New function.
6065         * gnus-int.el (gnus-request-compact-group): New function.
6066         * gnus-int.el (gnus-request-compact): New function.
6067         * gnus-group.el (gnus-group-compact-group): New function.
6068         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6069         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6070         * gnus-srvr.el (gnus-server-compact-server): New function.
6071         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6072         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6073
6074 2005-09-18  Deepak Goel  <deego@gnufans.org>
6075
6076         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6077         format spec.
6078
6079 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6082
6083 2005-09-15  Romain Francoise  <romain@orebokech.com>
6084
6085         * message.el (message-fill-paragraph): Clarify docstring.
6086
6087 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus-art.el (gnus-mime-display-part): Protect against broken
6090         MIME messages.
6091
6092 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6095         before parsing header.
6096
6097 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6098
6099         * html2text.el: (html2text-replace-list): Add new entities.
6100
6101 2005-09-11  Romain Francoise  <romain@orebokech.com>
6102
6103         * message.el (message-alternative-emails): Improve docstring.
6104         (message-setup-1): Call `message-use-alternative-email-as-from'
6105         after `message-setup-hook' to give it precedence over posting
6106         styles, etc.
6107         (message-use-alternative-email-as-from): Add docstring.  Remove
6108         the original From header if present.
6109
6110         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6111         (nnml-save-mail): Use it.
6112
6113         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6114         articles.  Add new argument `silent'.
6115         (gnus-uu-mark-all): Report the total number of marked articles.
6116
6117 2005-09-10  Romain Francoise  <romain@orebokech.com>
6118
6119         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6120         (gnus-uu-mark-series): Likewise.
6121
6122 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6123
6124         * spam-report.el (spam-report-gmane): Fix generation of spam
6125         report URL.
6126
6127 2005-09-10  Simon Josefsson  <jas@extundo.com>
6128
6129         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6130         t, based on discussion on the ding list with Robert Epprecht
6131         <epprecht@solnet.ch>.
6132
6133 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6134
6135         * spam-report.el (spam-report-gmane): Make it work without
6136         X-Report-Spam header.  Gmane now only provides Archived-At.
6137         This is only used if `spam-report-gmane-use-article-number' is nil.
6138         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6139
6140         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6141         make `gnus-summary-sort-by-recipient' work with threading.
6142
6143         * nnweb.el (nnweb-google-wash-article): Print a message if article
6144         is not available.
6145
6146 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6147
6148         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6149         change.  Decode text/* parts content before displaying.
6150
6151 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6152
6153         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6154
6155 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6158
6159         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6160         url-package-name, url-package-version,
6161         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6162         w3m-display-inline-images, and w3m-minor-mode-map.
6163
6164 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * message.el (message-tab-body-function): Fixed mismatched custom
6167         type.
6168
6169         * gnus.el (gnus-group-change-level-function): Ditto.
6170
6171         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6172
6173         * gnus-art.el (gnus-signature-limit)
6174         (gnus-article-mime-part-function): Ditto.
6175
6176 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * mml.el (mml-mode): Silence the byte compiler.
6179
6180         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6181         using `(sit-for 0)' before moving the point to the specified part;
6182         skip unbuttonized parts.
6183         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6184         return to the summary window if gnus-auto-select-part is non-nil.
6185
6186 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6187
6188         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6189         variables.
6190         (mml-dnd-attach-file, mml-mode): Use them.
6191
6192         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6193         Make fetching article by MID work again for Google Groups.  Added
6194         FIXME concerning gnus-group-make-web-group.
6195
6196         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6197         Don't depend on Gnus by using mail-extract-address-components if
6198         gnus-extract-address-components is not bound.
6199
6200 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6201
6202         * gnus-art.el (gnus-mime-display-security): Don't display the
6203         signature, but only the signed part.
6204
6205 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6208
6209         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6210         list, not listp.
6211
6212 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6213
6214         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6215         when encoding.
6216
6217         * mm-bodies.el (mm-decode-content-transfer-encoding):
6218         De-canonicalize CRLF for all text content types, not just
6219         text/plain.
6220
6221 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6224         valid article; point arrow and cursor at the MIME button.
6225
6226 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6229         Suggested by Dan Christensen <jdc@uwo.ca>.
6230
6231         * mm-decode.el (mm-save-part): Enable change of prompt.
6232
6233 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6234
6235         * gnus-msg.el (gnus-inews-add-send-actions): Made
6236         `message-post-method' lambda parameter ARG `&optional'.
6237
6238 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * gnus-sum.el (gnus-summary-mime-map): Added
6241         gnus-article-save-part-and-strip, gnus-article-delete-part and
6242         gnus-article-jump-to-part.
6243
6244         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6245         (gnus-article-edit-part): Use it.
6246         (gnus-article-part-wrapper): Added no-handle argument.
6247         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6248         functions.
6249
6250 2005-08-29  Romain Francoise  <romain@orebokech.com>
6251
6252         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6253         docstring.
6254         (gnus-face-from-file): Likewise.
6255
6256 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6257
6258         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6259         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6260         non-nil.
6261         (gnus-auto-select-part): New variable.
6262         (gnus-article-jump-to-part): New function.
6263         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6264         (gnus-mime-delete-part): Allow selecting specified part after
6265         deleting or stripping parts.
6266         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6267         part if argument is bogus.
6268
6269 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6270
6271         * gnus-art.el (w3m-minor-mode-map):
6272         * gnus-spec.el (gnus-newsrc-file-version):
6273         * gnus-util.el (nnmail-active-file-coding-system)
6274         (gnus-original-article-buffer, gnus-user-agent):
6275         * gnus.el (gnus-ham-process-destinations)
6276         (gnus-parameter-ham-marks-alist)
6277         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6278         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6279         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6280         * mm-decode.el (gnus-current-window-configuration):
6281         * mm-extern.el (gnus-article-mime-handles):
6282         * mm-url.el (url-current-object, url-package-name)
6283         (url-package-version):
6284         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6285         (smime-keys, w3m-cid-retrieve-function-alist)
6286         (w3m-current-buffer, w3m-display-inline-images)
6287         (w3m-minor-mode-map):
6288         * mml-smime.el (gnus-extract-address-components):
6289         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6290         (gnus-newsrc-hashtb, message-default-charset)
6291         (message-deletable-headers, message-options)
6292         (message-posting-charset, message-required-mail-headers)
6293         (message-required-news-headers):
6294         * mml1991.el (mc-pgp-always-sign):
6295         * mml2015.el (mc-pgp-always-sign):
6296         * nnheader.el (nnmail-extra-headers):
6297         * rfc1843.el (gnus-decode-encoded-word-function)
6298         (gnus-decode-header-function, gnus-newsgroup-name):
6299         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6300
6301 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6302
6303         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6304         the end of the date treatments.
6305
6306 2005-08-15  Simon Josefsson  <jas@extundo.com>
6307
6308         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6309         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6310         Capello and Romain Francoise.
6311         (pgg-fetch-key-function): Removed, not used?
6312         (pgg-insert-url-with-w3): Require url, to get
6313         url-insert-file-contents regardless of where it is defined.
6314
6315 2005-08-13  Romain Francoise  <romain@orebokech.com>
6316
6317         * message.el (message-cite-original-1): New function.
6318         (message-cite-original): Use it.
6319         (message-cite-original-without-signature): Ditto.
6320
6321 2005-08-08  Romain Francoise  <romain@orebokech.com>
6322
6323         * message.el (message-yank-empty-prefix): New variable.
6324         (message-indent-citation): Use it.
6325         (message-cite-original-without-signature): Respect X-No-Archive.
6326
6327 2005-08-08  Simon Josefsson  <jas@extundo.com>
6328
6329         * pgg.el: Autoload url-insert-file-contents instead of loading
6330         w3/url.
6331         (pgg-insert-url-with-w3): Don't load url here.
6332
6333 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6334
6335         * message.el (message-kill-to-signature): Don't insert newline at
6336         bol.
6337         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6338
6339 2005-08-06  Romain Francoise  <romain@orebokech.com>
6340
6341         * message.el (message-user-fqdn): Fix typo in docstring.
6342
6343 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6344
6345         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6346
6347         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6348
6349 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * mm-bodies.el (mm-encode-body): Use coding system rather than
6352         charset to encode text.
6353
6354         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6355         number of charsets if utf-8 is available (XEmacs).
6356
6357 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6358
6359         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6360         taken from `gnus-button-mid-or-mail-regexp'.
6361         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6362         (gnus-button-alist): Improve regexp for domain part of the MIDs
6363         for news:localpart@domain buttons.
6364         (gnus-button-ctan-directory-regexp): Update.
6365
6366 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * sieve-manage.el (sieve-manage-interactive-login): Use
6369         make-local-variable rather than make-variable-buffer-local.
6370         (sieve-manage-open): Ditto.
6371         (sieve-manage-authenticate): Ditto.
6372
6373         * mml.el (mml-generate-mime-1): Make the content type default to
6374         text/plain if the filename is not specified.
6375
6376 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6379         instead of insert-buffer.
6380
6381         * message.el (message-yank-original): Ditto; set the mark at the
6382         end of the yanked message.
6383
6384 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6387         lines to scroll rather than to stop it.
6388
6389         * mml.el (mml-generate-default-type): Add doc string.
6390         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6391         default to application/octet-stream when determining the content
6392         type if it is not specified for the part or the mml contents; add
6393         a comment about mml-generate-default-type.
6394
6395 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6398         make it default to application/octet-stream when determining the
6399         content type if it is not specified for the external contents.
6400
6401 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6404         segmented parameter but also other parameters might be there.
6405
6406 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * mm-decode.el (mm-display-external): Delete temp file, directory
6409         and buffer immediately if the external process is exited.
6410
6411 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6414         fewer lines than that of scroll-margin.
6415         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6416
6417 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * gnus-art.el (gnus-article-next-page): Revert.
6420         (gnus-article-beginning-of-window): New macro.
6421         (gnus-article-next-page-1): Use it.
6422         (gnus-article-prev-page): Ditto.
6423         (gnus-article-edit-part): Use insert-buffer-substring instead of
6424         insert-buffer.
6425         (gnus-article-edit-exit): Ditto.
6426
6427         * gnus-util.el (gnus-beginning-of-window): Remove.
6428         (gnus-end-of-window): Remove.
6429
6430         * lpath.el: Don't bind header-line-format and scroll-margin.
6431
6432 2005-07-25  Simon Josefsson  <jas@extundo.com>
6433
6434         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6435         to have the url package without w3.  Reported by Daiki Ueno
6436         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6437
6438 2005-07-20  Didier Verna  <didier@xemacs.org>
6439
6440         * gnus-diary.el: Remove the description comment (nndiary is now
6441         properly documented in the Gnus manual).
6442         Fix the spelling of "Back End".
6443         * nndiary.el: Ditto.
6444         Fix the copyright notice.
6445
6446 2005-07-18  Romain Francoise  <romain@orebokech.com>
6447
6448         * gnus-sum.el (gnus-summary-to-prefix,
6449         gnus-summary-newsgroup-prefix): New variables.
6450         (gnus-summary-from-or-to-or-newsgroups): Use them.
6451
6452 2005-07-17  Romain Francoise  <romain@orebokech.com>
6453
6454         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6455         space as it's generally not especially interesting to the user.
6456
6457 2005-07-16  Romain Francoise  <romain@orebokech.com>
6458
6459         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6460         nil to avoid prompting and file modification if one of the
6461         messages at the top of the nnfolder file contains a copyright
6462         notice.
6463         Update copyright notice.
6464
6465         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6466         instead of `current-time-string' as the latter creates a time
6467         string that is not RFC 2822 compliant (it lacks the zone).
6468         Update copyright notice.
6469
6470 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6471
6472         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6473         for text/rtf.  Display default in prompt.  Pass default for M-n.
6474
6475         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6476
6477 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6478
6479         * gnus-msg.el (gnus-button-mailto): Remove
6480         save-selected-window-window hackery because it relies on
6481         save-selected-window internals.
6482
6483 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6486         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6487         (gnus-article-prev-page): Ditto.
6488
6489         * gnus-util.el (gnus-beginning-of-window): New function.
6490         (gnus-end-of-window): New function.
6491
6492         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6493
6494 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6495
6496         * gnus-score.el (gnus-score-edit-all-score): Set
6497         gnus-score-edit-exit-function to gnus-score-edit-done and call
6498         gnus-message.
6499
6500 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6501
6502         * gnus-msg.el (gnus-button-mailto): Remove
6503         save-selected-window-window hackery because it relies on
6504         save-selected-window internals.
6505
6506 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6509         add-minor-mode.
6510         (gnus-binary-mode): Ditto.
6511
6512         * gnus-topic.el (gnus-topic-mode): Ditto.
6513
6514 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6515
6516         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6517         (gnus-article-prev-page): Take scroll-margin into consideration.
6518
6519 2005-07-04  Lute Kamstra  <lute@gnu.org>
6520
6521         Update FSF's address in GPL notices.
6522
6523 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6524
6525         * gnus.el (gnus-exit):
6526         * gnus-group.el (gnus-group-icons):
6527         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6528
6529         * gnus-nocem.el (gnus-nocem):
6530         * message.el (message-various, message-buffers, message-sending)
6531         (message-interface, message-forwarding, message-insertion)
6532         (message-headers, message-news, message-mail):
6533         * pgg-gpg.el (pgg-gpg):
6534         * pgg-parse.el (pgg-parse):
6535         * pgg-pgp.el (pgg-pgp):
6536         * pgg-pgp5.el (pgg-pgp5):
6537         * pop3.el (pop3): Finish `defgroup' description with period.
6538
6539 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * gnus-art.el (article-display-face): Improve the efficiency.
6542         (article-display-x-face): Ditto; remove grey x-face stuff.
6543
6544 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus-art.el (article-display-face): Correct the position in
6547         which Faces are inserted.
6548
6549 2005-06-29  Didier Verna  <didier@xemacs.org>
6550
6551         * gnus-art.el (article-display-face): Display faces in correct
6552         order.
6553
6554 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6557         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6558         (gnus-nocem-check-article): Fetch the Type header.
6559         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6560         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6561         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6562         make sure gnus-nocem-hashtb is initialized.
6563         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6564         (gnus-nocem-unwanted-article-p): Ditto.
6565
6566         * pgg.el (pgg-verify): Return the verification result.
6567
6568 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6569
6570         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6571         is ascii.
6572
6573 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6574
6575         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6576         `show-nonbreak-escape'.
6577
6578 2005-06-23  Lute Kamstra  <lute@gnu.org>
6579
6580         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6581
6582         * dig.el (dig-mode):
6583         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6584
6585 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6586
6587         * nnimap.el (nnimap-split-download-body): Fix spellings.
6588
6589 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6590
6591         * gnus-art.el (gnus-article-encrypt-body):
6592         * gnus-cus.el (gnus-score-customize):
6593         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6594         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6595
6596 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6597
6598         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6599         header by looking for magic "MII" at the beginnig.
6600
6601 2005-06-16  Miles Bader  <miles@gnu.org>
6602
6603         * gnus-xmas.el (gnus-xmas-group-startup-message):
6604         Use renamed gnus-splash face.
6605
6606         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6607         (assistant-field-face): New backward-compatibility alias for renamed
6608         face.
6609         (assistant-render-text): Use renamed assistant-field face.
6610
6611         * spam.el (spam): Remove "-face" suffix from face name.
6612         (spam-face): New backward-compatibility alias for renamed face.
6613         (spam-face, spam-initialize): Use renamed spam face.
6614
6615         * message.el (message-header-to, message-header-cc)
6616         (message-header-subject, message-header-newsgroups)
6617         (message-header-other, message-header-name)
6618         (message-header-xheader, message-separator, message-cited-text)
6619         (message-mml): Remove "-face" suffix from face names.
6620         (message-header-to-face, message-header-cc-face)
6621         (message-header-subject-face, message-header-newsgroups-face)
6622         (message-header-other-face, message-header-name-face)
6623         (message-header-xheader-face, message-separator-face)
6624         (message-cited-text-face, message-mml-face):
6625         New backward-compatibility aliases for renamed faces.
6626         (message-font-lock-keywords): Use renamed message faces.
6627
6628         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6629         (sieve-test-commands, sieve-tagged-arguments):
6630         Remove "-face" suffix from face names.
6631         (sieve-control-commands-face, sieve-action-commands-face)
6632         (sieve-test-commands-face, sieve-tagged-arguments-face):
6633         New backward-compatibility aliases for renamed faces.
6634         (sieve-control-commands-face, sieve-action-commands-face)
6635         (sieve-test-commands-face, sieve-tagged-arguments-face):
6636         Use renamed sieve faces.
6637
6638         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6639         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6640         (gnus-group-news-3-empty, gnus-group-news-4)
6641         (gnus-group-news-4-empty, gnus-group-news-5)
6642         (gnus-group-news-5-empty, gnus-group-news-6)
6643         (gnus-group-news-6-empty, gnus-group-news-low)
6644         (gnus-group-news-low-empty, gnus-group-mail-1)
6645         (gnus-group-mail-1-empty, gnus-group-mail-2)
6646         (gnus-group-mail-2-empty, gnus-group-mail-3)
6647         (gnus-group-mail-3-empty, gnus-group-mail-low)
6648         (gnus-group-mail-low-empty, gnus-summary-selected)
6649         (gnus-summary-cancelled, gnus-summary-high-ticked)
6650         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6651         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6652         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6653         (gnus-summary-low-undownloaded)
6654         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6655         (gnus-summary-low-unread, gnus-summary-normal-unread)
6656         (gnus-summary-high-read, gnus-summary-low-read)
6657         (gnus-summary-normal-read, gnus-splash):
6658         Remove "-face" suffix from face names.
6659         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6660         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6661         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6662         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6663         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6664         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6665         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6666         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6667         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6668         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6669         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6670         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6671         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6672         (gnus-summary-normal-ticked-face)
6673         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6674         (gnus-summary-normal-ancient-face)
6675         (gnus-summary-high-undownloaded-face)
6676         (gnus-summary-low-undownloaded-face)
6677         (gnus-summary-normal-undownloaded-face)
6678         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6679         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6680         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6681         (gnus-splash-face):
6682         New backward-compatibility aliases for renamed faces.
6683         (gnus-group-startup-message): Use renamed gnus faces.
6684
6685         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6686         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6687         (gnus-server-agent): Remove "-face" suffix from face names.
6688         (gnus-server-agent-face, gnus-server-opened-face)
6689         (gnus-server-closed-face, gnus-server-denied-face)
6690         (gnus-server-offline-face):
6691         New backward-compatibility aliases for renamed faces.
6692         (gnus-server-agent-face, gnus-server-opened-face)
6693         (gnus-server-closed-face, gnus-server-denied-face)
6694         (gnus-server-offline-face): Use renamed gnus faces.
6695
6696         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6697         Remove "-face" suffix from face names.
6698         (gnus-picon-xbm-face, gnus-picon-face):
6699         New backward-compatibility aliases for renamed faces.
6700
6701         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6702         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6703         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6704         (gnus-cite-11): Remove "-face" suffix from face names.
6705         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6706         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6707         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6708         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6709         New backward-compatibility aliases for renamed faces.
6710         (gnus-cite-attribution-face, gnus-cite-face-list)
6711         (gnus-article-boring-faces): Use renamed gnus faces.
6712
6713         * gnus-art.el (gnus-signature, gnus-header-from)
6714         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6715         (gnus-header-content): Remove "-face" suffix from face names.
6716         (gnus-signature-face, gnus-header-from-face)
6717         (gnus-header-subject-face, gnus-header-newsgroups-face)
6718         (gnus-header-name-face, gnus-header-content-face):
6719         New backward-compatibility aliases for renamed faces.
6720         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6721
6722         * gnus-sum.el (gnus-summary-selected-face)
6723         (gnus-summary-highlight): Use renamed gnus faces.
6724         * gnus-group.el (gnus-group-highlight): Likewise.
6725
6726 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6727
6728         * gnus-sieve.el (gnus-sieve-article-add-rule):
6729         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6730         * spam-stat.el (spam-stat-buffer-change-to-spam)
6731         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6732
6733         * message.el (message-is-yours-p):
6734         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6735
6736 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * mm-view.el (mm-inline-text): Withdraw the last change.
6739
6740 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6741
6742         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6743         executing enriched-decode.
6744
6745 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6748         charset of tar files.
6749
6750 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6751
6752         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6753
6754 2005-06-04  Lute Kamstra  <lute@gnu.org>
6755
6756         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6757         information is never recorded.
6758
6759 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6760
6761         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6762
6763 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * pop3.el (pop3-apop): Run md5 in the binary mode.
6766
6767         * starttls.el (starttls-set-process-query-on-exit-flag):
6768         Use eval-and-compile.
6769
6770 2005-05-31  Simon Josefsson  <jas@extundo.com>
6771
6772         * smime.el (smime-replace-in-string): Define.
6773         (smime-cert-by-ldap-1): Use it.
6774
6775 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * gnus-art.el (article-display-x-face): Replace
6778         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6779
6780         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6781         set-process-query-on-exit-flag or process-kill-without-query.
6782
6783         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6784         loop instead of replace-regexp.
6785
6786         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6787         instead of process-kill-without-query if it is available.
6788
6789         * lpath.el: Fbind ldap-search-entries.
6790
6791         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6792         instead of find-file-hooks if it is available.
6793
6794         * mml1991.el: Bind pgg-default-user-id when compiling.
6795
6796         * mml2015.el: Bind pgg-default-user-id when compiling.
6797
6798         * nndraft.el (nndraft-request-associate-buffer):
6799         Use write-contents-functions instead of write-contents-hooks if it is
6800         available.
6801
6802         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6803         instead of find-file-hooks if it is available.
6804
6805         * nntp.el (nntp-open-connection): Replace
6806         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6807         (nntp-open-ssl-stream): Ditto.
6808         (nntp-open-tls-stream): Ditto.
6809
6810         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6811         set-process-query-on-exit-flag or process-kill-without-query.
6812         (starttls-open-stream-gnutls): Use it instead of
6813         process-kill-without-query.
6814         (starttls-open-stream): Ditto.
6815
6816 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6817
6818         * smime.el (smime-cert-by-ldap-1): Don't use
6819         replace-regexp-in-string.
6820
6821 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6822
6823         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6824
6825         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6826         in PEM format. Adjust to the XEmacs compability.
6827
6828 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6829
6830         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6831         by `string-to-number'.
6832         * gnus-agent.el (gnus-agent-regenerate-group)
6833         (gnus-agent-fetch-articles): Ditto.
6834         * gnus-art.el (gnus-button-fetch-group): Ditto.
6835         * gnus-cache.el (gnus-cache-generate-active)
6836         (gnus-cache-articles-in-group): Ditto.
6837         * gnus-group.el (gnus-group-set-current-level)
6838         (gnus-group-insert-group-line): Ditto.
6839         * gnus-score.el (gnus-score-set-expunge-below)
6840         (gnus-score-set-mark-below, gnus-summary-score-effect)
6841         (gnus-summary-score-entry): Ditto.
6842         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6843         (gnus-soup-pack): Ditto.
6844         * gnus-spec.el (gnus-xmas-format): Ditto.
6845         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6846         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6847         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6848         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6849         * nndb.el (nndb-get-remote-expire-response): Ditto.
6850         * nndiary.el (nndiary-parse-schedule-value)
6851         (nndiary-string-to-number, nndiary-request-replace-article)
6852         (nndiary-request-article): Ditto.
6853         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6854         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6855         * nneething.el (nneething-make-head): Ditto.
6856         * nnfolder.el (nnfolder-request-article)
6857         (nnfolder-retrieve-headers): Ditto.
6858         * nnheader.el (nnheader-file-to-number): Ditto.
6859         * nnkiboze.el (nnkiboze-request-article): Ditto.
6860         * nnmail.el (nnmail-process-unix-mail-format)
6861         (nnmail-process-babyl-mail-format): Ditto.
6862         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6863         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6864         (nnmh-request-create-group, nnmh-request-list-1)
6865         (nnmh-request-group, nnmh-request-article): Ditto.
6866         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6867         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6868         * nnsoup.el (nnsoup-make-active): Ditto.
6869         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6870         * nntp.el (nntp-find-group-and-number)
6871         (nntp-retrieve-headers-with-xover): Ditto.
6872         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6873         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6874         (pgg-format-key-identifier): Ditto.
6875         * pop3.el (pop3-last, pop3-stat): Ditto.
6876         * qp.el (quoted-printable-decode-region): Ditto.
6877
6878         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6879         of concat.
6880
6881 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6884
6885         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6886
6887         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6888
6889         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6890
6891         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6892
6893         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6894
6895         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6896         (gnus-carpal-mode): Ditto.
6897
6898         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6899         (gnus-browse-mode): Ditto.
6900
6901         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6902
6903         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6904
6905 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6906
6907         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6908
6909 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * gnus-util.el (gnus-run-mode-hooks): New function.
6912
6913         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6914
6915         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6916         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6917
6918 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6919
6920         * gnus-agent.el (gnus-agent-make-mode-line-string):
6921         Use mode-line-highlight as mouse-face.
6922
6923 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * canlock.el (canlock): Change the parent group to news.
6926
6927         * deuglify.el (gnus-outlook-deuglify): Add :group.
6928
6929         * dig.el (dig): Add :group.
6930
6931         * dns-mode.el (dns-mode): Add :group.
6932
6933         * encrypt.el (encrypt): Add :group.
6934
6935         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6936         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6937         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6938         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6939         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6940
6941         * gnus-diary.el (gnus-diary): Add :group.
6942
6943         * gnus.el (gnus-group-news-1-face): Add :group.
6944         (gnus-group-news-1-empty-face): Ditto.
6945         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6946         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6947         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6948         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6949         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6950         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6951         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6952         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6953         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6954         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6955         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6956         (gnus-summary-high-ticked-face): Ditto.
6957         (gnus-summary-low-ticked-face): Ditto.
6958         (gnus-summary-normal-ticked-face): Ditto.
6959         (gnus-summary-high-ancient-face): Ditto.
6960         (gnus-summary-low-ancient-face): Ditto.
6961         (gnus-summary-normal-ancient-face): Ditto.
6962         (gnus-summary-high-undownloaded-face): Ditto.
6963         (gnus-summary-low-undownloaded-face): Ditto.
6964         (gnus-summary-normal-undownloaded-face): Ditto.
6965         (gnus-summary-high-unread-face): Ditto.
6966         (gnus-summary-low-unread-face): Ditto.
6967         (gnus-summary-normal-unread-face): Ditto.
6968         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6969         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6970
6971         * hashcash.el (hashcash): New custom group.
6972         (hashcash-default-payment): Add :group.
6973         (hashcash-payment-alist): Ditto.
6974         (hashcash-default-accept-payment): Ditto.
6975         (hashcash-accept-resources): Ditto.
6976         (hashcash-path): Ditto.
6977         (hashcash-extra-generate-parameters): Ditto.
6978         (hashcash-double-spend-database): Ditto.
6979         (hashcash-in-news): Ditto.
6980
6981         * message.el (message-minibuffer-local-map): Add :group.
6982
6983         * netrc.el (netrc): Add :group.
6984
6985         * sieve-manage.el (sieve-manage-log): Add :group.
6986         (sieve-manage-default-user): Diito.
6987         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6988         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6989         (sieve-manage-authenticators): Ditto.
6990         (sieve-manage-authenticator-alist): Ditto.
6991         (sieve-manage-default-port): Ditto.
6992
6993         * sieve-mode.el (sieve-control-commands-face): Add :group.
6994         (sieve-action-commands-face): Ditto.
6995         (sieve-test-commands-face): Ditto.
6996         (sieve-tagged-arguments-face): Ditto.
6997
6998         * smime.el (smime): Add :group.
6999
7000         * spam-report.el (spam-report): Add :group.
7001
7002         * spam.el (spam, spam-face): Add :group.
7003
7004 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7005
7006         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7007         return \n.\n.\n at the end of articles.  Protect against that.
7008         (nntp-with-open-group): Allow debugging.
7009
7010         * nnheader.el (mail-header-set-extra): Make into a function
7011         because I just could't understand how to quote the list properly.
7012
7013         * dns.el (query-dns-cached): New function.
7014
7015 2005-05-26  Lute Kamstra  <lute@gnu.org>
7016
7017         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7018
7019 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7022
7023         * gnus-art.el: Don't autoload mail-extract-address-components.
7024
7025         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7026         eval-and-compile to evaluate it.
7027
7028         * hashcash.el: Don't autoload executable-find.
7029
7030         * nndb.el: Don't declare the nndb back end two or more times; don't
7031         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7032
7033         * nntp.el: Autoload format-spec instead of format; use
7034         eval-and-compile to evaluate autoload forms.
7035
7036 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7037
7038         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7039
7040 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * gnus.el (gnus-version-number): Bump version.
7043
7044 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7045
7046         * gnus.el: No Gnus v0.3 is released.
7047
7048 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7049
7050         * lpath.el (featurep): Bind show-nonbreak-escape.
7051
7052 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * gnus-art.el (gnus-article-edit-part): Disable undo.
7055
7056 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7059         gnus-article-date-lapsed-new-header is t if date timer is active;
7060         skip headers in which the original date value is empty.
7061         (gnus-article-save-original-date): Redefine it as a macro.
7062         (gnus-display-mime): Use it.
7063
7064 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * gnus-art.el (article-date-ut): Support converting date in
7067         forwarded parts as well.
7068         (gnus-article-save-original-date): New function.
7069         (gnus-display-mime): Use it.
7070
7071 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7072
7073         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7074         enclosure element of <item>.
7075
7076 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7077
7078         * message.el (message-kill-buffer-query): Renamed from
7079         `message-kill-buffer-query-if-modified'.  Added :version.
7080
7081 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7084         window layout.
7085
7086 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * mml.el: Autoload dnd when compiling.
7089
7090 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7091
7092         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7093         x-dnd-*.
7094
7095 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * qp.el (quoted-printable-encode-region): Save excursion.
7098
7099 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7100
7101         * message.el (message-kill-buffer-query-if-modified): Add new variable
7102         so the user can kill a modified message buffer quickly.
7103         (message-kill-buffer): Use it.
7104
7105 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * lpath.el: Fbind display-time-event-handler; don't fbind
7108         string-to-multibyte.
7109
7110         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7111
7112 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7115         contained in text because xml.el decodes entities) with LFs.
7116
7117 2005-04-11  Lute Kamstra  <lute@gnu.org>
7118
7119         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7120         differently.
7121
7122 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7123
7124         * mm-util.el (mm-detect-coding-region): Typo.
7125
7126 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7129
7130 2005-04-06  D Goel  <deego@gnufans.org>
7131
7132         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7133         user-function allow user modifications of the scores.
7134         (spam-stat-score-buffer-user): New function, to allow
7135         user-computed modifications to the score.
7136         (spam-stat-score-buffer-user-functions): list of additional
7137         scoring functions
7138         (spam-stat-error-holder): global temporary error holder
7139         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7140         variable
7141
7142 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7143
7144         * gnus-registry.el (gnus-registry-clean-empty-function)
7145         (gnus-registry-trim, gnus-registry-fetch-groups)
7146         (gnus-registry-delete-group): Groups that match
7147         `gnus-registry-ignored-groups' are removed from the registry
7148         entries, not just ignored for splitting.  This helps clean up the
7149         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7150         to get all the groups a message ID is in.
7151
7152         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7153         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7154         (spam-stat-score-buffer-user-functions): Add :number custom type.
7155
7156 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7159         argument in XEmacs.
7160
7161         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7162         (nnrss-request-group): Decode group name first.
7163         (nnrss-request-article): Make a text/plain article if mml-to-mime
7164         failed.
7165         (nnrss-get-encoding): Return a compatible encoding according to
7166         nnrss-compatible-encoding-alist.
7167         (nnrss-find-el): Use consp instead of listp.
7168         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7169
7170 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7173         which Emacs 20 doesn't support.
7174         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7175
7176 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7177
7178         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7179         silence the byte compiler inside the defun
7180
7181         * gnus-demon.el (parse-time-string): Add autoload.
7182
7183         * gnus-delay.el (parse-time-string): Add autoload.
7184
7185         * gnus-art.el (parse-time-string): Add autoload.
7186
7187         * nnultimate.el (parse-time): Require for `parse-time-string'.
7188
7189 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7192
7193         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7194
7195         * smime.el (smime-ldap-host-list): Add :version.
7196
7197 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7198
7199         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7200         pass it to `gnus-browse-read-group'.
7201         (gnus-browse-read-group): Add NUMBER argument and pass it to
7202         `gnus-group-read-ephemeral-group'.
7203
7204         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7205         argument and pass it to `gnus-group-read-group'.
7206
7207 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7208
7209         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7210         mm-xemacs-find-mime-charset-1 if we have the mule feature
7211         available at runtime.
7212
7213 2005-03-25  Werner Lemberg  <wl@gnu.org>
7214
7215         * nnmaildir.el: Replace `illegal' with `invalid'.
7216
7217 2005-03-23  Lute Kamstra  <lute@gnu.org>
7218
7219         * time-date.el: Add comment on time value formats.
7220         Don't require parse-time.
7221         (with-decoded-time-value): New macro.
7222         (encode-time-value): New function.
7223         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7224         (days-to-time): Return a valid time value when arg is huge.
7225         (time-since): Use time-subtract.
7226         (time-to-number-of-days): Use time-to-seconds.
7227
7228 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7229
7230         * gnus-start.el (gnus-display-time-event-handler):
7231         Check display-time-timer at runtime rather than only at load time
7232         in case display-time-mode is turned off in the mean time.
7233
7234 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7235
7236         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7237         used.
7238
7239         * nneething.el (nneething-map-file-directory): Derive from
7240         `gnus-directory'.
7241
7242         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7243         the To/Cc button.
7244
7245 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7246
7247         * nnmaildir.el (nnmaildir-request-accept-article):
7248         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7249
7250 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7251
7252         * gnus-async.el: Require timer-funcs at compile time when in
7253         XEmacs for `run-with-idle-timer'.
7254
7255 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7256
7257         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7258         autoloaded function.
7259
7260 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7261
7262         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7263
7264 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7265
7266         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7267
7268 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7269
7270         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7271         gnus-expert-user to default.
7272
7273 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7274
7275         * nnimap.el (nnimap-open-server): Ditto.
7276
7277         * imap.el (imap-authenticate): Fix typo.
7278
7279 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7280
7281         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7282         buffer (since IMAP server might return FETCH response out of
7283         order, and the nntp buffer must be sorted).
7284
7285 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7286
7287         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7288         comparison on string.
7289
7290         * gnus-agent.el (gnus-agent-long-article,
7291         gnus-agent-short-article, gnus-agent-score): Renamed category
7292         keywords to match gnus-cus.
7293         (gnus-agent-summary-fetch-series): Modified to protect against
7294         gnus-agent-summary-fetch-group clearing processable flags.
7295         (gnus-agent-synchronize-group-flags): Update live group buffer as
7296         synchronization may occur due to the user toggle the plugged
7297         status.
7298         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7299         successfully downloaded.
7300         (gnus-agent-expire-group-1): Avoid using markers when the overview
7301         is in ascending order; greatly improves performance.
7302         (gnus-agent-regenerate-group): Use
7303         gnus-agent-synchronize-group-flags to reset read status in both
7304         gnus and server.
7305         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7306
7307 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7308
7309         * message.el: Don't autoload former message-utils variables.
7310         (message-strip-subject-trailing-was): Change doc string.
7311
7312         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7313         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7314         (nnweb-google-search): Add "hl=en" here.
7315         (nnweb-google-parse-1, nnweb-google-create-mapping):
7316         Don't hardcode URL.
7317
7318 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7319
7320         * message.el (message-get-reply-headers, message-followup):
7321         Mention related variables `message-use-followup-to' and
7322         `message-use-mail-followup-to', in the information buffer.
7323
7324         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7325         of broken groups(-beta).google.com.
7326
7327 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7328
7329         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7330         parameter to invoked gnus-request-move-article; remove the
7331         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7332         all at once instead of once per article.
7333         (gnus-summary-remove-process-mark): Accept a list of articles as
7334         well as a single article for processing.
7335
7336         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7337         parameter.
7338
7339         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7340
7341         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7342
7343         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7344         parameter.
7345
7346         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7347         parameter.
7348
7349         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7350         parameter and remove the gnus-sum-hint-move-is-internal variable.
7351
7352         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7353         parameter.
7354
7355         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7356         parameter.
7357
7358         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7359         parameter.
7360
7361         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7362
7363         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7364         parameter.
7365
7366         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7367         parameter.
7368
7369 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7370
7371         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7372         a more conservative way.
7373
7374 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7375
7376         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7377         buffer, so it moves the window's cursor.
7378
7379 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7380
7381         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7382         `mm-dissect-multipart' and receive the from field as an (optional)
7383         argument from `mm-dissect-multipart'.
7384         (mm-dissect-multipart): Receive the from field as an argument and
7385         pass it on when we call `mm-dissect-buffer' on MIME parts.
7386         Fixes verification/decryption of signed/encrypted MIME parts.
7387
7388 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7389
7390         * gnus-sum.el (gnus-summary-move-article): Set
7391         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7392         whatever it calls (right now, only nnimap-request-move article
7393         respects it).
7394
7395         * nnimap.el (nnimap-request-move-article): When
7396         gnus-sum-hint-move-is-internal is set, don't do the extra
7397         nnimap-request-article.
7398
7399 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7400
7401         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7402
7403         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7404         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7405
7406         * gnus-sum.el (gnus-summary-caesar-message):
7407         Apply `gnus-treat-article' after rotation.
7408
7409         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7410         doc string.
7411
7412 2005-02-22  Simon Josefsson  <jas@extundo.com>
7413
7414         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7415         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7416         <arne@arnested.dk>.
7417         (encrypt): Add password-cache and password-cache-expiry as group
7418         members.
7419
7420 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7421
7422         * smime.el (smime-ldap-host-list): Doc fix.
7423         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7424         cache) password.
7425         (smime-sign-region): Use it.
7426         (smime-decrypt-region): Use it.
7427         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7428         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7429         fails.
7430         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7431         certificate from DER to PEM format rather than calling openssl.
7432
7433         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7434
7435         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7436         for signing/encryption.
7437
7438         * mml.el (mml-parse-1): Use them.
7439
7440 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7441
7442         * nnrss.el (nnrss-verbose): Removed.
7443         (nnrss-request-group): Use `nnheader-message' instead.
7444
7445 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7446
7447         * nnrss.el (nnrss-verbose): New variable.
7448         (nnrss-request-group): Make it say nnrss is requesting a group.
7449
7450 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7451
7452         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7453         Handle news URL with given port correctly.
7454
7455 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7458         containing special characters.
7459
7460         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7461
7462         * mml.el (mime-to-mml): Ditto.
7463
7464         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7465         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7466         (rfc2047-decode-region): Quote decoded words containing special
7467         characters when rfc2047-quote-decoded-words-containing-tspecials
7468         is non-nil.
7469
7470 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7471
7472         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7473
7474         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7475
7476 2005-02-15  Simon Josefsson  <jas@extundo.com>
7477
7478         * nnimap.el (nnimap-debug): Doc fix.
7479
7480         * imap.el (imap-debug): Doc fix.
7481
7482 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7485
7486 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7487
7488         * gnus.el (spam-contents): Improve docs for spam-contents
7489         parameter in its variable incarnation.
7490
7491 2005-02-14  Simon Josefsson  <jas@extundo.com>
7492
7493         * smime-ldap.el: Use require instead of load-library for ldap.
7494         (smime-ldap-search): Indent.
7495         (smime-ldap-search-internal): Shorten line.
7496
7497         * smime.el (smime-cert-by-dns): Add doc-string.
7498         (smime-cert-by-ldap-1): Indent.
7499
7500         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7501         mml-smime-get-dns-ldap.
7502         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7503
7504 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7505
7506         * smime.el: Require smime-ldap.
7507         (smime-ldap-host-list): New variable.
7508         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7509
7510         * mml-smime.el (mml-smime-encrypt-query): New function.
7511         (mml-smime-encrypt-query): Use it.
7512
7513         * smime-ldap.el: New file.
7514
7515 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7518
7519 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7520
7521         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7522         argument in doc string.  Make query for type more clear.
7523
7524 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7525
7526         * gnus.el (gnus-group-startup-message): Search for gnus images in
7527         etc/images/gnus.
7528         * mm-util.el (mm-image-load-path): Likewise.
7529         * smiley.el (smiley-data-directory): Search for smilies in
7530         etc/images/smilies.
7531
7532 2005-02-09  Kim F. Storm  <storm@cua.dk>
7533
7534         Change Emacs release version from 21.4 to 22.1 throughout.
7535         Change Emacs development version from 21.3.50 to 22.0.50.
7536
7537 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7540
7541         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7542         non-Mule XEmacs as well.
7543         (mm-decompress-buffer): Signal an error intentionally if it does
7544         not decompress compressed data because auto-compression-mode is
7545         disabled.
7546
7547 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7548
7549         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7550         an ID in the registry even if it has no groups.
7551
7552 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7555         merge it into mm-decompress-buffer.
7556         (gnus-mime-copy-part): Use the MIME part charset, the value which
7557         a user specified or gnus-newsgroup-charset for decoding, like
7558         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7559         save-buffer what was used.  Suggested by Kevin Ryde
7560         <user42@zip.com.au>.
7561         (gnus-mime-inline-part): Allow the name parameter as well as the
7562         filename parameter; force decompressing of compressed data; always
7563         display contents being not decoded as unibyte.
7564
7565         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7566         as well as the filename parameter.
7567
7568         * mm-util.el (mm-decompress-buffer): Merge
7569         gnus-mime-jka-compr-maybe-uncompress.
7570         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7571         of compressed data.
7572
7573 2005-02-08  Simon Josefsson  <jas@extundo.com>
7574
7575         * imap.el (imap-log): Doc fix.
7576
7577 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7580         the coding cookies; decompress compressed parts.
7581
7582         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7583         to the value which a user specified manually or the coding cookie.
7584
7585         * mm-util.el (mm-string-to-multibyte): New function.
7586         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7587         (mm-coding-system-to-mime-charset): New function.
7588         (mm-decompress-buffer): New function.
7589         (mm-find-buffer-file-coding-system): New function.
7590
7591         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7592         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7593         parts.
7594
7595 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7596
7597         * mm-view.el (mm-display-inline-fontify): Decode a part according
7598         to the charset parameter.
7599
7600 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7603         prefix arg is neither nil nor a number, as info specifies.
7604
7605 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7608         timestamps.
7609
7610 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7611
7612         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7613         groups error checking and notify user.
7614
7615 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7616
7617         * message.el (message-send-mail-function): Check existence of
7618         sendmail-program first before using default value
7619         `message-send-mail-with-sendmail'.  Otherwise use more generic
7620         `smtpmail-send-it'.
7621
7622 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * nntp.el (nntp-request-update-info): Always return nil.
7625
7626 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7627
7628         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7629
7630 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7631
7632         * message.el (message-beginning-of-line): Change the behavior when
7633         invoked between BOL and : so that it first moves backward.
7634
7635 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7636
7637         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7638         article buffer when editing of the article is discarded.
7639         (gnus-article-prepare): Revert.
7640
7641 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * gnus-art.el (gnus-article-prepare):
7644         Remove message-strip-forbidden-properties from the local hook.
7645
7646 2005-01-27  Simon Josefsson  <jas@extundo.com>
7647
7648         * password.el (password-cache-add): Only start one timer per key.
7649         Reported by Derek Atkins <warlord@MIT.EDU>.
7650
7651 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7652
7653         * run-at-time.el: Removed.  It is no longer needed as
7654         timer-funcs.el in the xemacs-base package has a working version of
7655         `run-at-time'.
7656
7657         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7658
7659         * password.el: Require timer-funcs instead of run-at-time in
7660         XEmacs.
7661         Remove `password-run-at-time' macro.
7662         (password-cache-add): Use `run-at-time' instead of
7663         `password-run-at-time'.
7664
7665         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7666         Remove `nnheader-cancel-function-timers' alias,
7667         `cancel-function-timers' exists in XEmacs in timer-funcs.
7668
7669         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7670         for `run-with-idle-timer'.
7671
7672         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7673         for `run-at-time'.
7674
7675         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7676         for `with-timeout'.
7677
7678         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7679         the same as for XEmacs 21.4.
7680         No need to ignore `run-with-idle-timer', this function exists in
7681         XEmacs now in timer-funcs.el in the xemacs-base package.
7682         (dgnushack-compile): No need to delete
7683         run-at-time.el from the list of files to compile because it
7684         doesn't exist anymore.
7685
7686 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7689         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7690
7691 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7692
7693         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7694         sensitively.
7695
7696 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7697
7698         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7699
7700 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7703         which will be inserted according to the multibyteness of a buffer
7704         rather than the type of contents.  Suggested by ARISAWA Akihiro
7705         <ari@mbf.ocn.ne.jp>.
7706
7707         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7708         of string which old xml.el may return rather than a string.
7709
7710 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7713
7714 2005-01-16  Simon Josefsson  <jas@extundo.com>
7715
7716         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7717         idn/idna.el isn't available.
7718         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7719         <michael@waxrat.com>.
7720
7721         * hashcash.el: Remove non-FSF copyright header.
7722
7723         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7724         (hashcash-generate-payment): Use it.
7725         (hashcash-generate-payment-async): Use it.
7726
7727 2005-01-15  Simon Josefsson  <jas@extundo.com>
7728
7729         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7730         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7731
7732         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7733         gnus-summary-idna-message.
7734         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7735         (gnus-summary-idna-message): New function.
7736
7737 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7740         gnus-novice-user.
7741
7742 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * nnrss.el (nnrss-request-delete-group): Delete entries in
7745         nnrss-group-alist as well.
7746         (nnrss-save-server-data): Insert newline.
7747
7748 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7749
7750         * gnus.el (gnus-user-agent): Use list of symbols instead of
7751         symbols.  Display full version number for (S)XEmacs.  Optionally
7752         display (S)XEmacs codename.
7753
7754         * gnus-util.el (gnus-emacs-version): Update for new
7755         `gnus-user-agent'.
7756
7757         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7758         Gnus version.
7759
7760 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7761
7762         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7763         which is unreadable in some setups.
7764
7765 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * gnus-spec.el (gnus-update-format-specifications): Flush the
7768         group format spec cache if it doesn't support decoded group names.
7769
7770 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7771
7772         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7773         to apply decay on score files matching a regexp.
7774
7775 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7778         compatibility in %g and %c.
7779
7780 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7783         name for only %g and %c.
7784         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7785         of gnus-tmp-group to decoded group name.
7786         (gnus-group-make-rss-group): Exclude `/'s from group names.
7787
7788 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * nnrss.el (nnrss-get-encoding): Fix regexp.
7791
7792 2004-12-27  Simon Josefsson  <jas@extundo.com>
7793
7794         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7795         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7796         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7797
7798 2004-12-17  Kim F. Storm  <storm@cua.dk>
7799
7800         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7801
7802         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7803
7804 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7805
7806         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7807
7808 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * nnrss.el: Require rfc2047 and mml.
7811         (nnrss-file-coding-system): New variable.
7812         (nnrss-format-string): Redefine it as an inline function.
7813         (nnrss-decode-group-name): New function.
7814         (nnrss-string-as-multibyte): Remove.
7815         (nnrss-retrieve-headers): Decode group name; don't use
7816         nnrss-format-string.
7817         (nnrss-request-group): Decode group name.
7818         (nnrss-request-article): Decode group name; allow a Message-ID as
7819         well as an article number; don't use nnrss-format-string; encode a
7820         Message-ID string which may contain non-ASCII characters; use
7821         mml-to-mime to compose a MIME article.
7822         (nnrss-request-expire-articles): Decode group name.
7823         (nnrss-request-delete-group): Decode group name.
7824         (nnrss-fetch): Clarify error message.
7825         (nnrss-read-server-data): Use insert-file-contents instead of load;
7826         bind file-name-coding-system; use multibyte buffer.
7827         (nnrss-save-server-data): Bind coding-system-for-write to the
7828         value of nnrss-file-coding-system; bind file-name-coding-system;
7829         add coding cookie.
7830         (nnrss-read-group-data): Use insert-file-contents instead of load;
7831         bind file-name-coding-system; use multibyte buffer.
7832         (nnrss-save-group-data): Bind coding-system-for-write to the
7833         value of nnrss-file-coding-system; bind file-name-coding-system.
7834         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7835         make it work with non-ASCII text.
7836         (nnrss-find-el): Make it work with old xml.el as well.
7837
7838 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7839
7840         * nnrss.el (nnrss-get-encoding): New function.
7841         (nnrss-fetch): Use unibyte buffer initially; bind
7842         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7843         decode contents according to the encoding attribute.
7844         (nnrss-save-group-data): Add coding cookie.
7845         (nnrss-mime-encode-string): New function.
7846         (nnrss-check-group): Use it to encode subject and author.
7847
7848 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7849
7850         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7851         imaginary variable.
7852
7853 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7856         correctly even if there are wide characters.
7857
7858 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7859
7860         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7861         downcased symbol names; make a new cache instead of reusing
7862         bbdb-hashtable.
7863
7864 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7867         concatenating segments rather than before concatenating them.
7868         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7869
7870         * message.el (message-get-reply-headers): Bind `extra'.
7871
7872 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * message.el (message-extra-wide-headers): New variable.
7875         (message-get-reply-headers): Use it.
7876
7877 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7880         (gnus-agent-group-pathname): Ditto.
7881
7882         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7883
7884         * gnus-group.el (gnus-group-make-group): Decode group name.
7885         (gnus-group-make-rss-group): Register the group data after opening
7886         the nnrss group.
7887
7888 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7889
7890         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7891         by expiry now get marked as read.
7892
7893 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7896
7897 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7898
7899         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7900         unify Latin characters in XEmacs.
7901         (mm-find-mime-charset-region): Use it.
7902
7903 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * gnus-util.el (gnus-delete-directory): New function.
7906
7907         * gnus-agent.el (gnus-agent-delete-group): Use it.
7908
7909         * gnus-cache.el (gnus-cache-delete-group): Use it.
7910
7911 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7914         names.
7915
7916 2004-12-16  Simon Josefsson  <jas@extundo.com>
7917
7918         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7919
7920 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7923
7924         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7925         (gnus-group-set-current-level): Decode group name.
7926
7927 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7928
7929         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7930         failed.
7931
7932 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * gnus-group.el (gnus-group-delete-group): Decode group name.
7935         (gnus-group-make-rss-group): Encode group name.
7936         (gnus-group-catchup-current): Decode group name.
7937         (gnus-group-kill-group): Decode group name.
7938
7939 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7940
7941         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7942
7943 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * gnus-group.el (gnus-group-make-rss-group):
7946         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7947
7948         * gnus-start.el (gnus-setup-news): Honor user's setting to
7949         gnus-message-archive-method.  Suggested by Lute Kamstra
7950         <lute@gnu.org>.
7951
7952 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7953
7954         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7955         global counterparts of the buffer-local variables.
7956
7957 2004-11-16  Romain Francoise  <romain@orebokech.com>
7958
7959         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7960         counterparts of the buffer-local variables.
7961
7962 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7963
7964         * message.el (message-forbidden-properties): Fixed typo in doc
7965         string.
7966
7967 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7968
7969         * gnus-util.el (gnus-replace-in-string): Added doc string.
7970
7971         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7972         to avoid problems when splitting mails with many recipients.
7973
7974 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7975
7976         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7977         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7978
7979 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7980
7981         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7982         if there is no hashtable in memory or file modification time is
7983         newer than cached timestamp.
7984
7985 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7986
7987         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7988         not-matching option.
7989
7990 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7991
7992         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7993         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7994         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7995         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7996         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7997         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7998
7999 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * message.el (message-forward-make-body-mml): Remove headers
8002         according to message-forward-ignored-headers if a message is decoded.
8003
8004 2004-12-02  Romain Francoise  <romain@orebokech.com>
8005
8006         * message.el (message-forward-make-body-plain): Always remove
8007         headers according to message-forward-ignored-headers.
8008
8009 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8010
8011         * spam.el (spam-summary-prepare-exit): Remove the
8012         gnus-summary-limit pop for now, it has problems with ham marks for
8013         me.
8014
8015 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8016
8017         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8018         correctly.
8019
8020 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8021
8022         * format-spec.el (format-spec): Message the char.
8023
8024 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8025
8026         * gnus-art.el (gnus-split-methods): Reformat comments.
8027
8028         * spam.el (spam-summary-prepare-exit): Remove article limits
8029         before exiting the summary buffer.
8030
8031 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8034         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8035
8036         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8037         order to silence the byte compiler.
8038
8039         * spam.el: Fix the way to silence the byte compiler, which
8040         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8041         bbdb-search-simple, spam-BBDB-register-routine,
8042         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8043         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8044         spam-stat-buffer-is-spam, spam-stat-load,
8045         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8046         spam-stat-save and spam-stat-split-fancy.
8047
8048 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8051         which may confuse users.
8052         (canlock-password-for-verify): Ditto.
8053
8054         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8055
8056         * gnus-art.el (gnus-emphasis-alist): Ditto.
8057
8058         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8059
8060         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8061
8062         * gnus-start.el (gnus-save-killed-list): Ditto.
8063
8064         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8065         (gnus-sum-thread-tree-root): Ditto.
8066         (gnus-sum-thread-tree-false-root): Ditto.
8067         (gnus-sum-thread-tree-single-indent): Ditto.
8068
8069         * message.el (message-courtesy-message): Ditto.
8070         (message-archive-note): Ditto.
8071         (message-subscribed-address-file): Ditto.
8072         (message-user-fqdn): Ditto.
8073
8074         * spam-report.el (spam-report-gmane-regex): Ditto.
8075
8076         * spam.el (spam-blackhole-good-server-regex): Ditto.
8077
8078 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * mml.el (mml-preview): Widen the message buffer before copying
8081         the contents to the preview buffer; sort headers before previewing.
8082
8083         * message.el (message-hidden-headers): Fix the way to avoid a bug
8084         in the `repeat' widget in Emacs 21.3 or earlier.
8085
8086 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * message.el (message-hidden-headers): Default to "^References:".
8089         Improve customization type.  Suggested by Reiner Steib
8090         <Reiner.Steib@gmx.de>.
8091
8092 2004-11-25  Romain Francoise  <romain@orebokech.com>
8093
8094         * message.el (message-strip-forbidden-properties): Remove check for
8095         obsolete `message-hidden' text property, hidden headers are not
8096         accessible in the buffer anymore.
8097
8098 2004-11-22  Romain Francoise  <romain@orebokech.com>
8099
8100         * message.el (message-header-format-alist): Add `From' in list
8101         so that it can be sorted.
8102         (message-fix-before-sending): Widen and sort headers before
8103         sending.
8104         (message-hide-headers): Use narrowing to hide headers by moving
8105         them to the top of the buffer and narrowing to the region
8106         underneath.
8107
8108 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * message.el (message-strip-forbidden-properties): Bind
8111         buffer-read-only (etc) to nil.
8112
8113 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8116         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8117
8118 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8119
8120         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8121
8122 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8123
8124         * dns.el (query-dns): Use sit-for to time instead of
8125         accept-process-output, since that doesn't seem to work on udp
8126         sockets.
8127
8128 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8131
8132 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8133
8134         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8135         doc string.  Improve doc string.
8136
8137 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * nntp.el (nntp-request-update-info): Return nil if
8140         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8141         may not call gnus-activate-group which uselessly issues the GROUP
8142         commands for all nntp groups and wastes time.  Reported by Romain
8143         Francoise <romain@orebokech.com>.
8144
8145         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8146
8147 2004-11-15  Simon Josefsson  <jas@extundo.com>
8148
8149         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8150         headers separately.
8151         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8152         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8153
8154 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8155
8156         * gnus-start.el (gnus-convert-old-newsrc):
8157         Assign legacy-gnus-agent to 5.10.7.
8158
8159 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8162         start of the lines.
8163
8164 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8165
8166         * hashcash.el (hashcash-default-payment): Change default to 20
8167         (hashcash-default-accept-payment): Change default to 20
8168         (hashcash-process-alist): New variable
8169         (hashcash-generate-payment-async): Add
8170         (hashcash-already-paid-p): Add
8171         (hashcash-insert-payment): Don't generate payments twice
8172         (hashcash-insert-payment-async): Add
8173         (hashcash-insert-payment-async-2): Add
8174         (hashcash-cancel-async): Add
8175         (hashcash-wait-async): Add
8176         (hashcash-processes-running-p): Add
8177         (hashcash-wait-or-cancel): Add
8178         (mail-add-payment): New optional argument.  Conditionally start
8179         asynchronous calculation.
8180         (mail-add-payment-async): Add
8181
8182         * message.el (message-send-mail): Wait for asynchronous hashcash
8183         results.  Don't clobber existing X-Hashcash headers.
8184         (message-setup-1): Call mail-add-payment-async when
8185         message-generate-hashcash is non-nil.
8186
8187 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8188
8189         * message.el (message-use-alternative-email-as-from): Examine the
8190         From header as well; use message-make-from in order to include a
8191         user's full name.
8192
8193 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8196         default; improve customization type.
8197         (gnus-emphasis-custom-with-format): New macro.
8198         (gnus-emphasis-custom-value-to-external): New function.
8199         (gnus-emphasis-custom-value-to-internal): New function.
8200
8201 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8202
8203         * dns.el (query-dns): Resolve reverse addresses.
8204
8205 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * gnus-group.el (gnus-group-get-new-news): Use it.
8208
8209         * gnus-start.el (gnus-check-reasonable-setup): New function.
8210
8211 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8214         "Args out of range" error.  Reported by Arnaud Giersch
8215         <arnaud.giersch@free.fr>.
8216
8217 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8218
8219         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8220
8221 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8222
8223         * spam.el (spam group): Add :version.
8224
8225         * pgg-def.el (pgg group): Add :version.
8226
8227 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * gnus-art.el (gnus-article-edit-article): Don't associate the
8230         article buffer with a draft file.  This is a temporary measure
8231         against the 2004-08-22 change to gnus-article-edit-mode.
8232
8233 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8236         (html2text-format-tags): Remove unused variable `attr'.
8237
8238 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8239
8240         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8241
8242         * tls.el (tls-process-connection-type, tls-success)
8243         (tls-certtool-program): Add :version.
8244
8245         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8246         (starttls-extra-arguments, starttls-process-connection-type)
8247         (starttls-connect, starttls-failure, starttls-success):
8248
8249         * spam-stat.el (spam-stat): Add :version.
8250
8251         * sieve.el (sieve): Add :version.
8252
8253         * sha1.el (sha1): Add :version.
8254         (sha1-use-external): Remove redundant version.
8255
8256         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8257         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8258         (nnmail-split-fancy-match-partial-words)
8259         (nnmail-split-lowercase-expanded): Add :version.
8260
8261         * nndiary.el (nndiary): Add :version.
8262
8263         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8264
8265         * mml-sec.el (mml-default-sign-method)
8266         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8267         Add :version.
8268
8269         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8270
8271         * mm-url.el (mm-url-use-external, mm-url-program)
8272         (mm-url-arguments): Add :version.
8273
8274         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8275         (mm-attachment-file-modes, mm-decrypt-option)
8276         (mm-w3m-safe-url-regexp): Add :version.
8277
8278         * message.el (message-cite-prefix-regexp)
8279         (message-sendmail-envelope-from, message-minibuffer-local-map)
8280         (message-user-fqdn, message-completion-alist): Add :version.
8281
8282         * gnus-win.el (gnus-configure-windows-hook)
8283         (gnus-use-frames-on-any-display): Add :version.
8284
8285         * gnus-art.el (gnus-article-address-banner-alist)
8286         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8287         (gnus-treat-from-picon, gnus-treat-mail-picon)
8288         (gnus-treat-x-pgp-sig): Add :version.
8289
8290         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8291         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8292         (gnus-summary-article-delete-hook)
8293         (gnus-summary-display-while-building): Add :version.
8294
8295         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8296         (gnus-get-top-new-news-hook):Add :version.
8297
8298         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8299         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8300
8301         * gnus-registry.el (gnus-registry): Add :version.
8302
8303         * gnus-spec.el (gnus-use-correct-string-widths)
8304         (gnus-make-format-preserve-properties): Add :version.
8305
8306         * gnus.el (gnus-group-charter-alist)
8307         (gnus-group-fetch-control-use-browse-url)
8308         (gnus-install-group-spam-parameters): Add :version.
8309
8310         * gnus-diary.el (gnus-diary): Add :version.
8311
8312         * gnus-delay.el (gnus-delay): Add :version.
8313
8314         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8315         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8316         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8317         Add :version.
8318
8319         * gnus-agent.el (gnus-agent-max-fetch-size)
8320         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8321         (gnus-agent-prompt-send-queue): Add :version.
8322
8323         * deuglify.el (gnus-outlook-deuglify): Add :version.
8324
8325         * html2text.el: Beautify code.  Improve doc strings.  Some
8326         checkdoc cleanup.
8327         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8328
8329 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8330
8331         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8332
8333 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8334
8335         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8336         when package is loaded.
8337
8338         * spam.el (spam-summary-score-preferred-header): Add global preference
8339         for people who want to override the default SpamAssassin over
8340         Bogofilter preference (when both are set).
8341         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8342         (spam-user-format-function-S): Check
8343         spam-summary-score-preferred-header.
8344         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8345         (spam-user-format-function-S): Format the score correctly.
8346
8347 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8350         signature file.  Suggested by Manoj Srivastava
8351         <srivasta@golden-gryphon.com>.
8352
8353         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8354         iso-2022-jp even in the Japanese language environment.
8355         Suggested by Jason Rumney <jasonr@gnu.org>.
8356
8357 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8360         use the same characters as the dummy marks; make it free from
8361         getting affected by the language environment.
8362         (gnus-summary-read-group-1): Update mark positions only when the
8363         format spec is updated.
8364
8365         * gnus-spec.el (gnus-update-format-specifications): Return a list
8366         of updated types.
8367
8368 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8371         of boundp to check if display-warning is available.
8372
8373 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8374
8375         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8376
8377 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * nnspool.el (nnspool-spool-directory): Use news-path if the
8380         news-directory variable is not bound.
8381
8382         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8383         function instead of display-warning if it is not available.
8384
8385 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8386
8387         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8388         v5-10: Use `point-at-bol'.
8389
8390 2004-10-26  Simon Josefsson  <jas@extundo.com>
8391
8392         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8393         <chenggao@gmail.com>.
8394
8395 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8396
8397         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8398         instead.
8399
8400 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8401
8402         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8403         to remove a server from the nnimap-server-buffer-alist.
8404         (nnimap-open-connection, nnimap-close-server): Use it.
8405
8406         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8407
8408 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8411         running the major-mode function.
8412
8413 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8416         dummy marks in the right way.
8417
8418 2004-10-18  David Edmondson  <dme@dme.org>
8419
8420         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8421         excessively.
8422
8423 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8424
8425         * gnus-util.el (gnus-split-references): Accept a nil references
8426         string and go on blissfully.
8427
8428         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8429         cases where the references string is non-nil but has no references.
8430
8431         * encrypt.el: Add autoload tags.
8432
8433         * spam.el (spam-resolve-registrations-routine): Remove article
8434         from unregistration list too.  Reported by David Hanak
8435         <dhanak@isis.vanderbilt.edu>
8436
8437 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8438
8439         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8440         nil.  Changed custom type.
8441
8442 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8443
8444         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8445
8446         * gnus-sum.el (gnus-summary-move-article): Use it.
8447
8448 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8449
8450         * encrypt.el: Add autoload cookies.
8451
8452         * spam.el (spam-backend-article-list-property)
8453         (spam-backend-get-article-todo-list)
8454         (spam-backend-put-article-todo-list, )
8455         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8456         Resolve registrations separately.
8457         (spam-register-routine): Format comments.
8458         (spam-unregister-routine, spam-register-routine): Always call with
8459         specific-articles, no default list.
8460         (spam-summary-prepare-exit): Use the spam-classifications function.
8461
8462         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8463         gnus-encrypt.el.
8464
8465         * encrypt.el: copied from gnus-encrypt.el
8466
8467         * gnus-encrypt.el: commented that it's obsolete
8468
8469 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8470
8471         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8472         (gnus-score-save): Use it.
8473
8474         * message.el (message-bury): Use `window-dedicated-p'.
8475
8476 2004-10-15  Simon Josefsson  <jas@extundo.com>
8477
8478         * pop3.el (top-level): Don't require nnheader.
8479         (pop3-read-timeout): Add.
8480         (pop3-accept-process-output): Add.
8481         (pop3-read-response, pop3-retr): Use it.
8482
8483 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8484
8485         * spam.el (spam-register-routine): Move comment.
8486         (spam-verify-bogofilter): Use 'unknown for the initial
8487         spam-bogofilter-valid state, not 'never.
8488
8489         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8490         for netrc-machine.
8491
8492         * nnimap.el (nnimap-open-connection): Use
8493         netrc-machine-user-or-password.
8494
8495 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8496
8497         * gnus-registry.el (gnus-registry-unload-hook):
8498         Set as a variable with add-hook.
8499
8500         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8501         of news-path.
8502
8503         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8504
8505         * spam.el: Delete duplicate `provide'.
8506         (spam-unload-hook): Set as a variable with add-hook.
8507
8508 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8509
8510         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8511         in the doc string.
8512
8513         * message.el (message-ignored-news-headers)
8514         (message-ignored-supersedes-headers)
8515         (message-ignored-resent-headers)
8516         (message-forward-ignored-headers): Improve custom type.
8517
8518 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * message.el (message-tokenize-header): Fix 2004-09-06 change
8521         which used point-min in the wrong place.
8522
8523 2004-10-12  Simon Josefsson  <jas@extundo.com>
8524
8525         * tls.el (tls-certtool-program): New variable.
8526         (tls-certificate-information): New function, based on
8527         ssl-certificate-information.
8528
8529 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * compface.el: Move the version of ELisp-based uncompface program
8532         to the contrib directory because of the copyright problem.
8533
8534 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8535
8536         * message.el (message-kill-buffer): Raise the current frame.
8537
8538 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8539
8540         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8541
8542         * gnus.el (message-y-or-n-p): Autoload.
8543
8544         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8545         (pop3-password-required, pop3-authentication-scheme)
8546         (pop3-leave-mail-on-server): Made customizable.
8547         (pop3): New custom group.
8548         (pop3-retr): Remove `sleep-for' statements.
8549         Suggested by Dave Love <fx@gnu.org>.
8550
8551         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8552         Windows/DOS.
8553
8554         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8555         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8556         Dave Love <fx@gnu.org>.
8557
8558         * mml.el (mml-minibuffer-read-disposition): Require match.
8559         Suggested by Dave Love <fx@gnu.org>.
8560
8561 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8562
8563         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8564         doc string.
8565
8566 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8569
8570 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8571
8572         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8573         instead of calling `mm-insert-inline', to decode text/* parts
8574         before displaying them.
8575
8576 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * mm-uu.el (mm-uu-text-plain-type): New variable.
8579         (mm-uu-pgp-signed-extract-1): Use it.
8580         (mm-uu-pgp-encrypted-extract-1): Use it.
8581         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8582         bind mm-uu-text-plain-type with that value.
8583         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8584         mm-uu-dissect.
8585
8586 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * gnus-group.el (gnus-update-group-mark-positions):
8589         * gnus-sum.el (gnus-update-summary-mark-positions):
8590         * message.el (message-check-news-body-syntax):
8591         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8592         of string-as-multibyte.
8593
8594 2004-10-05  Juri Linkov  <juri@jurta.org>
8595
8596         * gnus-group.el (gnus-update-group-mark-positions):
8597         * gnus-sum.el (gnus-update-summary-mark-positions):
8598         * message.el (message-check-news-body-syntax):
8599         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8600         8-bit unibyte values to a multibyte string for search functions.
8601
8602 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8605         (mm-uu-dissect-text-parts): New function.
8606
8607         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8608         dissect text parts.
8609
8610         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8611         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8612
8613         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8614
8615         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8616         gnus-current-topics instead of gnus-current-topic.
8617
8618 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8619
8620         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8621
8622 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8623
8624         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8625         where approriate.
8626
8627         * nnml.el (nnml-generate-active-info): do.
8628
8629         * nndiary.el (nndiary-generate-active-info): do.
8630
8631         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8632         (gnus-topic-move): do.
8633
8634         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8635         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8636
8637         * gnus-srvr.el (gnus-server-prepare)
8638         (gnus-server-open-all-servers): do.
8639
8640         * gnus-msg.el (gnus-summary-cancel-article)
8641         (gnus-summary-resend-message)
8642         (gnus-summary-mail-crosspost-complaint): do.
8643
8644         * gnus-move.el (gnus-change-server): do.
8645
8646         * gnus-group.el (gnus-group-unmark-all-groups)
8647         (gnus-group-set-current-level): do.
8648
8649 2004-10-04  Simon Josefsson  <jas@extundo.com>
8650
8651         * message.el (message-generate-hashcash): Doc fix.
8652
8653 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8654
8655         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8656         avoid infinite recursion via gnus-get-function.
8657
8658 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8659
8660         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8661
8662         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8663
8664         * nnmail.el (nnmail-split-history): do.
8665
8666         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8667         (nnml-request-delete-group): do.
8668
8669         * nnslashdot.el (nnslashdot-read-groups): do.
8670
8671         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8672         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8673
8674         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8675         (nnspool-sift-nov-with-sed): Use last
8676         (nnspool-retrieve-headers-with-nov): Use mapc.
8677         (nnspool-request-newgroups): Use dolist.
8678         (nnspool-request-group): Use last.
8679
8680         * nntp.el (nntp-read-server-type): Use dolist.
8681
8682         * nnvirtual.el (nnvirtual-create-mapping)
8683         (nnvirtual-update-read-and-marked): Use dolist.
8684         (nnvirtual-convert-headers): Simplify.
8685
8686 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8687
8688         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8689         support for sync'ing tick marks.
8690
8691 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8694         there's no visible header.
8695
8696 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8697
8698         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8699         necessary, pass full group name to gnus-request-set-marks.
8700
8701 2004-10-01  Simon Josefsson  <jas@extundo.com>
8702
8703         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8704         acroread.
8705
8706 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8707
8708         * spam-report.el (spam-report-gmane): Fix interactive.
8709
8710         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8711
8712         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8713         when writing file.
8714         (gnus-agent-synchronize-flags): Don't default to being
8715         interactive.
8716
8717 2004-09-30  Simon Josefsson  <jas@extundo.com>
8718
8719         * message.el (message-generate-hashcash): Add.
8720         (message-send-mail): Use it, call mail-add-payment.
8721
8722 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8723
8724         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8725
8726 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8727
8728         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8729         gnus-requst-update-info with explicit code to sync the in-memory
8730         info read flags with the marks being sync'd to the backend.
8731
8732         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8733
8734 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8735
8736         * spam.el (spam-verify-bogofilter): Add new function.
8737         (spam-check-bogofilter)
8738         (spam-bogofilter-register-with-bogofilter): Use it.
8739         (spam-verify-bogofilter): Add small fixes.
8740
8741 2004-09-28  Simon Josefsson  <jas@extundo.com>
8742
8743         * hashcash.el (hashcash-generate-payment): Revert.
8744
8745 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8746
8747         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8748         gnus-extract-references instead of gnus-split-references.
8749
8750         * gnus-util.el (gnus-extract-references): Add new function, analogous
8751         to gnus-split-references but extracts only the message-ID without
8752         anything extra.
8753
8754         * hashcash.el (hashcash-generate-payment)
8755         (hashcash-check-payment): Do the right thing if hashcash-path is
8756         nil (because the hashcash program could not be found).
8757
8758         * spam.el (spam-use-hashcash): Remove comment.
8759
8760 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8761
8762         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8763         (gnus-cache-enter-article, gnus-cache-remove-article)
8764         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8765
8766         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8767
8768         * gnus-art.el (article-hide-boring-headers)
8769         (article-translate-strings, article-display-face)
8770         (gnus-article-mime-match-handle-first)
8771         (gnus-article-highlight-headers)
8772         (gnus-article-add-buttons-to-head): do.
8773
8774 2004-09-27  Simon Josefsson  <jas@extundo.com>
8775
8776         * hashcash.el: New version, from
8777         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8778         ../contrib/.
8779
8780 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8783
8784 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8785
8786         * gnus-dup.el (gnus-dup-open): Use mapc.
8787         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8788
8789         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8790         Reported by Stefan Wiens <s.wi@gmx.net>.
8791
8792         * gnus.el (gnus-shutdown): Use dolist.
8793
8794         * gnus-undo.el (gnus-undo): Use mapc.
8795
8796         * nnrss.el (nnrss-generate-active): do.
8797
8798         * message.el (message-cite-original-without-signature)
8799         (message-cite-original): Use mapc.
8800         (message-do-actions, message-make-forward-subject): Use dolist.
8801
8802 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8803
8804         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8805         deletion to remove entire duplicate line.  Fixes merged article
8806         number bug.
8807
8808 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8809
8810         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8811         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8812         first ask if you want to open a server and then, even when you
8813         responded with no, asking if you want to synchronize the server's
8814         flags.
8815         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8816         multi-line expressions.
8817         (gnus-agent-synchronize-group-flags): New internal function.
8818         Updates marks in memory (in the info structure) AND in the
8819         backend.
8820
8821         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8822
8823         * nnagent.el (nnagent-request-set-mark): Use
8824         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8825         method, to ensure that synchronization updates marks in the
8826         backend and in the info (in memory) structure.
8827
8828 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8831         convention fully; don't miss the root article of a thread; make
8832         the X-Draft-From header with correct article numbers.
8833
8834 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8835
8836         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8837         unless plugged.  Disable the agent so that an open failure causes
8838         an error.
8839
8840         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8841         Reverted 2004-09-21 change.  The backend must be opened while
8842         synchronizing flags even when the backend stores the flags
8843         locally.
8844
8845 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8846
8847         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8848         in `header' match.  Reported by Svend Tollak Munkejord.
8849
8850         * message.el (message-cite-original): Fix use of
8851         `message-cite-articles-with-x-no-archive'.
8852
8853 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8856         (gnus-window-to-buffer): Ditto.
8857
8858         * mml.el (mml-preview-buffer): New variable.
8859         (mml-preview): Manage window layout with gnus-buffer-configuration.
8860
8861         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8862         X-Draft-From header even if those articles aren't quoted.
8863
8864 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8865
8866         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8867         (gnus-request-set-mark, gnus-request-update-mark): Use new
8868         g-s-t-u-l-m to decide to use backend even when unplugged.
8869
8870 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8873         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8874
8875 2004-09-20  Simon Josefsson  <jas@extundo.com>
8876
8877         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8878         "utf-16-le".
8879
8880 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8881
8882         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8883
8884 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8885
8886         * uudecode.el (uudecode-use-external): Add :version.
8887
8888         * smime.el (smime-CA-file, smime-encrypt-cipher)
8889         (smime-dns-server): Add :version.
8890
8891         * smiley.el (gnus-smiley-file-types): Add :version.
8892
8893         * sha1.el (sha1-use-external): Add :version.
8894
8895         * pgg-def.el (pgg-query-keyserver): Add :version.
8896
8897         * nnmail.el (nnmail-fancy-expiry-targets)
8898         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8899         Add :version.
8900
8901         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8902         (nnimap-retrieve-groups-asynchronous): Add :version.
8903         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8904
8905         * mml.el (mml-content-disposition-parameters)
8906         (mml-insert-mime-headers-always): Add :version.
8907
8908         * mm-util.el (mm-coding-system-priorities): Add :version.
8909
8910         * mm-decode.el (mm-inline-text-html-with-images)
8911         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8912         (mm-verify-option): Add :version.
8913         (mm-text-html-renderer): Change :version.
8914
8915         * message.el (message-fcc-externalize-attachments)
8916         (message-required-headers, message-draft-headers)
8917         (message-subject-trailing-was-query)
8918         (message-subject-trailing-was-ask-regexp)
8919         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8920         (message-mark-insert-end, message-archive-header)
8921         (message-archive-note, message-cross-post-default)
8922         (message-cross-post-note, message-followup-to-note)
8923         (message-cross-post-note-function, message-use-mail-followup-to)
8924         (message-subscribed-address-functions)
8925         (message-subscribed-address-file, message-subscribed-addresses)
8926         (message-subscribed-regexps, message-allow-no-recipients)
8927         (message-yank-cited-prefix, message-signature-insert-empty-line)
8928         (message-hidden-headers, message-hierarchical-addresses)
8929         (message-mail-user-agent, message-use-idna)
8930         (message-valid-fqdn-regexp)
8931         (message-strip-special-text-properties, message-header-synonyms)
8932         (message-beginning-of-line, message-tab-body-function): Add :version.
8933         (message-insert-canlock, message-wide-reply-confirm-recipients):
8934         Change :version.
8935
8936         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8937         and :version.
8938         (mail-source-delete-old-incoming-confirm)
8939         (mail-source-movemail-program): Add :version.
8940
8941         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8942         (gnus-agent-cache, gnus-agent): Change :version.
8943
8944         * gnus-util.el (gnus-use-byte-compile): Change :version.
8945
8946         * gnus-sum.el (gnus-summary-make-false-root-always)
8947         (gnus-summary-default-high-score)
8948         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8949         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8950         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8951         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8952         (gnus-sum-thread-tree-single-indent)
8953         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8954         (gnus-sum-thread-tree-leaf-with-other)
8955         (gnus-sum-thread-tree-single-leaf): Add :version.
8956         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8957         (gnus-article-loose-mime): Change :version.
8958
8959         * gnus-start.el (gnus-backup-startup-file)
8960         (gnus-save-startup-file-via-temp-buffer): Add :version.
8961
8962         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8963         (gnus-server-offline-face): Add :version.
8964
8965         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8966
8967         * gnus-msg.el (gnus-gcc-externalize-attachments)
8968         (gnus-debug-files, gnus-debug-exclude-variables)
8969         (gnus-discouraged-post-methods): Change :version.
8970         (gnus-confirm-mail-reply-to-news)
8971         (gnus-confirm-treat-mail-like-news): Add :version.
8972
8973         * gnus-int.el (gnus-server-unopen-status): Add :version.
8974
8975         * gnus-group.el (gnus-group-jump-to-group-prompt)
8976         (gnus-large-ephemeral-newsgroup)
8977         (gnus-fetch-old-ephemeral-headers): Add :version.
8978
8979         * gnus-fun.el (gnus-x-face-directory)
8980         (gnus-convert-pbm-to-x-face-command)
8981         (gnus-convert-image-to-x-face-command)
8982         (gnus-convert-image-to-face-command): Add :version.
8983
8984         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8985
8986         * gnus-cite.el (gnus-cite-blank-line-after-header)
8987         (gnus-article-boring-faces): Add :version.
8988
8989         * gnus-art.el (gnus-buttonized-mime-types)
8990         (gnus-inhibit-mime-unbuttonizing)
8991         (gnus-treat-display-face)
8992         (gnus-treat-body-boundary): Change :version.
8993         (gnus-body-boundary-delimiter, gnus-picon-databases)
8994         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8995         (gnus-treat-date-english, gnus-treat-fold-headers)
8996         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8997         (gnus-treat-mail-picon, gnus-treat-wash-html)
8998         (gnus-article-encrypt-protocol)
8999         (gnus-use-idna, gnus-article-over-scroll)
9000         (gnus-mime-display-multipart-alternative-as-mixed)
9001         (gnus-mime-display-multipart-related-as-mixed)
9002         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9003         (gnus-ctan-url, gnus-button-ctan-handler)
9004         (gnus-button-handle-ctan-bogus-regexp)
9005         (gnus-button-ctan-directory-regexp)
9006         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9007         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9008         (gnus-button-man-level, gnus-button-emacs-level)
9009         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9010
9011         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9012         (gnus-agent-go-online): Change :version.
9013         (gnus-agent-expire-unagentized-dirs)
9014         (gnus-agent-auto-agentize-methods): Add :version.
9015
9016         * flow-fill.el (fill-flowed-display-column)
9017         (fill-flowed-encode-column): Add :version.
9018
9019         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9020         (gnus-outlook-deuglify-unwrap-max)
9021         (gnus-outlook-deuglify-cite-marks)
9022         (gnus-outlook-deuglify-unwrap-stop-chars)
9023         (gnus-outlook-deuglify-no-wrap-chars)
9024         (gnus-outlook-deuglify-attrib-cut-regexp)
9025         (gnus-outlook-deuglify-attrib-verb-regexp)
9026         (gnus-outlook-deuglify-attrib-end-regexp)
9027         (gnus-outlook-display-hook): Add :version.
9028
9029         * binhex.el (binhex-use-external): Add :version.
9030
9031 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9032
9033         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9034         and `invisible'.
9035
9036 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9037
9038         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9039         in gnus-registry-trim.
9040
9041 2004-09-13  Simon Josefsson  <jas@extundo.com>
9042
9043         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9044
9045         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9046
9047         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9048         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9049         <yamaoka@jpl.org>.
9050         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9051         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9052         <yamaoka@jpl.org>.
9053
9054         * sieve.el (sieve-manage-mode): Ditto.
9055
9056 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9057
9058         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9059
9060 2004-09-11  Simon Josefsson  <jas@extundo.com>
9061
9062         * dns-mode.el: Add.
9063
9064         * mm-view.el (mm-display-dns-inline): Add.
9065
9066         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9067         (mm-automatic-display): Ditto.
9068
9069         * mailcap.el (mailcap-mime-data): Add text/dns.
9070         (mailcap-mime-extensions): Map .soa to text/dns.
9071
9072 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9073
9074         * gnus-art.el (article-decode-mime-words, article-babel)
9075         (gnus-article-highlight-signature, gnus-article-add-buttons)
9076         (gnus-signature-toggle): Remove unnecessary bindings of
9077         `inhibit-read-only' inherited from v5.10 merge.
9078
9079 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9080
9081         * nntp.el (nntp): New customization group.
9082         (nntp-authinfo-file): Add customization group.
9083
9084         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9085
9086         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9087
9088         * gnus.el (to-address, to-list, subscribed)
9089         (large-newsgroup-initial): Ditto.
9090
9091         * flow-fill.el (fill-flowed-display-column)
9092         (fill-flowed-encode-column): Ditto.
9093
9094 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9095
9096         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9097         Use point-min rather than 1.
9098         (message-send-mail): Use buffer-size rather than point-max.
9099
9100         * gnus-sum.el (gnus-summary-search-article-forward):
9101         Signal a specific `search-failed' rather than a generic `error'.
9102
9103         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9104         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9105         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9106
9107 2004-09-10  Simon Josefsson  <jas@extundo.com>
9108
9109         * nndb.el (require): Remove tcp and duplicate cl.
9110
9111 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * gnus-agent.el (directory-files-and-attributes): Move forward.
9114
9115 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9116
9117         * gnus-agent.el (directory-files-and-attributes): Optionally
9118         defined to support XEmacs.
9119
9120 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9121
9122         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9123         to avoid run-time CL dependencies.
9124         (gnus-agent-unfetch-articles): New function.
9125         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9126         article numbers even when local .overview file is missing.
9127         (gnus-agent-read-article-number): New function. Only accepts
9128         27-bit article numbers.
9129         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9130         gnus-agent-read-article-number.
9131         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9132         from backend while recognizing that article numbers in .overview
9133         must be valid.
9134         (gnus-agent-update-files-total-fetched-for): Use
9135         directory-files-and-attributes to improve performance.
9136         * gnus-int.el (gnus-request-move-article): Use
9137         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9138         improve performance.
9139
9140         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9141         some users confused by references to .newsrc when they only have a
9142         .newsrc.eld file.
9143         (gnus-convert-mark-converter-prompt,
9144         gnus-convert-converter-needs-prompt): Fixed use of property list.
9145         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9146         New function. Used internally to only display 'gnus converting
9147         files' message when actually necessary.
9148
9149         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9150         methods now autoloaded.
9151
9152 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9155         identifiers.
9156
9157 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9158
9159         * gnus-picon.el: Fix indentation and closing parenthesis.
9160
9161 2004-09-01  Simon Josefsson  <jas@extundo.com>
9162
9163         * message.el (message-canlock-generate): Require sha1, not
9164         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9165         to require within a function.  Sadly, if sha1.el isn't loaded, the
9166         let binding in m-c-g will hide the defcustom definition, which is
9167         bad.)
9168
9169         * canlock.el: Require sha1, not sha1-el.
9170
9171         * message.el: Don't autoload sha1 (there is a autoload cookie in
9172         sha1.el).
9173
9174         * sha1-el.el: Renamed to sha1.el.
9175
9176 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9177
9178         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9179
9180 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9181
9182         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9183
9184 2004-08-30  Kim F. Storm  <storm@cua.dk>
9185
9186         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9187
9188         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9189         Add :group 'nnimap.
9190
9191 2004-08-30  Andreas Schwab  <schwab@suse.de>
9192
9193         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9194         ?* and ?\;.
9195
9196         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9197         and ?\' to symbol instead of whitespace.
9198
9199 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9202
9203         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9204         instead of re-search-forward.
9205
9206         * gnus-uu.el (gnus-uu-save-article): Ditto.
9207         (gnus-uu-post-encode-uuencode): Ditto.
9208
9209         * html2text.el (html2text-clean-list-items): Ditto.
9210         (html2text-clean-dtdd): Ditto.
9211         (html2text-format-tags): Ditto.
9212
9213         * message.el (message-send-mail-with-sendmail): Fix regexp.
9214         (message-fill-field-general): Use search-forward instead of
9215         re-search-forward.
9216         (unbold-region): Ditto.
9217
9218         * nnrss.el (nnrss-request-article): Ditto.
9219
9220         * nnslashdot.el (nnslashdot-request-article): Ditto.
9221
9222         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9223
9224         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9225         "Unrecognized menu descriptor" error in XEmacs.
9226
9227 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9228
9229         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9230         parent article of a sparse article in the thread hashtb.
9231
9232 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9233
9234         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9235         (nnmail-expand-newtext): Lowercase expanded entries if
9236         nnmail-split-lowercase-expanded is non-nil.
9237
9238 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9241         entry.
9242
9243         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9244         of gnus-tmp-news-method into string under XEmacs.  It will be
9245         passed to gnus-correct-length which takes only a string argument.
9246
9247 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * gnus-util.el (gnus-bind-print-variables): New macro.
9250         (gnus-prin1): Use it.
9251         (gnus-prin1-to-string): Use it.
9252         (gnus-pp): New function.
9253         (gnus-pp-to-string): New function.
9254
9255         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9256         pp-to-string with gnus-pp-to-string.
9257         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9258         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9259         * gnus-msg.el (gnus-debug): Ditto.
9260         * gnus-score.el (gnus-score-save): Ditto.
9261         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9262         gnus-pp-to-string.
9263         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9264         with gnus-pp.
9265         * score-mode.el (gnus-score-pretty-print): Ditto.
9266         * webmail.el (webmail-debug): Ditto.
9267
9268 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * gnus-art.el (article-display-face, article-display-x-face): Use
9271         buffer-read-only.
9272
9273 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * gnus-art.el (article-hide-list-identifiers): Bind
9276         inhibit-read-only as t.
9277
9278 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9279
9280         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9281
9282 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9283
9284         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9285         (gnus-narrow-to-page): Don't assume point-min == 1.
9286         (gnus-article-edit-mode): Derive from message-mode.
9287
9288         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9289         point-min == 1.
9290
9291         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9292         Disable incorrect use of `assert'.
9293
9294         * message.el (message-mode): Set comment-start-skip.
9295
9296
9297 2004-08-22  Sam Steingold  <sds@gnu.org>
9298
9299         * pop3.el (pop3-leave-mail-on-server): New user variable.
9300         (pop3-movemail): Delete mail only when it is nil.
9301
9302 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9303
9304         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9305
9306         * mml.el (mml-preview): Use `pop-to-buffer'.
9307
9308         * message.el (message-goto-mail-followup-to): Insert after "To".
9309         (message-carefully-insert-headers): Add comment.
9310
9311         * gnus.el: Remove unused variable `gnus-article-check-size'.
9312
9313         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9314
9315         * gnus-art.el (gnus-button-alist): Improve
9316         `gnus-button-handle-library' entry.
9317
9318 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9319
9320         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9321         downcase, since XEmacs capitalizes error messages differently.
9322
9323 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9324
9325         * nntp.el: Add (require 'gnus) due to reference to
9326         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9327
9328 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9329
9330         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9331         `mm-fill-flowed'.
9332
9333         * mm-decode.el (mm-dissect-singlepart): Check it.
9334
9335 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9336
9337         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9338         'imap' for netrc parsing.
9339
9340 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9341
9342         * mailcap.el (mailcap-mime-data): Mark as risky.
9343
9344 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9347         may be included in the encoded word.
9348         (rfc2047-encode): Don't append a space if the encoded word
9349         includes close parenthesis.
9350
9351 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9352
9353         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9354         of text within parentheses.
9355
9356 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9357
9358         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9359         (gnus-encrypt-write-file-contents): Make the password key the file
9360         name PLUS the cipher, not just the cipher.  Also remove failed
9361         passwords from the cache.
9362
9363 2004-08-06  Simon Josefsson  <jas@extundo.com>
9364
9365         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9366         fix.
9367
9368 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9371         LWSP.
9372
9373 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9374
9375         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9376         to append in-reply-to: data to the references: header.
9377
9378         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9379         (netrc-parse): Use gnus-encrypt.el functions.
9380
9381         * gnus-encrypt.el: Add new file for encryption support; currently
9382         does only a few GPG ciphers and an internal XOR cipher.
9383
9384         * password.el: Add comments on using password-read-and-add.
9385         (password-read-and-add): Add function to read and add the
9386         password to the cache at once.
9387
9388 2004-07-28  Simon Josefsson  <jas@extundo.com>
9389
9390         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9391         parameter (but don't use it, for now).
9392
9393         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9394         instead of hard coding to nil.
9395
9396 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9399         as mm-inline-image-xemacs does.
9400
9401 2004-07-26  Simon Josefsson  <jas@extundo.com>
9402
9403         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9404         Revert part of 2004-07-17 change below.
9405
9406 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9409         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9410
9411 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9414         quotes that actually start with ">" at the beginning of the
9415         lines.
9416
9417 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * rfc2047.el (rfc2047-encode-region): Fix last change.
9420         (rfc2047-encode-parameter): Remove useless concat.
9421
9422 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9425         encode special characters; fix some kind of misconfigured headers;
9426         signal a real error if debug-on-quit or debug-on-error is non-nil.
9427         (rfc2047-encode-max-chars): New variable.
9428         (rfc2047-encode-1): Use it.
9429         (rfc2047-encode-parameter): New function.
9430
9431         * mml.el (mml-insert-parameter): Remove an excessive space.
9432
9433 2004-07-17  Simon Josefsson  <jas@extundo.com>
9434
9435         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9436         Kai Grossjohann <kai@emptydomain.de>.
9437         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9438         (gnus-group-make-menu-bar): Ditto.
9439
9440         * gnus-util.el (gnus-group-server): Add.
9441
9442 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9443
9444         * message.el (message-clone-locals): Clone sendmail and smtp
9445         variables.
9446
9447 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * rfc2047.el (rfc2047-encode-region): Fix last change.
9450
9451 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9454         characters as non-special.
9455
9456 2004-07-09  Simon Josefsson  <jas@extundo.com>
9457
9458         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9459         Users will lose all flag changes made while unplugged with
9460         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9461         good default.  See numerous reports on ding mailing list.
9462
9463 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9466         add generate-head-function and generate-article-function to the
9467         rfc822-forward entry.
9468         (nndoc-rfc822-forward-generate-article): New function.
9469         (nndoc-rfc822-forward-generate-head): New function.
9470
9471         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9472
9473 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9474
9475         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9476         respect display group parameter and gnus-summary-expunge-below.
9477         (gnus-articles-to-read): Remove unused reference to display group
9478         parameter.
9479
9480 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * nnheader.el (nnheader-uniquify-message-id): New experimental
9483         variable.
9484         (nnheader-nov-read-message-id): Use it.
9485
9486         * spam-report.el (spam-report-gmane): Add interactive.
9487
9488 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9491         qp-or-base64 for the application/* types.
9492
9493 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9494
9495         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9496
9497 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9498
9499         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9500         trim value.
9501
9502 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9503
9504         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9505         New macro and function.
9506         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9507
9508 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9511         after-load-alist.
9512
9513 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9514
9515         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9516         update info that isn't there.
9517
9518 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9519
9520         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9521         entry.
9522
9523 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9524
9525         * mm-view.el (mm-inline-render-with-function): Use multibyte
9526         buffer; decode html source by charset.
9527
9528         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9529
9530         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9531         Mule-UCS is loaded under XEmacs.
9532         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9533
9534 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9535
9536         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9537
9538 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * mm-util.el (mm-coding-system-p): Return a coding-system.
9541         (mm-mime-mule-charset-alist): Use shift_jis instead of
9542         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9543         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9544         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9545         instead of japanese-shift-jis and iso-latin-1 respectively in
9546         order to share the default value with both Emacs and XEmacs-mule.
9547         (mm-mule-charset-to-mime-charset): Make
9548         mm-coding-system-priorities effective.
9549         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9550         while predicating of candidates upon the priorities.
9551
9552 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9553
9554         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9555         gnus-uu-invert-processable.
9556
9557         * gnus.el: Autoload gnus-uu-invert-processable.
9558
9559 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * mm-util.el (mm-with-multibyte-buffer): New macro.
9562
9563         * rfc2047.el (rfc2047-encode-string): Use it.
9564         (rfc2047-encode-region): Move point to the end of the region after
9565         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9566
9567 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9570         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9571
9572 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9575         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9576         Karl Chen <quarl@nospam.quarl.org>.
9577
9578 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9579
9580         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9581         invalid addresses.
9582
9583 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9584
9585         * spam.el: Change section markers, revise TODO list.
9586         (spam-backends): Make new master list of all installed backends.
9587         (spam-summary-exit-behavior): Add new variable to determine how
9588         messages moves are done at summary exit.
9589         (spam-move-spam-nonspam-groups-only)
9590         (spam-process-ham-in-nonham-groups)
9591         (spam-process-ham-in-spam-groups): Remove variables, the
9592         spam-summary-exit-behavior variable should be used to manage this
9593         behavior.
9594         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9595         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9596         and spam-old-spam-articles.
9597         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9598         Add empty variables, placeholders for the backends they represent.
9599         (spam-set-difference): Move, unchanged.
9600         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9601         unless the user has a processor variable.
9602         (spam-classifications, spam-classification-valid-p)
9603         (spam-backend-properties, spam-backend-property-valid-p)
9604         (spam-backend-function-type-valid-p)
9605         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9606         (spam-report-articles-gmane, spam-report-articles-resend):
9607         Remove functions, they are not needed.
9608         (spam-install-backend-super, spam-backend-list)
9609         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9610         (spam-backend-function, spam-backend-ham-registration-function)
9611         (spam-backend-spam-registration-function)
9612         (spam-backend-ham-unregistration-function)
9613         (spam-backend-spam-unregistration-function)
9614         (spam-backend-statistical-p, spam-backend-mover-p)
9615         (spam-install-backend-alias, spam-install-checkonly-backend)
9616         (spam-install-mover-backend, spam-install-nocheck-backend)
9617         (spam-install-backend, spam-install-statistical-backend)
9618         (spam-install-statistical-checkonly-backend): Add backend installation
9619         support.
9620         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9621         (spam-group-processor-p): Use the new backend code and respect the
9622         summary exit behavior.
9623         (spam-mark-spam-as-expired-and-move-routine): Remove.
9624         (spam-summary-prepare): Change to use the new spam-old-articles
9625         variable.
9626         (spam-copy-or-move-routine, spam-copy-spam-routine)
9627         (spam-move-spam-routine, spam-copy-ham-routine)
9628         (spam-move-ham-routine): Add code to copy/move ham or spam.
9629         (spam-fetch-field-fast): Improve doc and code, plus allow the
9630         'number request.
9631         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9632         variables.
9633         (spam-split, spam-find-spam): Use the new backend code.
9634         (spam-registration-functions): Remove variable.
9635         (spam-unregister-routine): Add convenience wrapper.
9636         (spam-log-undo-registration, spam-register-routine)
9637         (spam-log-processing-to-registry)
9638         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9639         where possible.
9640         (spam-check-gmane-xref, spam-check-regex-headers)
9641         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9642         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9643         (spam-check-bogofilter-headers, spam-check-spamoracle)
9644         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9645         (spam-check-crm114-headers): Use the spam-split-group that
9646         spam-split prepares, no need to determine it every time.
9647
9648         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9649         to the nnheader-parse-naked-head call.
9650
9651         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9652
9653         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9654         the nnheader-nov-read-message-id call.
9655
9656 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9659         gnus-activate-group twice.  Suggested by Markus Peter
9660         <warp@spin.de>.
9661
9662 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * gnus-art.el (gnus-article-time-format): Exchange the order of
9665         day and month in the default value; fix customization type.
9666         (article-date-ut): Use add-text-properties.
9667         (article-make-date-line): Use message-make-date instead of
9668         current-time-string.
9669
9670         * message.el (message-fetch-field): Don't use set-text-properties.
9671         (message-make-date): Simplify.
9672
9673         * messagexmas.el (message-xmas-make-date): New function.
9674         (message-xmas-redefine): Defalias message-make-date to it.
9675
9676 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9679         (rfc2047-encode-region): Treat text within parentheses as special;
9680         show the original text when error has occurred.
9681
9682         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9683         already-computed method to gnus-activate-group.
9684
9685         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9686         same select-methods identical Lisp objects.
9687
9688         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9689         object when modifying the info.
9690
9691 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9694         gnus-opened-servers since it has never been opened with the new
9695         configuration yet.
9696
9697 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9698
9699         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9700         arg to nnheader-generate-fake-message-id.
9701
9702 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9703
9704         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9705         number and build a fake message ID localized to a group and
9706         article number (so it's repeatable from that point on).
9707         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9708         ID format.
9709
9710         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9711         nnheader-generate-fake-message-id with the article number.
9712
9713 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9714
9715         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9716         end-of-buffer.
9717
9718 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9719
9720         * message.el (message-ignored-supersedes-headers): Add Approved.
9721
9722 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9725         goto-char.
9726         (rfc2047-encode): Fold the line before encoding.
9727
9728 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9729
9730         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9731         folding -- not all headers can be folded, and this should be done
9732         by the message composition mode.  Probably.  I think.
9733
9734 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9737         fast.
9738
9739         * gnus-ems.el (gnus-remove-image): Don't use
9740         message-text-with-property; remove only the image found first.
9741
9742         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9743         found first.
9744
9745 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9746
9747         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9748
9749 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * message.el (message-text-with-property): Make it fast and accept
9752         optional arguments.
9753         (message-strip-forbidden-properties): Use it.
9754         (message-fix-before-sending): Follow the m-t-w-p change.
9755
9756         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9757
9758 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * gnus-art.el (article-hide-headers): Don't change the buffer
9761         mistakenly when performing mml-preview even if
9762         gnus-single-article-buffer is nil.
9763
9764 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9765
9766         * message.el (message-expand-name-databases): New user option.
9767         (message-expand-name): Use it.
9768
9769 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9770
9771         * spam.el (spam-report-articles-resend)
9772         (spam-report-resend-register-routine): Allow ham reporting.
9773         (spam-report-resend-register-ham-routine): Add wrapper.
9774         (spam-registration-functions): Add ham resending functions.
9775         (spam-list-of-processors): Add ham resend processor.
9776
9777         * gnus.el (ham-resend-to): Add new group parameter.
9778         (spam-process): Add ham resend option.
9779
9780         * spam-report.el (spam-report-resend): Allow reporting ham.
9781         (spam-report-resend-ham): Add wrapper.
9782
9783 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9784
9785         * message.el (message-cite-articles-with-x-no-archive): New
9786         variable.
9787         (message-cite-original): Use it.
9788
9789 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9790
9791         * message.el (message-cite-original): Respect X-No-Archive.
9792
9793 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * gnus-art.el (article-hide-headers): Refer to the values for
9796         gnus-ignored-headers and gnus-visible-headers in the summary
9797         buffer since a user may have set them as group parameters.
9798
9799 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9800
9801         * assistant.el (assistant-node-name): Add convenience function.
9802         (assistant-render-text, assistant-render-node): Add error handling,
9803         plus handle multiple next nodes.
9804         (assistant-find-next-node): Comment out for now.
9805         (assistant-find-next-nodes): Add function, returns list of next
9806         nodes.
9807
9808 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9809
9810         * mail-source.el (mail-source-directory): Fix doc-string.
9811
9812 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9813
9814         * assistant.el (assistant-render-text, assistant-eval): Add :set
9815         widget type, which is different because it takes and returns a
9816         list.  Much hilarity ensues.
9817
9818 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9819
9820         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9821
9822         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9823         doc-string.
9824
9825         * gnus-start.el (gnus-activate-group): Added doc-string.
9826
9827 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9830
9831 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9832
9833         * assistant.el (assistant-render-text): Try to add a :set
9834         widget, more to come.
9835
9836         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9837         strings.
9838         (spam-report-articles-resend)
9839         (spam-register-routine): Do registration iff any articles warrant
9840         it.
9841         (spam-summary-prepare-exit): Change log message for nil group
9842         destinations.
9843
9844 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9845
9846         * spam.el (spam-report-resend-register-routine): Allow
9847         spam-report-resend-to to be a group parameter or a global value.
9848
9849 2004-05-26  Simon Josefsson  <jas@extundo.com>
9850
9851         * starttls.el: Merge with my GNUTLS based starttls.el.
9852         (starttls-gnutls-program, starttls-use-gnutls)
9853         (starttls-extra-arguments, starttls-process-connection-type)
9854         (starttls-connect, starttls-failure, starttls-success): New
9855         variables.
9856         (starttls-program, starttls-extra-args): Doc fix.
9857         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9858         functions.
9859         (starttls-negotiate, starttls-open-stream): Check
9860         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9861         function if it is set.
9862
9863 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9864
9865         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9866         structured fields.
9867
9868 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9871
9872 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9873
9874         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9875         variable.
9876         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9877         assigning the spam-mark to new messages.
9878
9879 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9880
9881         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9882
9883 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9886
9887         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9888         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9889         default.
9890
9891 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9892
9893         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9894         correct data.
9895
9896 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9897
9898         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9899         (spam-group-processor-p): Fix function.
9900         (spam-group-processor-multiple-p)
9901         (spam-group-spam-processor-report-gmane-p)
9902         (spam-group-spam-processor-report-resend-p)
9903         (spam-group-spam-processor-bogofilter-p)
9904         (spam-group-spam-processor-blacklist-p)
9905         (spam-group-spam-processor-ifile-p)
9906         (spam-group-ham-processor-ifile-p)
9907         (spam-group-spam-processor-spamoracle-p)
9908         (spam-group-spam-processor-crm114-p)
9909         (spam-group-ham-processor-bogofilter-p)
9910         (spam-group-spam-processor-stat-p)
9911         (spam-group-ham-processor-stat-p)
9912         (spam-group-ham-processor-whitelist-p)
9913         (spam-group-ham-processor-BBDB-p)
9914         (spam-group-ham-processor-spamoracle-p)
9915         (spam-group-ham-processor-copy-p): Remove functions with some
9916         prejudice against unneeded code.
9917         (spam-report-articles-resend)
9918         (spam-report-resend-register-routine): Allow the group/topic
9919         spam-resend-to value to override spam-report-resend-to.
9920         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9921         properly now.
9922
9923         * gnus.el (spam-resend-to): Add group/topic parameter.
9924         (spam-process): Move the OBSOLETE processors to the end of the
9925         choices.
9926
9927 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9928
9929         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9930         with resend-to set to nil, and then ask the user if necessary.
9931         (spam-report-resend): spam-report-resend takes a list of articles, not
9932         separate article numbers.
9933
9934 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9937         addition to emacs-w3m.
9938
9939 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9940
9941         * assistant.el (assistant-authinfo-data): New function.
9942         (assistant-eval): Eval for entire assistant.
9943
9944         * netrc.el (netrc-services-file): New variable.
9945         (netrc-parse-services): New function.
9946         (netrc-find-service-name): New function.
9947         (netrc-find-service-number): New function.
9948         (netrc-port-equal): New function.
9949         (netrc-machine): Use it.
9950
9951         * nnimap.el (nnimap-open-connection): Use netrc.
9952
9953         * gnus-util.el (gnus-netrc-get): Remove aliases.
9954
9955         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9956
9957         * assistant.el (wid-edit): Fix compilation.
9958
9959         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9960
9961 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9962
9963         * gnus-util.el (gnus-set-file-modes): New function.  (small
9964         patch).
9965
9966 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9967
9968         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9969
9970         * assistant.el (assistant-render-node): Fix up rendering and
9971         read-only text.
9972         (assistant-render-node): Reset.
9973         (assistant-make-read-only): Not sticky.
9974
9975 2004-05-20  Danny Siu  <dsiu@adobe.com>
9976
9977         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9978         centered even when gnus-auto-center-summary is t
9979
9980 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9981
9982         * dns.el (dns-get-txt-answer): New function.
9983         (dns-read-txt): Ditto.
9984         (query-dns): Use it.
9985
9986 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9989         active for foreign groups even if the group level is higher than
9990         the specified value.
9991
9992 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9993
9994         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9995         non-active groups.
9996
9997         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9998
9999 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10000
10001         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10002
10003 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10004
10005         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10006         (spam-crm114-header, spam-crm114-spam-switch)
10007         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10008         (spam-crm114-positive-spam-header)
10009         (spam-crm114-database-directory, spam-list-of-processors)
10010         (spam-group-spam-processor-crm114-p)
10011         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10012         (spam-generic-score, spam-list-of-checks)
10013         (spam-list-of-statistical-checks, spam-registration-functions)
10014         (spam-check-crm114-headers, spam-crm114-score)
10015         (spam-check-crm114, spam-crm114-register-with-crm114)
10016         (spam-crm114-register-spam-routine)
10017         (spam-crm114-unregister-spam-routine)
10018         (spam-crm114-register-ham-routine)
10019         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10020         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10021
10022         * gnus.el: Add spam-use-crm114.
10023
10024         * spam.el (spam-list-of-processors, spam-registration-functions):
10025         Add spam-use-resend.
10026         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10027         (spam-report-articles-gmane): Add doc fix.
10028         (spam-report-articles-resend,
10029         spam-report-resend-register-routine): Add wrappers around
10030         spam-report-resend-to.
10031
10032         * spam-report.el (spam-report-resend-to, spam-report-resend):
10033         Add support for resending spam.
10034         (spam-report-gmane): Fix line length >80.
10035
10036         * gnus.el (spam-process): Add spam-use-resend.
10037
10038 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10039
10040         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10041         number of processed spam messages.
10042         (spam-ham-copy-or-move-routine): Return the number of processed
10043         ham messages.
10044         (spam-summary-prepare-exit): Use the above values to decide
10045         whether status messages shouled be displayed.
10046
10047 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10048
10049         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10050         `rfc2047-encoding-function-alist' in order to avoid conflicting
10051         with the old version.
10052         (rfc2047-encode-region): Concatenate words containing non-ASCII
10053         characters in structured fields; don't encode space-delimited
10054         ASCII words even in unstructured fields; don't break words at
10055         char-category boundaries.
10056         (rfc2047-encode-1): New function.
10057         (rfc2047-encode): Use it; encode text so that it occupies the
10058         maximum width within 76-column; work correctly on Q encoding for
10059         iso-2022-* charsets.
10060         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10061         sure not to break a line just after the header name.
10062         (rfc2047-b-encode-region): Removed.
10063         (rfc2047-b-encode-string): New function.
10064         (rfc2047-q-encode-region): Removed.
10065         (rfc2047-q-encode-string): New function.
10066
10067         * mm-util.el (mm-replace-in-string): New function.
10068
10069 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10070
10071         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10072         get it right.
10073         (gnus-inews-make-draft): Really.
10074
10075 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10076
10077         * nnmh.el (nnmh-request-list-1): Don't check the link count
10078         before descending.  (small patch)
10079
10080 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10081
10082         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10083         stuff.
10084
10085         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10086         on real group name.
10087
10088         * gnus-art.el (gnus-signature-limit): Doc fix.
10089
10090         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10091
10092         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10093
10094 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10095
10096         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10097         isn't a string.
10098
10099 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10100
10101         * gnus-draft.el (gnus-draft-send): Bind
10102         rfc2047-encode-encoded-words.
10103
10104         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10105         (rfc2047-encodable-p): Say that =? needs encoding.
10106         (rfc2047-encode-encoded-words): New variable.
10107
10108         * gnus-group.el (gnus-group-select-group): Doc fix.
10109
10110         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10111
10112         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10113         to nil.
10114
10115         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10116
10117         * nnheader.el (nnheader-get-lines-and-char): New function.
10118
10119 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10120
10121         * gnus-msg.el (gnus-summary-followup-with-original): Document
10122         yanking of region when active.
10123
10124 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10127         groups if the group level is higher than the specified value.
10128
10129 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10130
10131         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10132         (gnus-group-jump-to-group): Added prefix argument using
10133         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10134         non-active group.
10135
10136         * compface.el (uncompface): Be verbose when changing
10137         `uncompface-use-external'.
10138
10139         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10140         handle manual section.
10141
10142 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10143
10144         * gnus-art.el (gnus-button-alist): Revert previous change.
10145
10146 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10147
10148         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10149
10150 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10151
10152         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10153         whether backend can accept message.
10154
10155         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10156
10157 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10158
10159         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10160         Avoid creating directory when nntp-marks-is-evil is true.
10161         Reported by Reiner Steib.
10162
10163 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10164
10165         * gnus-picon.el (gnus-picon-style): New variable.
10166         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10167         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10168         Jesper Harder <harder@ifa.au.dk>.
10169
10170 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10171
10172         * message.el (message-fill-field): Return point.
10173         (message-generate-headers): Go to end of field.
10174
10175         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10176         stuff for non-living groups.
10177
10178 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10179
10180         * gnus-art.el (gnus-article-followup-with-original)
10181         (gnus-article-reply-with-original): gnus-mark-active-p ->
10182         gnus-region-active-p.
10183
10184 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10185
10186         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10187         only when there is spam or ham to be processed.
10188
10189 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10190
10191         * mail-source.el (mail-source-delete-crash-box): Refactor.
10192         (mail-source-fetch): Use it.
10193         (mail-source-fetch-file): Ditto.
10194         (mail-source-fetch-directory): Run postscript in loop.
10195         (mail-source-fetch-pop): Delete.
10196         (mail-source-fetch-maildir): Ditto.
10197         (mail-source-fetch-imap): Ditto.
10198
10199         * imap.el (imap-authenticators): Comment out sasl.
10200
10201         * message.el (message-skip-to-next-address): New function.
10202         (message-fill-header-address): Refactor.
10203         (message-fill-address): Use it.
10204         (message-delete-address): Use it.
10205         (message-fill-header-general): Refactor.
10206         (message-fill-field-address): Rename.
10207         (message-narrow-to-field): Find the start of the header.
10208         (message-header-format-alist): Don't pre-fill.
10209         (message-fill-header): Removed.
10210         (message-insert-header): New function.
10211         (message-shorten-references): Use it.
10212
10213         * rfc2047.el (rfc2047-field-value): Strip props.
10214
10215         * mail-parse.el (mail-header-make-address): New alias.
10216
10217         * ietf-drums.el (ietf-drums-make-address): New function.
10218
10219         * imap.el: Add compiler directives.
10220
10221         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10222
10223         * gnus-art.el (article-decode-idna-rhs): Don't use
10224         message-idna-inside-rhs-p.
10225
10226 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10227
10228         * message.el (message-idna-inside-rhs-p): Removed.
10229         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10230
10231         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10232         false positives.
10233
10234 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10235
10236         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10237
10238 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10239
10240         * nneething.el (nneething-file-name): Don't create spurions
10241         files.
10242
10243         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10244         (gnus-inews-do-gcc): Remove sleep.
10245
10246         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10247         part under point.
10248
10249         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10250         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10251
10252 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10253
10254         * spam.el (spam-summary-prepare-exit): Fixed (length).
10255
10256 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10257
10258         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10259         as expired without moving it" message when there are spam
10260         messages left.
10261
10262 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10263
10264         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10265         header is not nil.
10266
10267 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10268
10269         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10270         nntp-possibly-create-directory, not nntp-possibly-change-group.
10271         (nntp-marks-changed-p): New arg SERVER.
10272         (nntp-request-update-info): Adjust caller.
10273
10274 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10275
10276         * nntp.el (nntp-save-marks): Pass missing arg.
10277
10278 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10279
10280         * nntp.el: Support marks.
10281         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10282         (nntp-marks-modtime, nntp-marks-directory): New variables.
10283         (nntp-request-set-mark, nntp-request-update-info)
10284         (nntp-possibly-create-directory, nntp-marks-changed-p)
10285         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10286         functions.
10287
10288 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10289
10290         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10291         (gnus-xmas-redefine): Rename.
10292
10293         * gnus-score.el (gnus-score-insert-help): Use
10294         gnus-select-lowest-window.
10295
10296         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10297         appt-select-lowest-window and rename to gnus-select-lowest-window.
10298
10299         * gnus.el: do.
10300
10301 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10302
10303         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10304         encodings of MIME-encoded words, in order to improve
10305         interoperability with several broken MUAs.
10306
10307 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10308
10309         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10310         tags, only when charsets are not specified in headers.
10311         (mm-inline-text-html-render-with-w3m): Ditto.
10312
10313         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10314         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10315
10316 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10317
10318         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10319         instead of MIME-decoded from fields when checking
10320         `gnus-article-address-banner-alist'.
10321
10322 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10323
10324         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10325         description rather than subject.
10326
10327 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10328
10329         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10330
10331 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10332
10333         * gnus.el (gnus-version-number): Bump.
10334
10335 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10336
10337         * gnus.el: No Gnus v0.2 is released.
10338
10339 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10340
10341         * gnus-agent.el (gnus-agent-read-agentview): Inline
10342         gnus-uncompress-range.
10343
10344 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10345
10346         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10347         `exec-installed-p'.
10348
10349 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10350
10351         * gnus.el (spam-process, spam-autodetect-methods): Add
10352         bsfilter and bsfilter-headers.
10353
10354         * spam.el (spam-bsfilter): New customize group.
10355         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10356         (spam-bsfilter-header, spam-bsfilter-probability-header)
10357         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10358         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10359         (spam-bsfilter-database-directory): New options.
10360         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10361         (spam-list-of-statistical-checks, spam-registration-functions):
10362         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10363         (spam-bsfilter-score): New command.
10364         (spam-check-bsfilter-headers, spam-check-bsfilter)
10365         (spam-bsfilter-register-with-bsfilter)
10366         (spam-bsfilter-register-spam-routine)
10367         (spam-bsfilter-unregister-spam-routine)
10368         (spam-bsfilter-register-ham-routine)
10369         (spam-bsfilter-unregister-ham-routine): New functions.
10370         (spam-generic-score): Support bsfilter; Accept an optional argument
10371         to recalcurate spam score even if scoring header has already been
10372         added.
10373         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10374         optional argument to recalcurate spam score even if scoring header
10375         has already been added.
10376
10377 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10378
10379         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10380         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10381         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10382         link is missing.
10383
10384 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10385
10386         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10387         (html2text-get-attr): Rewrite.
10388
10389         * message.el (message-setup-1): Remove redundant put-text-property
10390         on mail-header-separator.
10391
10392 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10393
10394         * gnus-registry.el (gnus-registry-cache-whitespace)
10395         (gnus-registry-action, gnus-registry-spool-action)
10396         (gnus-registry-split-fancy-with-parent): Change message levels
10397         from 5 to 3 or 7, as needed.
10398
10399         * spam.el (spam-summary-prepare-exit)
10400         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10401         (spam-split, spam-find-spam, spam-log-undo-registration)
10402         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10403         level from 5 to 6.
10404
10405 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10408         2004-03-04 change).
10409
10410 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10411
10412         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10413         Use mapc when appropriate.
10414
10415         * sieve-manage.el (sieve-manage-open): do.
10416
10417         * nnweb.el (nnweb-insert-html): do.
10418
10419         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10420         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10421
10422         * nnspool.el (nnspool-request-group): do.
10423
10424         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10425         do.
10426
10427         * nnml.el (nnml-request-update-info): do.
10428
10429         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10430         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10431
10432         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10433         (nnimap-request-set-mark): do.
10434
10435         * nnfolder.el (nnfolder-request-update-info): do.
10436
10437         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10438         do.
10439
10440         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10441
10442         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10443
10444         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10445         do.
10446
10447         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10448         do.
10449
10450         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10451
10452         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10453
10454         * gnus-int.el (gnus-start-news-server): do.
10455
10456         * gnus-group.el (gnus-group-make-kiboze-group)
10457         (gnus-group-browse-foreign-server): do.
10458
10459 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10460
10461         FIXME: Make separate entries for each person.
10462
10463         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10464         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10465         <shields@msrl.com>:
10466
10467         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10468         may need for spam sorting and scoring.
10469         (spam-user-format-function-S): Add user format function suitable for
10470         general use.
10471         (spam-article-sort-by-spam-status): Add sorting function for summary
10472         sorting.
10473         (spam-extra-header-to-number): Add function to get a score from a
10474         header.
10475         (spam-summary-score): Add function to  get a numeric score from the
10476         headers.
10477         (spam-generic-score): Fixed function doc, was in wrong place.
10478         (spam-initialize): Take symbols when it's run, and install the
10479         extra headers that spam-necessary-extra-headers thinks we need.
10480
10481 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10482
10483         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10484         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10485
10486 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10487
10488         * gnus-sum.el (gnus-set-global-variables)
10489         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10490         (gnus-article-get-xrefs, gnus-summary-best-group)
10491         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10492         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10493         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10494         with-current-buffer.
10495
10496 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10497
10498         * spam.el (spam-summary-prepare-exit): Simplify logic.
10499         (spam-fetch-article-header): Read the article header if it's not
10500         available.
10501         (spam-list-articles): Simplify logic.
10502         (spam-filelist-register-routine): Fix bug with unregister-list.
10503
10504         * gnus-registry.el: Fix comments at beginning.
10505
10506 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10507
10508         * message.el (message-cater-to-broken-inn): Remove.
10509         (message-shorten-references): Make sure the total folded length of
10510         References is shorter than 998 characters to cater to a bug in INN
10511         2.3.  Also, don't pretend that references aren't folded -- this
10512         hasn't worked for a while.
10513
10514 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10515
10516         * gnus-agent.el (gnus-agentize):
10517         gnus-agent-send-mail-real-function no longer set to current value
10518         of message-send-mail-function but rather a lambda that calls
10519         message-send-mail-function.  The change makes the agent real-time
10520         responsive to user changes to message-send-mail-function.
10521
10522 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10523
10524         * legacy-gnus-agent.el
10525         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10526         help from Florian Weimer <fw@deneb.enyo.de>
10527
10528 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * nnmail.el (nnmail-cache-insert): Revert last change.
10531
10532 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10533
10534         * nnmail.el (nnmail-cache-insert): Always check whether
10535         nnmail-cache-ignore-groups matches a group name.
10536
10537 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10538
10539         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10540         (spam-find-spam, spam-log-processing-to-registry)
10541         (spam-log-registered-p, spam-log-unregistration-needed-p)
10542         (spam-log-undo-registration): Use gnus-message instead of
10543         gnus-error, none of these errors are fatal.
10544
10545         * gnus-registry.el (gnus-registry-clean-empty-function)
10546         (gnus-registry-clean-empty): Remove only empty entries without
10547         extra data.
10548
10549 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10550
10551         * spam-stat.el (spam-stat-buffer-change-to-spam)
10552         (spam-stat-buffer-change-to-non-spam): Change (error) to
10553         (gnus-message 8) invocation.
10554
10555 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * nntp.el (nntp-via-netcat-command): New variable.
10558         (nntp-via-netcat-switches): New variable.
10559         (nntp-open-via-rlogin-and-netcat): New function.
10560         (nntp-open-connection-function): Doc fix.
10561         (nntp-telnet-command): Doc fix.
10562         (nntp-end-of-line): Doc fix.
10563         (nntp-via-rlogin-command): Doc fix.
10564         (nntp-via-user-name): Doc fix.
10565         (nntp-via-address): Doc fix.
10566
10567 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10570         error in Emacs 21.1.
10571
10572 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10573
10574         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10575
10576 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10577         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10578         (gnus-agent-with-refreshed-group): New macro.
10579         (gnus-agent-rename-group): New function.
10580         (gnus-agent-delete-group): New function.
10581         (gnus-agent-save-group-info): Use gnus-command-method when
10582         `method' parameter is nil.  Don't write nil entries into the
10583         active file.
10584         (gnus-agent-get-group-info): New function.
10585         (gnus-agent-fetch-articles): Use
10586         gnus-agent-update-files-total-fetched-for to increment disk space
10587         used.
10588         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10589         gnus-agent-update-view-total-fetched-for to increment disk space
10590         used.
10591         (gnus-agent-get-local): Added optional parameters to avoid calling
10592         gnus-group-real-name and gnus-find-method-for-group.
10593         (gnus-agent-set-local): Delete stored entry if either min, or max,
10594         are nil.
10595         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10596         quit, use gnus-agent-regenerate-group to record existance of any
10597         articles fetched to disk before the quit occurred.
10598         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10599         gnus-agent-update-view-total-fetched-for, and
10600         gnus-agent-update-files-total-fetched-for to decrement disk space
10601         used.
10602         (gnus-agent-retrieve-headers): Use
10603         gnus-agent-update-view-total-fetched-for to increment disk space
10604         used.
10605         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10606         with gnus-agent-update-files-total-fetched-for to decrement disk
10607         space and fresh group buffer.
10608         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10609         (gnus-agent-need-update-total-fetched-for): New variable.
10610         (gnus-agent-update-files-total-fetched-for): New function.
10611         (gnus-agent-update-view-total-fetched-for): New function.
10612         (gnus-agent-total-fetched-for): New function.
10613
10614         * gnus-cache.el (gnus-cache-save-buffers): Use
10615         gnus-cache-update-overview-total-fetched-for to change disk space
10616         used by this group.
10617         (gnus-cache-possibly-enter-article): Use
10618         gnus-cache-update-file-total-fetched-for to increment disk space
10619         used by this group.
10620         (gnus-cache-possibly-remove-article): Use
10621         gnus-cache-update-file-total-fetched-for to decrement disk space
10622         used by this group.
10623         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10624         (gnus-cache-rename-group): New function.
10625         (gnus-cache-delete-group): New function.
10626         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10627         (gnus-cache-need-update-total-fetched-for): New variable.
10628         (gnus-cache-with-refreshed-group): New macro.
10629         (gnus-cache-update-file-total-fetched-for): New function.
10630         (gnus-cache-update-overview-total-fetched-for): New function.
10631         (gnus-cache-rename-group-total-fetched-for): New function.
10632         (gnus-cache-delete-group-total-fetched-for): New function.
10633         (gnus-cache-total-fetched-for): New function.
10634
10635         * gnus-group.el: Require gnus-sum and autoload functions to
10636         resolve warnings when gnus-group.el compiled alone.
10637         (gnus-group-line-format): Documented new %F
10638         (size of Fetched data) group line format; identifies disk space
10639         used by agent and cache.
10640         (gnus-group-line-format-alist): Defined new F format.
10641         (gnus-total-fetched-for): New function.
10642         (gnus-group-delete-group): No longer update
10643         gnus-cache-active-altered as gnus-request-delete-group now keeps
10644         the cache in sync.
10645         (gnus-group-list-active): Let the agent store a server's active
10646         list if currently plugged.
10647
10648         * gnus-int.el (gnus-request-delete-group): Use
10649         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10650         local disk in sync with the server.
10651          (gnus-request-rename-group): Use
10652         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10653         local disk in sync with the server.
10654
10655         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10656         simplification to logic.
10657
10658         * gnus-util.el (gnus-rename-file): New function.
10659
10660 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10661
10662         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10663
10664 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10665
10666         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10667         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10668
10669 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10670
10671         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10672         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10673
10674 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10675
10676         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10677
10678 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10679
10680         * spam.el (spam-set-difference): Add function to replace
10681         gnus-set-difference in spam.el.
10682         (spam-summary-prepare-exit): Use spam-set-difference.
10683
10684 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10685
10686         * gnus-registry.el (gnus-registry-cache-file): Update to use
10687         gnus-dribble-directory OR gnus-home-directory OR ~.
10688         (gnus-registry-split-fancy-with-parent): Fix doc.
10689
10690 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10691
10692         * message.el (message-exchange-point-and-mark): Use
10693         message-mark-active-p.  Suggested by Jesper Harder
10694         <harder@ifa.au.dk>.
10695
10696 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * message.el (message-exchange-point-and-mark): Don't activate
10699         region if it was inactive.  Suggested by Hiroshi Fujishima
10700         <pooh@nature.tsukuba.ac.jp>.
10701
10702 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * gnus-art.el (article-display-face): Display Faces in the same
10705         order as X-Faces.
10706
10707 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10708
10709         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10710
10711 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10712
10713         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10714         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10715         (gnus-article-mime-hierarchy): Remove.
10716         (gnus-article-mime-hierarchy-next): Remove.
10717         (gnus-article-mode): Revert 2004-03-19 change.
10718         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10719         (gnus-insert-mime-button): Revert 2004-03-19 change.
10720         (gnus-mime-accumulate-hierarchy): Remove.
10721         (gnus-mime-enter-multipart): Remove.
10722         (gnus-mime-leave-multipart): Remove,
10723         (gnus-mime-display-part): Revert 2004-03-19 change.
10724         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10725
10726         * mml.el (mml-preview): Revert 2004-03-19 change.
10727
10728 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10729
10730         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10731
10732 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10733
10734         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10735         t while entering a file name using the mm-with-multibyte macro.
10736         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10737
10738         * mm-util.el (mm-with-multibyte): New macro.
10739
10740 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10743         user option.
10744         (gnus-mime-multipart-functions): Doc and customization fix.
10745         (gnus-article-mime-hierarchy): New variable.
10746         (gnus-article-mime-hierarchy-next): New variable.
10747         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10748         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10749         gnus-article-mime-hierarchy-next to nil.
10750         (gnus-insert-mime-button): Show hierarchy numbers.
10751         (gnus-mime-accumulate-hierarchy): New function.
10752         (gnus-mime-enter-multipart): New function.
10753         (gnus-mime-leave-multipart): New function.
10754         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10755         (gnus-mime-display-alternative): Show hierarchy numbers.
10756
10757         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10758         gnus-article-mime-hierarchy-next to nil.
10759
10760 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10761
10762         * dns.el: Don't require gnus-xmas.
10763
10764 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10765
10766         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10767         inline PGP.
10768         (mml-menu): Disable mml-quote-region if mark is inactive.
10769
10770 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10771
10772         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10773         when the group's active is not available.
10774
10775 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10776
10777         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10778         error.
10779
10780 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10781
10782         * imap.el (imap-store-password): New variable.
10783         (imap-interactive-login): Use it.
10784         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10785
10786 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10789         window-start and hscroll to summary window.
10790
10791 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10792
10793         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10794         conversion message to newsrc-dribble when an actual conversion is
10795         performed.
10796
10797 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10798
10799         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10800
10801 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * mm-decode.el (mm-complicated-handles): New function reviving
10804         former definition of mm-multiple-handles.
10805
10806         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10807         (gnus-mime-delete-part): Use it.
10808
10809 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10810
10811         * gnus-agent.el (gnus-agent-read-local): Bind
10812         nnheader-file-coding-system to gnus-agent-file-coding-system to
10813         avoid the implicit assumption that they will always be equal.
10814         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10815         coding-system-for-write, as the with-temp-file macro first prints
10816         to a buffer then saves the buffer.
10817
10818 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * gnus-art.el (gnus-article-edit-part): New function.
10821         (gnus-mime-save-part-and-strip): Use it; do query instead of
10822         signaling an error; don't use mm-multiple-handles.
10823         (gnus-mime-delete-part): Ditto.
10824
10825 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10826
10827         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10828         old file versions.
10829         (gnus-group-prepare-hook): Removed function that converted list
10830         form of gnus-agent-expire-days to group properties.
10831
10832         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10833         (gnus-request-accept-article): Re-indented.
10834
10835         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10836         converters to handle old agent file formats.  Added logic for a
10837         "backup before upgrading warning".
10838         (gnus-convert-mark-converter-prompt): Developers can mark
10839         functions as needing (default), or not needing,
10840         gnus-convert-old-newsrc's "backup before upgrading warning".
10841         (gnus-convert-converter-needs-prompt): Tests whether the user
10842         should be protected from potentially irreversable changes by the
10843         function.
10844
10845         * legacy-gnus-agent.el (): New. Provides converters that are only
10846         loaded when gnus-convert-old-newsrc needs to call them.
10847
10848 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10849
10850         * mail-source.el (mail-source-touch-pop): Doc fix.
10851
10852         * message.el (message-smtpmail-send-it): Doc fix.
10853
10854 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10855
10856         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10857
10858         * nnmail.el (nnmail-split-fancy): do.
10859
10860         * gnus-kill.el (gnus-kill, gnus-execute): do.
10861
10862 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10863
10864         * gnus-sum.el (gnus-widget-reversible-match)
10865         (gnus-widget-reversible-to-internal)
10866         (gnus-widget-reversible-to-external): New functions.
10867         (gnus-widget-reversible): New widget.
10868         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10869
10870 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10871
10872         * gnus-sum.el (gnus-thread-sort-functions)
10873         (gnus-article-sort-functions): Document `(not F)' items.
10874
10875 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10876
10877         * spam.el (spam-use-gmane-xref): Add new backend.
10878         (spam-gmane-xref-spam-group): Add variable to control the name of the
10879         Gmane spam group.
10880         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10881         (spam-regex-headers-spam, spam-regex-headers-ham)
10882         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10883         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10884         backends and checks.
10885         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10886
10887         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10888         an autodetect method.
10889
10890 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10891
10892         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10893         articles are being added to a group.
10894         (gnus-request-replace-article): Inform the agent that articles
10895         need to be uncached as the cached contents are no longer valid.
10896
10897 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10898
10899         * binhex.el: Don't autoload executable-find.
10900
10901         * canlock.el: Don't autoload mail-fetch-field.
10902
10903         * dgnushack.el: Autoload c-mode for XEmacs.
10904
10905         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10906
10907         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10908         rmail-dont-reply-to and rmail-output.
10909
10910         * gnus-score.el: Don't autoload ffap-string-at-point.
10911
10912         * gnus-setup.el: Don't autoload sc-cite-original.
10913
10914         * imap.el: Don't autoload base64-decode-string,
10915         base64-encode-string and md5.
10916
10917         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10918         and rmail-msg-restore-non-pruned-header.
10919
10920         * mm-decode.el: Don't autoload executable-find.
10921
10922         * mm-url.el: Don't autoload executable-find.
10923
10924         * mm-view.el: Don't autoload diff-mode.
10925
10926         * nndb.el: Don't autoload news-reply-mode, news-setup,
10927         cancel-timer and telnet.
10928
10929         * password.el: Don't autoload run-at-time for Emacs.
10930
10931         * sha1-el.el: Don't autoload executable-find.
10932
10933         * sieve-mode.el: Don't autoload c-mode.
10934
10935         * uudecode.el: Don't autoload executable-find.
10936
10937 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10938
10939         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10940         (gnus-agent-possibly-alter-active): Avoid null in numeric
10941         comparison.
10942         (gnus-agent-set-local): Refuse to save null in local object table.
10943         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10944         list of articles that will be marked as unread.
10945
10946 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10949
10950 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10951
10952         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10953         language tags.
10954
10955 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10956
10957         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10958         Don't bind "obarray".
10959
10960         * gnus-sum.el (gnus-thread-sort-functions): Added
10961         `gnus-thread-sort-by-most-recent-number' and
10962         `gnus-thread-sort-by-most-recent-date'.
10963         Reported by Kai Grossjohann <kai@emptydomain.de>.
10964
10965 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10966
10967         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10968
10969 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10970
10971         * gnus-cus.el (gnus-agent-customize-category): Removed
10972         ignore-errors macro reference that required cl to be loaded at
10973         run-time.
10974
10975         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10976         single-interval range of the form (min . max).  Previously the
10977         range had to look like ((min . max)).  Likewise, return
10978         (min . max) rather than ((min . max)).
10979         (gnus-range-map): Use gnus-range-normalize to accept
10980         single-interval range.
10981
10982         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10983         the cache, but not the agent, now appear with their usual face.
10984
10985         * dgnushack.el (loaddir): New variable that is bound to the
10986         directory containing the dgnushack.el file. Use loaddir, rather
10987         than srcdir, to update load-path. Change lets dgnushack compile
10988         code in directories other than GNUS/lisp.
10989
10990 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10991
10992         * lpath.el: Don't bind w3m-safe-url-regexp.
10993
10994         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10995         w3m-safe-url-regexp variable buffer-local.
10996
10997         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10998
10999 2004-02-27  Simon Josefsson  <jas@extundo.com>
11000
11001         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11002         gnus-group-real-prefix.
11003         (gnus-summary-move-article): Use it, instead of
11004         gnus-group-real-prefix.
11005
11006 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * lpath.el: Bind w3m-safe-url-regexp.
11009
11010         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11011         w3m-safe-url-regexp variable buffer-local and set it as the value
11012         of mm-w3m-safe-url-regexp.
11013
11014         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11015
11016         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11017         parsing gnus-posting-styles when the message is not for replying.
11018
11019         * dgnushack.el: Autoload sgml-mode for XEmacs.
11020
11021         * nnrss.el (nnrss-opml-export): Use
11022         mm-set-buffer-file-coding-system instead of
11023         set-buffer-file-coding-system.
11024
11025 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11026
11027         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11028         of checkdoc.el).
11029         * nnrss.el: do.
11030         * gnus-mlspl.el: do.
11031         * gnus-ml.el: do.
11032         * gnus-srvr.el: do.
11033
11034         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11035
11036 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11037
11038         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11039         Corrections to custom-manual links.
11040
11041         * gnus-art.el (gnus-article): Ditto.
11042
11043         * mm-decode.el (mime-display, mime-security): Ditto.
11044
11045 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11046
11047         * flow-fill.el: Typo.
11048
11049 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11050
11051         * spam-wash.el: New file.
11052
11053 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11054
11055         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11056
11057 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11058
11059         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11060         to be run with new-articles as LIST1, not LIST2.
11061         (spam-registration-functions): Add spam-use-ham-copy as a nil
11062         registration backend.
11063
11064 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11065
11066         * spam-stat.el (spam-stat-washing-hook): New option.
11067         (spam-stat-buffer-words): Use it.
11068         (spam-stat-process-directory, spam-stat-test-directory): Use
11069         insert-file-contents-literally.
11070         (spam-stat-coding-system): New variable.
11071         (spam-stat-load, spam-stat-save): Use it.
11072
11073 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11074
11075         * spam-report.el (spam-report-plug-agent): Quote
11076         spam-report-url-to-file and spam-report-url-ping-plain.
11077
11078 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11079
11080         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11081         / in mailto URLs.
11082
11083 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11084
11085         * spam-report.el (spam-report-process-queue): Fix interactive use.
11086         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11087         (spam-report-unplug-agent): Doc fixes.
11088         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11089         (spam-report-agentize, spam-report-deagentize): Autoload
11090
11091 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11094
11095         * message.el (message-setup-fill-variables): Add mml tags to
11096         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11097         <ajk@iu.edu>.
11098         (message-mode): Don't modify paragraph-separate there.
11099
11100 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11101
11102         * compface.el (uncompface-use-external): Default to undecided.
11103         (uncompface-use-external-threshold): New variable.
11104         (uncompface-float-time): New macro.
11105         (uncompface): Determine whether to use the external decoder if
11106         uncompface-use-external is undecided.
11107
11108 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11109
11110         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11111         after images.
11112
11113         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11114
11115 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11116
11117         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11118
11119         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11120
11121         * gnus-sum.el (gnus-summary-limit-to-age)
11122         (gnus-summary-limit-children): do.
11123
11124         * gnus-int.el (gnus-request-scan): do.
11125
11126         * gnus-group.el (gnus-group-suspend): do.
11127
11128         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11129
11130         * gnus-cite.el (gnus-cite-parse-attributions): do.
11131
11132         * gnus-agent.el (gnus-summary-set-agent-mark)
11133         (gnus-agent-regenerate-group): do.
11134
11135         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11136
11137         * binhex.el (binhex-decode-region-internal): do.
11138
11139 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * gnus-fun.el (gnus-face-properties-alist): New user option.
11142         (gnus-display-x-face-in-from): Use it.
11143
11144         * gnus-art.el (article-display-face): Ditto.
11145
11146         * compface.el (uncompface-use-external): Default to nil.
11147
11148 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11149
11150         * nntp.el (nntp-erase-buffer): New function.
11151         (nntp-retrieve-data, nntp-send-command)
11152         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11153         (nntp-possibly-change-group): Use it.
11154
11155         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11156         with-current-buffer.
11157
11158 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11159
11160         * compface.el: Merge the ELisp-based uncompface program.
11161         (compface): New customization group.
11162         (uncompface-use-external): New user option.
11163         (uncompface): Call uncompface-internal if uncompface-use-external
11164         is nil.
11165         (uncompface-internal): New function.  Note that there are also
11166         some other functions and variables added for this function.
11167
11168 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11169
11170         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11171         if necessary.
11172
11173 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11174
11175         * spam-report.el (spam-report-unplug-agent)
11176         (spam-report-plug-agent, spam-report-deagentize)
11177         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11178         Add support for the Agent in spam-report: when unplugged, report to a
11179         file; when plugged, submit all the requests.
11180
11181         * spam.el (spam-register-routine): Fix message about
11182         registration.
11183
11184 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11185
11186         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11187         dependencies.
11188         (rfc2047-encode): Use it.
11189
11190         * gnus-art.el (gnus-button-marker-list): Move before first
11191         reference.
11192
11193         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11194         (imap-parse-body): Fix format string mismatch.
11195
11196         * gnus-score.el (gnus-summary-increase-score): do.
11197
11198         * nnrss.el (nnrss-close): New function.
11199
11200 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11201
11202         * nnrss.el (nnrss-make-filename): New function.
11203         (nnrss-request-delete-group, nnrss-read-server-data)
11204         (nnrss-save-server-data, nnrss-read-group-data)
11205         (nnrss-save-group-data): Use it.
11206         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11207         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11208         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11209
11210 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11211
11212         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11213
11214 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11215
11216         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11217         files.
11218
11219         * message.el (message-generate-headers-first): Don't quote nil
11220         and t in docstrings.
11221
11222         * imap.el (imap-id): do.
11223
11224         * gnus-agent.el (gnus-agent-consider-all-articles)
11225         (gnus-agent-queue-mail): do.
11226
11227 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11228
11229         * spam-report.el (spam-report-process-queue): New function.
11230         Process requests from `spam-report-requests-file'.
11231         (spam-report-process-queue): Doc fix.
11232
11233 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11234
11235         * spam.el (spam-register-routine)
11236         (spam-log-processing-to-registry, spam-log-registered-p)
11237         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11238         Change "check" to "spam-check" for semi-clarity.
11239
11240 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11241
11242         * pop3.el: Require nnheader.
11243
11244         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11245
11246         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11247
11248         * gnus-picon.el: Require cl.
11249
11250         * gnus-fun.el: Require gnus-ems and gnus-util.
11251
11252         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11253
11254         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11255
11256         * gnus-art.el (gnus-article-edit-mode): Define before first
11257         reference.
11258
11259 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11260
11261         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11262         (gnus-uu-post-encoded): Use point-at-bol.
11263
11264         * gnus-topic.el (gnus-group-active-topic-p): do.
11265
11266         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11267
11268         * gnus-group.el (gnus-group-kill-region): do.
11269
11270         * gnus-art.el (article-date-ut): do.
11271
11272         * message.el (message-fetch-field): Remove redundant
11273         case-fold-search binding.
11274         (message-narrow-to-field): Simplify.
11275
11276 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11277
11278         * spam.el (spam-directory): Derive from `gnus-directory'.
11279
11280         * spam-report.el (spam-report-url-to-file)
11281         (spam-report-requests-file): New function and variable for offline
11282         reporting.
11283         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11284         and user defined function.
11285         (spam-report-url-ping-mm-url): Remove doubled slash.
11286
11287 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11288
11289         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11290
11291 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11292
11293         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11294         format string mismatch.
11295
11296         * sieve.el (sieve-deactivate-all): do.
11297
11298         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11299
11300         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11301
11302         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11303
11304         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11305
11306 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11307
11308         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11309         the list of checks.
11310
11311 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11312
11313         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11314         padding.
11315
11316 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11317
11318         * mm-view.el (mm-fill-flowed): New variable.
11319         (mm-inline-text): Use it.
11320
11321 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11322
11323         * spam.el (spam-spamassassin-register-ham-routine)
11324         (spam-spamassassin-register-spam-routine): Fix function names.
11325
11326 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11327
11328         * gnus.el (gnus-tmp-grouplens): Remove.
11329         (gnus-summary-line-format): Remove grouplens.
11330
11331         * gnus-group.el (gnus-group-line-format): Ditto.
11332
11333         * gnus-spec.el (gnus-format-specs): Ditto.
11334         (gnus-update-format-specifications): Flush the group format spec
11335         cache if there's the grouplens stuff.
11336         (gnus-parse-simple-format): Replace %l with the empty string.
11337
11338 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11339
11340         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11341         omission.
11342
11343 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11344
11345         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11346         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11347
11348 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11349
11350         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11351         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11352         New macros and functions.
11353         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11354         Handle > NLINK_MAX messages.
11355         * nnmaildir.el (nnmaildir-request-set-mark): Use
11356         nnmaildir--emlink-p and nnmaildir--eexist-p.
11357
11358 2004-01-25  Alex Schroeder  <alex@gnu.org>
11359
11360         * spam-stat.el (spam-stat-process-directory-age): New option.
11361         (spam-stat-process-directory): Use it.
11362
11363 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11364
11365         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11366         (spam-stat-save): Accept prefix argument.
11367
11368 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11369
11370         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11371         links" error.
11372
11373 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11374
11375         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11376         the rest of the and/or forms.
11377
11378 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11379
11380         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11381         compatibility with old .newsrc.eld files.
11382
11383         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11384
11385         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11386
11387         * gnus-start.el (gnus-1): do.
11388
11389         * gnus-group.el (gnus-group-line-format-alist): do.
11390
11391         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11392
11393         * gnus-gl.el: Remove.
11394
11395 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11396
11397         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11398         marks consisting of a single range {for example, (3 . 5)} rather
11399         than a list of a single range { ((3 . 5)) }.
11400
11401 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11402
11403         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11404         with-current-buffer.
11405         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11406         avoid consing a string.
11407
11408         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11409         Remove obsolete entries for big5 and gb2312.
11410
11411 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11412
11413         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11414         uncompressed list.
11415
11416 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11417
11418         * spam-stat.el (spam-stat-strip-xref): New function.
11419         (spam-stat-process-directory): Use it.
11420
11421         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11422         here -- it's done in message-fetch-field.
11423
11424 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11425
11426         * gnus-agent.el (gnus-agent-queue-mail,
11427         gnus-agent-prompt-send-queue): New variables.
11428         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11429         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11430         "nndraft:queue" along to gnus-draft-send.  Use
11431         gnus-agent-prompt-send-queue.
11432         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11433         is "nndraft:queue".  Suggested by Gaute Strokkenes
11434         <gs234@srcf.ucam.org>
11435
11436         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11437         (agent-enable-undownloaded-faces): Added
11438         (gnus-agent-cat-groups): Use eval-and-compile, not
11439         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11440         method of gnus-agent-cat-groups even when the buffer has been
11441         evaled.
11442         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11443         delete gnus-agent-save-active-1.
11444         (gnus-agent-save-groups): Deleted. Identical to
11445         gnus-agent-save-active.
11446         (gnus-agent-write-active): No longer adjust agent's copy of active
11447         file as agent's adjustments are now stored in their own
11448         file. Removed optional parameter.
11449         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11450         servers.  Add use of min/max range limits from server's local
11451         file.
11452         (gnus-agent-save-alist): Removed unused optional argument.
11453         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11454         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11455         (gnus-agent-set-local): A per-server file that keeps min/max range
11456         limits for articles known to the agent.  Provides a fast mechanism
11457         for altering many active ranges.
11458         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11459         active file (local makes it unnecessary).
11460         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11461
11462         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11463         (agent-enable-undownloaded-faces): Added
11464
11465         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11466         disable it when sending to "nndraft:queue".
11467         (gnus-group-send-queue): Add safety check to avoid sending queue
11468         when unplugged.
11469
11470         * gnus-group.el (gnus-group-catchup): Use new
11471         gnus-sequence-of-unread-articles, not
11472         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11473         numbers of articles.  Use gnus-range-map to avoid having to
11474         uncompress the unread list.
11475         (gnus-group-archive-directory,
11476         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11477         reference.
11478
11479         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11480         (gnus-sorted-range-intersection): Intersection of two ranges
11481         without requiring that they first be uncompressed.
11482
11483         * gnus-start.el (gnus-activate-group): Unless blocked by the
11484         caller, possibly expand the active range to include both cached
11485         and agentized articles.
11486         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11487         multiple version-dependent converters.
11488         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11489         gnus-agent-save-active.
11490         (gnus-save-newsrc-file): Save dirty agent range limits.
11491
11492         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11493         gnus-agent-possibly-alter-active.
11494         (gnus-adjust-marked-articles): Faster handling of simple lists
11495
11496 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11497
11498         * spam-stat.el (spam-stat-test-directory): New optional argument
11499         displays a list of files detected.  Suggested by Andrew Cohen
11500         <cohen@andy.bu.edu>.
11501         (spam-stat-buffer-words-with-scores): Don't narrow and change
11502         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11503
11504 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11505
11506         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11507         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11508         (spam-spamassassin-arguments)
11509         (spam-spamassassin-spam-flag-header)
11510         (spam-spamassassin-positive-spam-flag-header)
11511         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11512         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11513         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11514         (spam-list-of-processors, spam-list-of-checks)
11515         (spam-list-of-statistical-checks, spam-registration-functions)
11516         (spam-check-spamassassin-headers, spam-check-spamassassin)
11517         (spam-spamassassin-score)
11518         (spam-spamassassin-register-with-sa-learn)
11519         (spam-spamassassin-register-spam-routine)
11520         (spam-spamassassin-register-ham-routine)
11521         (spam-assassin-register-spam-routine)
11522         (spam-assassin-register-ham-routine): add SpamAssassin support
11523         (spam-bogofilter-score): fix to show article before scoring
11524
11525 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11526
11527         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11528         default scoring function.
11529         (spam-generic-score): Call spam-spamassassin-score if
11530         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11531         spam-bogofilter-score otherwise.
11532
11533         * gnus.el (spam-process, spam-autodetect-methods): Add
11534         spamassassin and spamassassin-headers.
11535
11536 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11537
11538         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11539         Suppress unnecessary messages.
11540
11541 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11542
11543         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11544         make-hash-table.
11545
11546 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * canlock.el (base64-encode-string): Don't autoload it.
11549
11550 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11551
11552         * run-at-time.el: Remove useless (require 'itimer),
11553         eval-and-compile and (featurep 'xemacs).
11554
11555 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11556
11557         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11558         GROUP is a virtual group.
11559
11560 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11561
11562         * gnus.el: Autoload `message-y-or-n-p'.
11563
11564 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11565
11566         * pgg-parse.el: Remove unnecessary (require 'custom).
11567
11568         * pgg-def.el: do.
11569
11570         * nnmail.el: do.
11571
11572         * gnus-undo.el: do.
11573
11574         * gnus-picon.el: do.
11575
11576         * gnus-util.el: do.
11577
11578 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11579
11580         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11581
11582 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11583
11584         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11585         handle, as well as a list.
11586
11587         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11588         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11589         (mm-w3m-cid-retrieve): Simplify.
11590
11591 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11592
11593         * message.el (message-kill-to-signature): Allow prefix arg to
11594         specify number of lines to keep before signature.
11595
11596 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11597
11598         (message-kill-to-signature): Change docstring.
11599
11600 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * canlock.el: Always require sha1-el.
11603         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11604
11605         * message.el: Autoload sha1 only when compiling.
11606
11607         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11608         eudc-expand-inline for XEmacs.
11609
11610 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11611
11612         * message.el (message-canlock-generate): Require sha1-el.
11613
11614 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11615
11616         * message.el (message-expand-name): Silence the byte compiler.
11617
11618         * lpath.el: Add detect-coding-system.
11619
11620         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11621         cus-edit.
11622
11623 2004-01-13  Simon Josefsson  <jas@extundo.com>
11624
11625         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11626         Invoke gnus-score-mode.  Reported by
11627         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11628
11629         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11630         Jim Blandy <jimb@redhat.com> (tiny change).
11631
11632 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11633
11634         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11635
11636 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11637
11638         * spam.el (spam-get-article-as-string): Update to use
11639         gnus-request-article-this-buffer, much simpler.
11640         (spam-get-article-as-buffer): Remove.
11641
11642 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11643
11644         * message.el (message-expand-name): Use EUDC if the user uses
11645         that.
11646
11647 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11648
11649         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11650         character for the encoding to avoid consing a string.
11651
11652         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11653         unnecessarily.
11654
11655         * mm-util.el (mm-replace-chars-in-string): Remove.
11656
11657         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11658         of mm-replace-chars-in-string.
11659
11660 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11661
11662         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11663         strings.
11664
11665         * mm-util.el (mm-subst-char-in-string): Support inplace.
11666
11667         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11668         a new string in every iteration.  Use shy groups.
11669
11670 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11671
11672         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11673         (gnus-group-change-level, gnus-kill-newsgroup)
11674         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11675         (gnus-get-unread-articles, gnus-make-articles-unread)
11676         (gnus-make-ascending-articles-unread): Use accessor
11677         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11678         to get group information for improved readability.
11679
11680         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11681
11682         * gnus-soup.el (gnus-soup-group-brew): do.
11683
11684         * gnus-msg.el (gnus-put-message): do.
11685
11686         * gnus-move.el (gnus-group-move-group-to-server): do.
11687
11688         * gnus-kill.el (gnus-batch-score): do.
11689
11690         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11691         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11692         (gnus-group-update-group, gnus-group-read-group)
11693         (gnus-group-make-group, gnus-group-make-help-group)
11694         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11695         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11696         (gnus-group-sort-by-unread, gnus-group-catchup)
11697         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11698         (gnus-group-yank-group, gnus-group-set-info)
11699         (gnus-group-list-groups): do.
11700
11701         * gnus.el (gnus-generate-new-group-name): do.
11702
11703         * gnus-delay.el (gnus-delay-send-queue): do.
11704
11705         * nnvirtual.el (nnvirtual-catchup-group): do.
11706
11707         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11708         do.
11709
11710         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11711         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11712
11713         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11714         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11715         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11716         (gnus-group-make-articles-read): do.
11717
11718 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11719
11720         * gnus-art.el (article-decode-mime-words, article-babel)
11721         (gnus-article-highlight-signature, gnus-article-add-buttons)
11722         (gnus-signature-toggle): Use gnus-with-article-buffer.
11723
11724         * gnus-art.el (gnus-article-highlight-headers)
11725         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11726
11727         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11728         (gnus-article-set-globals, gnus-request-article-this-buffer)
11729         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11730         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11731         (gnus-mime-display-alternative): Use with-current-buffer.
11732
11733 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11734
11735         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11736         also under 80 char limit, and call gnus-error if needed.
11737         (spam-fetch-article-header): Fix - it was a
11738         buffer-local variable (gnus-newsgroup-data).
11739         (spam-find-spam): Use spam-generate-fake-headers, forget about
11740         spam-insert-fake-headers.
11741         (spam-insert-fake-headers): Remove.
11742
11743 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11744
11745         * deuglify.el (gnus-article-outlook-unwrap-lines)
11746         (gnus-outlook-rearrange-article)
11747         (gnus-outlook-repair-attribution-outlook)
11748         (gnus-outlook-repair-attribution-block)
11749         (gnus-outlook-repair-attribution-other): Remove redundant
11750         save-excursion.
11751
11752 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11753
11754         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11755         (spam-fetch-field-subject-fast)
11756         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11757         (spam-fetch-article-header): Add functions to deal with Gnus
11758         internals for fast retrieval of article header data.
11759         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11760
11761 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11762
11763         * pop3.el (pop3-md5): Remove.
11764         (pop3-apop): Replace pop3-md5 with md5.
11765
11766         * mm-bodies.el: base64 is always built-in.
11767
11768         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11769         with-current-buffer.
11770
11771 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * canlock.el (canlock-insert-header): Remove excessive grouping in
11774         regexp.
11775
11776         * gnus-sum.el (gnus-summary-read-document): Ditto.
11777
11778         * gnus-uu.el (gnus-uu-part-number): Ditto.
11779
11780         * html2text.el (html2text-remove-tags): Ditto.
11781         (html2text-format-tags): Ditto.
11782         (html2text-format-single-elements): Ditto.
11783
11784         * mml.el (mml-parse-1): Ditto.
11785
11786 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11787
11788         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11789
11790         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11791
11792         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11793
11794         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11795
11796 2003-11-15  Simon Josefsson  <jas@extundo.com>
11797
11798         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11799         (pgg-gpg-lookup-key): Use regexp match instead of
11800         split-string (split-string is different between emacs 21.2 and
11801         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11802
11803 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11804
11805         * gnus-art.el (gnus-mime-view-all-parts)
11806         (gnus-article-part-wrapper, gnus-article-view-part): Use
11807         with-current-buffer.
11808
11809 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11810
11811         * spam.el (spam-disable-spam-split-during-ham-respool)
11812         (spam-spamoracle-database, spam-cache-lookups)
11813         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11814         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11815         (spam-group-ham-marks, spam-group-spam-marks)
11816         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11817         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11818         also add spam-use-blackholes to the statistical checks.
11819         (spam-fetch-field-fast): Add interface to fetching fields, may
11820         become a macro.
11821         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11822         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11823         (spam-insert-fake-headers): Fake an article when needed.
11824         (spam-find-spam): Fake article when possible.
11825         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11826         (spam-check-bogofilter-headers): Use message-fetch-field instead
11827         of nnmail-fetch-field.
11828
11829 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11830
11831         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11832
11833 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11834
11835         * spam.el (spam-split): Do not require spam-use-CHECK to be
11836         enabled if that check is passed to spam-split explicitly; also
11837         fix so 'spam doesn't get converted to spam-split-group when
11838         spam-split-symbolic-return is t.
11839         (spam-find-spam): Find registrations of the article and use those
11840         instead of re-running spam-split to find the spam/ham
11841         classification of the article.
11842         (spam-log-processing-to-registry, spam-log-registered-p)
11843         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11844         Use gnus-error instead of gnus-message.
11845         (spam-log-registration-type): Add function to determine the
11846         classification of a message based on registry entries; will
11847         return nil if both 'spam and 'ham are found.
11848         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11849         a reasonably fast local cache without the loading errors.
11850         (spam-cache-lookups): Set to t by default.
11851         (spam-find-spam): Don't try to guess spam-cache-lookups.
11852         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11853         spam-caches entry.
11854         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11855         caching of whitelist/blacklist entries.
11856         (spam-check-whitelist, spam-check-blacklist): Invoke
11857         spam-from-listed-p with a type, not a cache variable.
11858         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11859
11860 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11861
11862         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11863
11864         * nnmail.el (nnmail-split-fancy): do.
11865
11866         * mml.el (mml-parse): do.
11867
11868         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11869         (gnus-score-adaptive): do.
11870
11871 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11874         (gnus-mime-button-map): Don't set keymap parent.
11875         (gnus-button-ctan-directory-regexp): Use shy grouping.
11876         (gnus-prev-page-map): Don't set keymap parent.
11877         (gnus-prev-page-map): Remove duplicated one.
11878         (gnus-next-page-map): Don't set keymap parent.
11879         (gnus-mime-security-button-map): Ditto.
11880
11881         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11882         version number.
11883
11884         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11885
11886 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11887
11888         * canlock.el (canlock-sha1-function): Remove.
11889         (canlock-sha1-function-for-verify): Remove.
11890         (canlock-openssl-program): Remove.
11891         (canlock-openssl-args): Remove.
11892         (canlock-ignore-errors): Remove.
11893         (canlock-sha1-with-openssl): Remove.
11894         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11895         (canlock-verify): Don't use canlock-ignore-errors.
11896
11897         * sha1-el.el (sha1-string-external): Make it can return a string
11898         in binary form.
11899         (sha1-region-external): Ditto.
11900         (sha1-string-internal): Ditto.
11901         (sha1-region-internal): Ditto.
11902         (sha1-region): Ditto.
11903         (sha1-string): Ditto.
11904         (sha1): Ditto.
11905
11906 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11907
11908         * spam.el (spam-report-articles-gmane): New command.
11909
11910 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11911
11912         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11913
11914         * run-at-time.el (run-at-time-saved): Remove.
11915         (run-at-time): Doc fix.
11916
11917 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11918
11919         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11920         (gnus-summary-limit-map): Add it.
11921         (gnus-summary-make-menu-bar): do.
11922
11923 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11924
11925         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11926         Make attempt at some caching support (done for BBDB only now).
11927         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11928         addresses to be checked.
11929         (spam-clear-cache-BBDB): Add function, to be invoked by
11930         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11931         (spam-check-BBDB): Check and use the caches, if
11932         spam-cache-lookups is on, remove superfluous (provide).
11933
11934 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11935
11936         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11937
11938 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11939
11940         * run-at-time.el (run-at-time-saved): Move to after the definition
11941         of `run-at-time'.
11942
11943         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11944
11945 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11946
11947         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11948         mm-w3m-local-map-property.
11949
11950         * mm-view.el (mm-w3m-mode-map): Remove.
11951         (mm-w3m-local-map-property): Remove.
11952         (mm-inline-text-html-render-with-w3m): Don't use
11953         mm-w3m-local-map-property.
11954
11955 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11956
11957         * run-at-time.el: New file.
11958
11959         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11960         under Emacs.
11961
11962         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11963         of gnus-set-text-properties.
11964
11965         * gnus-uu.el (gnus-uu-save-article): Ditto.
11966
11967         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11968
11969         * gnus-cite.el (gnus-cite-parse): Ditto.
11970
11971         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11972         of gnus-.
11973
11974         * gnus-xmas.el (run-at-time): Require run-at-time.
11975
11976         * gnus.el: Changed calls to nnheader-run-at-time and
11977         password-run-at-time throughout to use run-at-time directly.
11978
11979         * password.el: Removed definition of run-at-time.
11980
11981         * nnheaderxm.el: Remove definition of run-at-time.
11982
11983 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11984
11985         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11986         in prompt.
11987
11988 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11989
11990         * messagexmas.el (message-xmas-redefine): Alias
11991         `message-make-caesar-translation-table' to
11992         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11993         version.
11994
11995         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11996         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11997         `gnus-xmas-set-text-properties'.
11998         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11999         `gnus-xmas-completing-read'.
12000         (gnus-xmas-completing-read): Removed.
12001         (gnus-xmas-open-network-stream): Removed.
12002
12003         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12004         XEmacs version.
12005
12006         * dns.el (dns-make-network-process): Use `open-network-stream'
12007         instead of `gnus-xmas-open-network-stream'.
12008
12009         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12010
12011         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12012
12013 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12014
12015         * gnus-art.el (gnus-mime-display-alternative)
12016         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12017         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12018         Don't use gnus-local-map-property.
12019
12020         * gnus-util.el (gnus-local-map-property): Remove.
12021
12022         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12023         gnus-completing-read-maybe-default with completing-read.
12024
12025         * gnus-util.el (gnus-completing-read): do.
12026         (gnus-completing-read-maybe-default): Remove.
12027
12028 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12029
12030         * password.el: Only autoload `run-at-time' if not XEmacs.
12031         Only autoload the itimer functions if XEmacs.
12032
12033 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12034
12035         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12036         XEmacsen.
12037
12038         * dgnushack.el: Autoload executable-find for XEmacs.
12039
12040 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12041
12042         * gnus-art.el (gnus-read-string): Remove.
12043         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12044         read-string.
12045
12046 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12047
12048         * netrc.el: Autoload password-read.
12049         (netrc): Add configuration group.
12050         (netrc-encoding-method, netrc-openssl-path): Add
12051         variables for encoding and decoding of files with symmetric
12052         ciphers.
12053         (netrc-encode): Add assistant function to encode a file with
12054         netrc-encoding-method.
12055         (netrc-parse): Add interactive parameter, added optional
12056         decoding if netrc-encoding-method is non-nil but otherwise
12057         behavior is standard.
12058         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12059         Do s/encode/encrypt/ everywhere.
12060
12061         * spam.el: Remove executable-find autoload.
12062
12063 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12064
12065         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12066
12067         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12068
12069 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12070
12071         * gnus-art.el (gnus-treat-ansi-sequences,
12072         article-treat-ansi-sequences): New variable and function.
12073         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12074
12075         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12076         Use it.
12077
12078 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12079
12080         * mm-util.el (mm-quote-arg): Remove.
12081
12082         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12083         shell-quote-argument.
12084
12085         * gnus-uu.el (gnus-uu-command): do.
12086
12087         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12088
12089         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12090         with make-char.
12091
12092         * mm-util.el (mm-make-char): Remove.
12093
12094         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12095         add-minor-mode.
12096
12097         * gnus-undo.el (gnus-undo-mode): do.
12098
12099         * gnus-topic.el (gnus-topic-mode): do.
12100
12101         * gnus-sum.el (gnus-dead-summary-mode): do.
12102
12103         * gnus-start.el (gnus-slave-mode): do.
12104
12105         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12106
12107         * gnus-ml.el (gnus-mailing-list-mode): do.
12108
12109         * gnus-gl.el (gnus-grouplens-mode): do.
12110
12111         * gnus-draft.el (gnus-draft-mode): do.
12112
12113         * gnus-dired.el (gnus-dired-mode): do.
12114
12115         * gnus-ems.el (gnus-add-minor-mode): Remove.
12116
12117         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12118         Replace gnus-char-width with char-width.
12119
12120         * gnus-ems.el (gnus-char-width): Remove.
12121
12122         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12123         Replace gnus-char-width with char-width.
12124
12125         * gnus-ems.el (gnus-char-width): Remove.
12126
12127         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12128         definition.
12129         Remove Emacs 20 hash table compatibility code.
12130
12131         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12132         20 compatibility code.
12133
12134         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12135
12136         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12137
12138         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12139         with point-at-{eol,bol}.
12140
12141         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12142
12143         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12144
12145         * flow-fill.el (fill-flowed-point-at-bol,
12146         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12147
12148         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12149         Replace with point-at-{eol,bol} throughout all files.
12150
12151 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * ntlm.el (ntlm-string-as-unibyte): New macro.
12154         (ntlm-build-auth-response): Use it.
12155
12156         Remove Emacs 20 stuff:
12157         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12158         (butlast, mapc, remove): Remove the compiler macros.
12159         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12160         of delq and copy-sequence.
12161         * gnus-art.el (popup-menu): Remove the compiler macro.
12162         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12163         Emacs 20.
12164
12165 2004-01-05  Simon Josefsson  <jas@extundo.com>
12166
12167         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12168         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12169         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12170         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12171         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12172         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12173         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12174         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12175         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12176         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12177         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12178         string-xor into ntlm-string-xor.  Suggested by
12179         Jesper Harder <harder@myrealbox.com>.
12180
12181         * ntlm.el: Don't include poem.
12182
12183         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12184         Jesper Harder <harder@myrealbox.com>.
12185
12186         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12187
12188         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12189         probably breaks emacs with DL patch, but do we care? Is anyone
12190         still using the DL stuff?)
12191
12192         * sieve-manage.el: Use the password package.
12193         (sieve-manage-read-passwd): Remove.
12194         (sieve-manage-interactive-login): Use password.  Re-add
12195         condition-case around loop.
12196
12197         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12198         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12199         the password package.
12200
12201 2003-02-19  Simon Josefsson  <jas@extundo.com>
12202
12203         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12204         token.
12205
12206 2002-08-07  Simon Josefsson  <jas@extundo.com>
12207
12208         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12209         (sieve-manage-authenticators):
12210         (sieve-manage-authenticator-alist): Add some SASL mechs.
12211         (sieve-sasl-auth): New function.
12212         (sieve-manage-cram-md5-auth):
12213         (sieve-manage-plain-auth): Rewrite using SASL library.
12214         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12215         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12216         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12217         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12218
12219 2004-01-05  Simon Josefsson  <jas@extundo.com>
12220
12221         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12222         New files.
12223
12224 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12225
12226         * gnus-group.el (gnus-no-groups-message): Update.
12227
12228         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12229
12230 2003-11-09  Simon Josefsson  <jas@extundo.com>
12231
12232         * imap.el: Support for ID IMAP extension (RFC 2971).
12233         (imap-local-variables): Add imap-id.
12234         (imap-id): New variable.
12235         (imap-id): New function.
12236         (imap-parse-response): Parse untagged ID response.
12237         * nnimap.el (nnimap-id): New variable.
12238         (nnimap-open-connection): Use it.
12239
12240 2003-12-28  Simon Josefsson  <jas@extundo.com>
12241
12242         * gnus-score.el (gnus-score-edit-all-score): New.
12243         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12244
12245 2004-01-04  Simon Josefsson  <jas@extundo.com>
12246
12247         * password.el: Add.
12248
12249 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12250
12251         * dns.el: Add support for AAAA records (see RFC 3596)
12252
12253         * Fix typo PRT -> PTR
12254
12255         * Parse MX, PTR and SOA replies (see RFC 1035)
12256
12257 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12258
12259         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12260
12261         * Moved to Changelog.2.
12262
12263 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12264
12265         * gnus.el (gnus-version-number): Bump version.
12266
12267 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12268
12269         * gnus.el: No Gnus v0.1 is released.
12270
12271 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12272
12273         * gnus.el: No Gnus v0.0 is released.
12274
12275 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12276
12277         * gnus.el (gnus-version-number): Bump.
12278         (gnus-version): No.
12279
12280 See ChangeLog.2 for earlier changes.
12281
12282     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12283
12284   This file is part of GNU Emacs.
12285
12286   GNU Emacs is free software; you can redistribute it and/or modify
12287   it under the terms of the GNU General Public License as published by
12288   the Free Software Foundation; either version 3, or (at your option)
12289   any later version.
12290
12291   GNU Emacs is distributed in the hope that it will be useful,
12292   but WITHOUT ANY WARRANTY; without even the implied warranty of
12293   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12294   GNU General Public License for more details.
12295
12296   You should have received a copy of the GNU General Public License
12297   along with GNU Emacs; see the file COPYING.  If not, write to the
12298   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12299   Boston, MA 02110-1301, USA.
12300
12301 ;; Local Variables:
12302 ;; coding: iso-2022-7bit
12303 ;; fill-column: 79
12304 ;; add-log-time-zone-rule: t
12305 ;; End:
12306
12307 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4