7a4a6d04eff577396feb3efaed33352f612f2b16
[gnus] / lisp / ChangeLog
1 2008-02-27  David Engster  <dengste@eml.cc>
2
3         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4         Express real group name in the response.
5
6 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
9         (nnmairix-last-server, nnmairix-current-server): Defvar them.
10         (nnmairix-goto-original-article): Defvar gnus-registry-install and
11         autoload gnus-registry-fetch-group when compiling.
12         (nnmairix-request-group-with-article-number-correction): remove
13         unreferenced argument passed to nnmairix-call-backend.
14
15 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
16
17         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
18         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
19         Wilde.
20
21 2008-02-26  David Engster  <dengste@eml.cc>
22
23         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
24         version 0.5.
25
26 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
27
28         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
29         instead of making an extra function call.  Don't add the current group
30         to articles only when they have the group.  Use
31         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
32         Reported by David <de_bb@arcor.de>.
33
34 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
37         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
38
39 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * mail-source.el (mail-source-delete-incoming): Change default.
42         Supplement doc string.
43
44         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
45
46 2008-02-14  Glenn Morris  <rgm@gnu.org>
47
48         * calendar/time-date.el (format-seconds): New function.
49
50 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * nnmail.el (nnmail-message-id-cache-file): Derive from
53         `gnus-home-directory'.
54
55 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
58         Document negativ prefix.
59
60         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
61
62 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * message.el (message-unsent-separator): Add the Exim bounce
65         separator.
66
67 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
68
69         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
70         list.
71         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
72         recipient/signer list.
73
74 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * Makefile.in (datarootdir): Define.
77         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
78         name that might contain whitespace.
79
80 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
81
82         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
83         fbound (Emacs 23 unicode), signal an error.
84
85 2008-02-08  Glenn Morris  <rgm@gnu.org>
86
87         * gnus-art.el (pgg-display-output-buffer): Declare as function.
88
89 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
90
91         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
92         ports to the calls to `netrc-machine-user-or-password' in addition to
93         "imap" and "imaps".
94
95 2008-02-01  Zhang Wei  <id.brep@gmail.com>
96
97         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
98
99         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
100
101 2008-02-01  Kenichi Handa  <handa@m17n.org>
102
103         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
104         rfc2104-hexstring-to-bitstring and changed to return a byte list.
105         (rfc2104-hash): Convert the result of concat to unibyte string.
106
107 2008-02-01  Dave Love  <fx@gnu.org>
108
109         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
110         coding-system-for-read.
111         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
112
113 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
114
115         * gnus.el (gnus-group-startup-message): Add `find-image' call before
116         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
117         <hanche@math.ntnu.no>.
118
119 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
122
123         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
124
125 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
126
127         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
128         * message.el (message-beginning-of-line): Use featurep instead of bound
129         tests in order to resolve conditionals at compile time.
130
131 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
132
133         * mail-source.el (mail-sources): Add `group' choice.
134
135         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
136         parameter `in-group' to control into which group the articles go.
137         Add treatment of `group' mail-source.
138
139 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
142
143         * mm-decode.el (mm-dissect-buffer): Decode description.
144
145         * mml.el (mml-to-mime): Encode message header first.
146
147 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
150         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
151
152         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
153         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
154
155 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
156
157         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
158
159 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
162         prefix keys.
163         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
164         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
165         gnus-xmas.el.
166
167         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
168         (gnus-xmas-article-describe-bindings): New function.
169         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
170         gnus-xmas-article-describe-bindings.
171
172         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
173
174 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
175
176         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
177         Add new variables for article mark management.
178         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
179         list of extra data entries which, when present, will indicate that the
180         article ID should not be trimmed from the registry.
181         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
182         functions.
183         (gnus-registry-read-mark): New function to read a mark name from the
184         user.
185         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
186         (gnus-registry-set-article-mark-internal): New functions to add and
187         remove marks.
188         (gnus-registry-get-article-marks): New function to show the marks for
189         an article, or retrieve them for further use.
190
191 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
194         keys when no argument is given.
195
196 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * imap.el (imap-ping-server): New variable.
199         (imap-opened): On add extra ping if imap-ping-server is non-nil.
200         (imap-ping-server): Minor doc string fixes.
201
202 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
203
204         * imap.el (imap-ping-server): New function.
205         (imap-opened): Call imap-ping-server.
206
207 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * gnus-sum.el (gnus-article-sort-by-random)
210         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
211         jidanni@jidanni.org.
212
213 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus-art.el (gnus-article-describe-bindings): New function.
216         (gnus-article-read-summary-keys): Use it.
217         (gnus-article-mode-map): Bind `C-h b' to it.
218
219 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
222         XEmacs.
223         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
224         against non-character events.
225
226         * lpath.el: Fbind map-keymap for Emacs 21.
227
228 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
229
230         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
231         command.
232         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
233         instead of END.  Change name of the temp file.
234         (gnus-group-gmane-group-download-format): Add doc string.  Make it
235         customizable.
236
237 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
240         bind `S W' to gnus-article-wide-reply-with-original; set default
241         binding to gnus-article-read-summary-send-keys.
242         (gnus-article-read-summary-keys): Fix the order of keys; display
243         continuation keys correctly in the echo area; describe bindings
244         correctly when keys end with `C-h'.
245         (gnus-article-read-summary-send-keys): New function.
246         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
247         for gnus-article-read-summary-send-keys; display continuation keys
248         correctly in the echo area.
249         (gnus-article-reply-with-original): Ignore prefix argument.
250         (gnus-article-wide-reply-with-original): New function.
251
252         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
253         Emacs 21.
254
255 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
258         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
259
260 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
263         (gnus-group-read-ephemeral-gmane-group): New command.
264
265 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
266
267         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
268
269 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * message.el (message-send-mail-function): Increase custom version.
272
273         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
274         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
275
276 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
277
278         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
279         for the cases where imap-authenticate is called with a nil buffer
280         parameter.
281
282 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
285         html parts correctly; support forwarded messages.
286         (gnus-article-browse-html-article): Remove work buffers.
287
288         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
289         compiling.
290         (netrc-bound-and-true-p): New macro.
291         (netrc-parse): Use it instead of bound-and-true-p that is not available
292         in XEmacs 21.4.
293
294 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
295
296         * gnus-registry.el (gnus-registry-mark-article)
297         (gnus-registry-article-marks): Add functionality to mark articles
298         through the Gnus registry.
299
300         * encrypt.el: Clarify documentation for the new pgg method.
301         (encrypt-file-alist): Add PGG option.
302         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
303         functionality.  Abstract password key and messaging to external
304         functions.
305         (encrypt-password-key, encrypt-get-passphrase-if-needed)
306         (encrypt-message-method-and-cipher): Add new convenience external
307         functions.
308         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
309         (encrypt-pgg-process-buffer): Add PGG functionality glue.
310
311         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
312         (netrc-parse): Use encrypt-file-alist to determine if
313         encrypt-find-model or encrypt-insert-file-contents should be used.
314
315         * encrypt.el: Clarify documentation.  Load password-cache or
316         password, whichever one is found first, instead of autoloading.
317
318 2007-12-19  Glenn Morris  <rgm@gnu.org>
319
320         * mml.el (message-options-set, message-narrow-to-head)
321         (message-in-body-p, message-mail-p, message-encode-message-body):
322         Autoload.
323         (message-remove-header, message-narrow-to-headers-or-head)
324         (message-subscribed-p, message-make-mail-followup-to)
325         (message-position-on-field, message-news-p)
326         (message-options-set-recipient, message-generate-headers)
327         (message-sort-headers): Declare as functions.
328
329 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
332         convention in doc string.
333
334 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
337         title to html parts.
338         (gnus-article-browse-html-article): Pass message header to it.
339
340         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
341
342 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
343
344         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
345         or password compatible with XEmacs.
346
347 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
348
349         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
350         format document.
351         (gnus-mime-delete-part): Don't write description line if empty.
352         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
353
354 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
355
356         * gnus-sum.el (gnus-summary-mark-unread-as-read)
357         (gnus-summary-mark-read-and-unread-as-read)
358         (gnus-summary-mark-current-read-and-unread-as-read)
359         (gnus-summary-mark-unread-as-ticked): Doc fix.
360         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
361
362 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
365         Christoph Conrad <christoph.conrad@gmx.de>.
366
367 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
370         yes-or-no-p.
371
372 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * mm-decode.el (mm-add-meta-html-tag): New function.
375         (mm-save-part-to-file, mm-pipe-part): Use it.
376
377         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
378         gnus-y-or-n-p instead of y-or-n-p.
379         (gnus-article-browse-html-parts): Work with message/external-body; use
380         mm-add-meta-html-tag.
381
382 2007-12-11  Glenn Morris  <rgm@gnu.org>
383
384         * gnus-cache.el: Require gnus-sum not just when compiling.
385
386         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
387
388         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
389         definitions before use.
390
391         * mm-decode.el: Require gnus-util.
392         (mm-remove-part): Only call delete-annotation on XEmacs.
393
394         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
395
396         * nnmail.el: Require gnus-int.
397
398         * spam.el: Move `require's before `eval-when-compile's.
399
400         * gnus-ems.el (gnus-alive-p):
401         * gnus-fun.el (message-goto-eoh):
402         * gnus-util.el (gnus-group-name-decode):
403         * mail-source.el (gnus-compress-sequence):
404         * message.el (Info-goto-node, format-spec):
405         * mm-bodies.el (message-options-get):
406         * mm-decode.el (mm-view-pkcs7):
407         * mm-util.el (gmm-write-region):
408         * mml-smime.el (mml-compute-boundary)
409         (gnus-completing-read-with-default):
410         * mml.el (widget-button-press, gnus-make-hashtable):
411         * mml1991.el (mm-decode-content-transfer-encoding)
412         (mm-encode-content-transfer-encoding)
413         (message-options-get, message-options-set):
414         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
415         * nnfolder.el (gnus-request-group):
416         * nnheader.el (ietf-drums-unfold-fws):
417         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
418         * smime.el (gnus-run-mode-hooks):
419         * spam-stat.el (gnus-message): Autoload.
420
421         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
422         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
423         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
424         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
425         Add declare-function compatibility definition.
426
427         * gnus-cache.el (nnvirtual-find-group-art):
428         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
429         (gnus-add-image, gnus-add-wash-type):
430         * gnus-group.el (nnkiboze-score-file):
431         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
432         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
433         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
434         (message-tokenize-header, gnus-get-buffer-create)
435         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
436         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
437         * gnus.el (gnus-group-decoded-name):
438         * mail-source.el (imap-capability):
439         * mm-bodies.el (message-options-set):
440         * mm-decode.el (gnus-configure-windows):
441         * mm-extern.el (message-goto-body):
442         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
443         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
444         (epg-sub-key-validity, message-options-set):
445         * mml.el (widget-event-point, gnus-configure-windows):
446         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
447         * mml2015.el (epg-check-configuration, epg-configuration)
448         (message-options-set):
449         * nndb.el (nndb-request-article):
450         * nnfolder.el (gnus-request-create-group):
451         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
452         * nnmaildir.el (gnus-group-mark-article-read):
453         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
454         * rfc1843.el (message-fetch-field):
455         * spam.el (gnus-extract-address-components):
456         Declare as functions.
457
458 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
461
462         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
463
464         * lpath.el: Fbind run-mode-hooks for Emacs 21;
465         bind show-trailing-whitespace for XEmacs.
466
467 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
468
469         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
470         new no-op macro for backward compatibility.
471
472         * imap.el (imap-string-to-integer): New function.
473
474 2007-12-09  Glenn Morris  <rgm@gnu.org>
475
476         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
477
478         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
479         * message.el, mm-view.el, sieve-manage, smime.el:
480         Add declare-function compatibility definition.
481
482         * gnus-art.el (w3-region, w3m-region, Info-menu):
483         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
484         * gnus-sum.el (gnus-get-predicate):
485         * gnus-util.el (mm-append-to-file, w32-focus-frame):
486         * message.el (mail-abbrev-in-expansion-header-p):
487         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
488         (w3m-detect-meta-charset, w3m-region):
489         * sieve-manage.el (password-read, password-cache-add)
490         (password-cache-remove):
491         * smime.el (password-read-and-add): Declare as functions.
492
493 2007-12-08  David Kastrup  <dak@gnu.org>
494
495         * gnus-sum.el (gnus-summary-simplify-subject-query):
496         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
497         `message'.
498
499 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
502         it to bind idna-program, installation-directory, defined-colors, and
503         face-attribute for XEmacs of the version that compiles defcustom forms.
504
505 2007-12-07  Glenn Morris  <rgm@gnu.org>
506
507         * gnus-art.el (article-make-date-line): Revert previous change.
508
509 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
510
511         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
512
513 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
514
515         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
516         Call gnus-add-to-range ranges only once with a prepared article-list.
517
518 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
519
520         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
521         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
522         group names with backslashes.  Reported by Tassilo Horn
523         <tassilo@member.fsf.org>.
524
525 2007-12-06  D. Goel  <deego3@gmail.com>
526
527         * gnus-art.el (article-make-date-line):
528         * gnus-start.el (gnus-load):
529         * pop3.el (pop3-read-response): Fix buggy call to `error'.
530
531 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-art.el (gnus-use-idna)
534         * gnus-start.el (gnus-site-init-file)
535         * message.el (message-use-idna)
536         * mm-uu.el (mm-uu-hide-markers)
537         * smiley.el (smiley-style): Revert changes that suppress warnings.
538
539 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
542         specify charset to html source.  Reported by Christoph Conrad
543         <christoph.conrad@gmx.de>.
544
545 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
548         idna-program in order to suppress byte compile warning issued by XEmacs
549         that came to byte compile the default value section of defcustom forms
550         recently.
551
552         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
553         value of installation-directory.
554
555         * message.el (message-use-idna): Don't directly refer to the value of
556         idna-program.
557
558         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
559
560         * smiley.el (smiley-style): Don't directly call face-attribute.
561
562 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
565
566         * gnus-dired.el: Reduce Gnus dependencies.
567         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
568         require.  Use autoloads instead.
569         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
570         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
571         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
572         (gnus-dired-mode): Adjust doc string.
573         (gnus-dired-mail-mode): New variable.
574         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
575         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
576         (gnus-dired-mail-buffers): New function.  Return mail or message
577         composition buffers.
578         (gnus-dired-attach): Use it.
579         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
580         NO-DECODE.
581         (gnus-dired-print): Use `gnus-print-buffer' depending on
582         `gnus-dired-mail-mode'.
583
584 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * rfc2047.el (rfc2047-encoded-word-regexp)
587         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
588         explaining what regexp patterns are for.
589
590 2007-12-04  Glenn Morris  <rgm@gnu.org>
591
592         * password.el: Move to password-cache.el.
593
594         * mml1991.el (password-read, password-cache-add, password-cache-remove):
595         * mml2015.el (password-read, password-cache-add, password-cache-remove):
596         * mml-smime.el (password-read, password-cache-add)
597         (password-cache-remove):
598         No need to autoload, since mml-sec requires password.
599
600         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
601         * message.el (gnus-extract-address-components):
602         * mml-smime.el (gnus-extract-address-components): Define for compiler.
603
604         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
605         password.
606
607 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * mailcap.el: Reduce dependencies.
610         (mail-header-parse-content-type): Autoload.
611         (mailcap-delete-duplicates): New alias.
612         (mailcap-mime-info): Add optional argument NO-DECODE.
613         (mailcap-mime-types): Use mailcap-delete-duplicates.
614
615         * message.el (message-ignored-supersedes-headers): Add "X-ID".
616
617 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
618
619         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
620         (imap-parse-status): Upcase status-att for servers that sends them
621         lower-case (e.g., MS Exchange 2007).
622
623 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
626         function.
627
628         * gnus-uu.el (gnus-uu-decode-yenc): New command.
629         (gnus-uu-yenc-article): New function.
630
631         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
632
633         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
634         buffer.
635
636 2007-12-02  Glenn Morris  <rgm@gnu.org>
637
638         * binhex.el (binhex): New custom group.
639         (binhex-decoder-program, binhex-decoder-switches)
640         (binhex-use-external): Move to the binhex custom group.
641
642         * uudecode.el (uudecode): New custom group.
643         (uudecode-decoder-program, uudecode-decoder-switches)
644         (uudecode-use-external): Move to the uudecode custom group.
645
646         * netrc.el (top-level): Don't load `encrypt' features.
647         (netrc-parse): Don't use encrypt.
648         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
649
650         * encrypt.el: Remove file.
651
652 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
653
654         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
655         matches on patches.
656
657         * gnus-art.el (gnus-article-browse-html-article): Mention
658         `mm-text-html-renderer' in the doc string.
659
660         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
661         string.  Add comments.
662
663         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
664         if rhs is ASCII.
665
666 2007-12-01  Glenn Morris  <rgm@gnu.org>
667
668         * mail-source.el (top-level): Require format-spec before
669         eval-when-compile.
670
671 2007-11-30  Glenn Morris  <rgm@gnu.org>
672
673         * encrypt.el: Require password, rather than autoloading password-read.
674
675 2007-11-29  Glenn Morris  <rgm@gnu.org>
676
677         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
678         (sasl-make-client, sasl-next-step, sasl-step-data)
679         (sasl-step-set-data): Declare as functions.
680
681 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
682
683         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
684
685 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
686
687         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
688         certs should be verified and what is to be done in the event of a
689         verification failure.
690
691         * gnus.el (gnus-method-to-server): Add an optional parameter so the
692         caller can indicate whether the cache should be disregarded for this
693         call.  This way the result of the call is reproducible at all times and
694         can be considered a canonical server name for the supplied method.
695         (gnus-agent-method-p): Canonicalize server names by pushing their
696         method through `gnus-method-to-server' using the no-cache argument.
697
698         * gnus-srvr.el (gnus-server-insert-server-line): Call
699         `gnus-method-to-server' with `no-cache' argument.
700
701         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
702         gnus-agent-possibly-synchronize-flags as this should be called when the
703         server is actually being opened.
704         (gnus-agent-possibly-synchronize-flags)
705         (gnus-agent-possibly-synchronize-flags-server): Move check for the
706         flags file of an agentized server to the latter function.
707
708         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
709         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
710         after a connection has been established successfully.
711
712 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-art.el (article-display-face): Force to display face if called
715         interactively; check if gnus-article-x-face-too-ugly matches author.
716         (article-display-x-face): Display face even if From header is missing
717         as article-display-face does.
718
719 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
720
721         * hashcash.el (message-narrow-to-headers-or-head)
722         (message-fetch-field, message-goto-eoh)
723         (message-narrow-to-headers): Declare as functions.
724
725 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * mail-source.el (mail-sources): Default to fetch from file for
728         compatibility with default of nnmail-spool-file.
729
730 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
733         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
734         to look for encoded word that should be encoded again.
735         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
736         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
737         encoding pattern.
738         (rfc2047-decode-region): Switch strict regexp and loose one according
739         to rfc2047-allow-irregular-q-encoded-words.
740
741 2007-11-25  Romain Francoise  <romain@orebokech.com>
742
743         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
744
745 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
746
747         * tls.el (tls-program): Provide more custom choices from
748         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
749         (tls-process-connection-type, tls-success): Remove "*" in doc string.
750
751 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
752
753         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
754         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
755
756         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
757         `nnmail-spool-file'.
758
759         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
760         `nnmail-spool-file'.
761
762         * gnus-move.el (gnus-change-server): Ditto.
763
764         * gnus-kill.el (gnus-batch-score): Ditto.
765
766         * gnus-cache.el (gnus-jog-cache): Ditto.
767
768         * gnus-msg.el (gnus-summary-reply): Ignore
769         gnus-confirm-mail-reply-to-news for wide and very wide replies.
770
771 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
774         version.  Minor improvement to doc strings.
775         (tls-program): Add comment.
776
777 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
778
779         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
780         (tls-checktrust): New variable.  Check if GNU TLS complained about a
781         mismatch between the hostname provided in the certificate and the name
782         of the host connnecting to.
783         (open-tls-stream): Use them.  Check certificates against trusted root
784         certificates.
785
786 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
789         nnml-generate-nov-databases-directory instead of
790         nnml-generate-nov-databases-1.
791
792 2007-11-24  Glenn Morris  <rgm@gnu.org>
793
794         * message.el (message-tool-bar-retro): Update for rename
795         mail_send.xpm->mail-send.xpm.
796
797 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
798
799         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
800         `smime-ldap-search' for Emacs 22 and up.
801
802 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
803
804         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
805
806         * message.el (message-send-mail-function): Fix error convention.
807         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
808         (message-widen-reply, message-send-mail, message-talkative-question)
809         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
810         (message-clone-locals, message-send-news): Use with-current-buffer.
811         (message-insert-or-toggle-importance): Remove unused var `valid'.
812         (message-make-references): Remove unused var `new-references'.
813         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
814
815 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
816
817         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
818         (spam-split-symbolic-return-positive): Reflow docstring.
819         (spam-backends, spam-summary-exit-behavior)
820         (spam-mark-ham-unread-before-move-from-spam-group)
821         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
822         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
823         (spam-clear-cache, spam-backend-check, spam-install-backend)
824         (spam-install-statistical-backend, spam-list-of-processors)
825         (spam-group-processor-p, spam-split, spam-bogofilter-score)
826         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
827         (spam-check-crm114, spam-initialize, spam-unload-hook):
828         Fix typos in docstrings.
829
830 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
833         been checked if they have never been read and those group levels are
834         higher than the one that a user specified.
835
836 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
839         foreign groups unless a group level is specified by a user.
840         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
841
842 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
843
844         * message.el (message-send-mail-function): Require sendmail.
845
846 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
847
848         * message.el (message-send-mail-function): Check for smtpmail too.
849
850         * utf7.el (utf7-encode, utf7-decode): Use coding system
851         `utf-7'/`utf-7-imap' from utf-7.el' if available.
852
853         * message.el (message-send-mail-function): New function.
854         (message-send-mail-function): Set default using
855         message-send-mail-function.  Adjust doc string.
856         (message-send-mail-with-mailclient): New function.
857
858 2007-11-17  Richard Stallman  <rms@gnu.org>
859
860         * assistant.el: Remove file.
861
862 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
863
864         * smime.el (from):
865         * rfc2047.el (message-posting-charset):
866         * qp.el (mm-use-ultra-safe-encoding):
867         * pop3.el (parse-time-months):
868         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
869         * nnml.el (files):
870         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
871         (jka-compr-compression-info-list, ange-ftp-path-format)
872         (efs-path-regexp):
873         * nndiary.el (files):
874         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
875         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
876         (epg-digest-algorithm-alist, inhibit-redisplay)
877         (password-cache-expiry):
878         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
879         (pgg-output-buffer, password-cache-expiry):
880         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
881         (efs-path-regexp):
882         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
883         (inhibit-redisplay):
884         * mm-uu.el (file-name, start-point, end-point, entry)
885         (gnus-newsgroup-name, gnus-newsgroup-charset):
886         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
887         (latin-unity-ucs-list):
888         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
889         (mm-uu-binhex-decode-function):
890         * message.el (gnus-message-group-art, gnus-list-identifiers, )
891         (rmail-enable-mime-composing, gnus-local-organization)
892         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
893         (gnus-read-active-file, facemenu-add-face-function)
894         (facemenu-remove-face-function, gnus-article-decoded-p)
895         (tool-bar-mode):
896         * mail-source.el (display-time-mail-function):
897         * gnus-util.el (nnmail-pathname-coding-system)
898         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
899         (gnus-original-article-buffer, gnus-user-agent)
900         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
901         (xemacs-codename, sxemacs-codename, emacs-program-version):
902         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
903         * gnus-start.el (gnus-agent-covered-methods)
904         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
905         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
906         (gnus-newsgroup-headers, gnus-group-list-mode)
907         (gnus-group-mark-positions, gnus-newsgroup-data)
908         (gnus-newsgroup-unreads, nnoo-state-alist)
909         (gnus-current-select-method, mail-sources)
910         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
911         (nnmail-spool-file, gnus-cache-active-hashtb):
912         * gnus-mh.el (mh-lib-progs):
913         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
914         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
915         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
916         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
917         (gnus-group-buffer):
918         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
919         (font-lock-set-defaults):
920         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
921         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
922         (gnus-summary-post-menu, total-parts, type, condition, length):
923         * gnus-agent.el (gnus-agent-read-agentview):
924         * flow-fill.el (show-trailing-whitespace):
925         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
926         eval-and-compile wrappers for byte compiler pacifiers.
927
928         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
929         (mm-display-inline-fontify): Check for featurep 'xemacs not
930         extent-list.
931
932         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
933         itimer-list.
934         (mm-create-image-xemacs): Only do something for XEmacs.
935         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
936
937         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
938
939         * gnus-registry.el (gnus-adaptive-word-syntax-table):
940         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
941
942 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
943
944         * nnimap.el (nnimap-split-download-body):
945         * gnus-demon.el (gnus-demon):
946         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
947
948 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
951         macros.
952         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
953         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
954         copy data from unibyte buffer to multibyte current buffer.
955         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
956         to copy data from unibyte current buffer to multibyte buffer.
957         (nntp-make-process-buffer): Make process buffer unibyte.
958
959         * pop3.el (pop3-open-server): Fix typo in Lisp code.
960
961 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
962
963         * pop3.el (pop3-open-server): Accept and process data more robustly at
964         connexion start to avoid spurious "POP SSL connexion failed" errors.
965
966 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
969         read group names.
970
971 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
974
975 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * nnmail.el (nnmail-parse-active): Make group names unibyte.
978         (nnmail-save-active): Use a unibyte buffer when saving active file,
979         which may contain non-ASCII group names.
980
981         * nnml.el (nnml-request-group): Decode group names in messages.
982
983 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * message.el (message-citation-line-function)
986         (message-insert-formatted-citation-line): Fix spelling of
987         `message-insert-formated-citation-line'.
988
989 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
990
991         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
992
993 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
996         nnmail-pathname-coding-system.
997
998         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
999         that a user enters; decode group names in messages.
1000
1001         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1002
1003 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1004
1005         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1006
1007         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1008
1009         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1010         risky local variable.
1011
1012         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1013
1014 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1015
1016         * encrypt.el: Improve documentation to fix function name typo.
1017         Reported by Daiki Ueno <ueno@unixuser.org>.
1018
1019 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1022         even if the point is not in the last page of an article.
1023         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1024         back to the previous page.
1025
1026 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1029
1030 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1033
1034 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1035
1036         * message.el (message-check-news-body-syntax): Avoid
1037         mm-string-as-multibyte.
1038         (message-hide-headers): Don't assume (point-min)==1.
1039
1040 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1041
1042         * message.el (message-remove-blank-cited-lines): Fix if remove is
1043         given.
1044         (message-bogus-address-regexp): New variable.
1045         (message-bogus-recipient-p): New function.
1046         (message-check-recipients): New command.
1047         (message-syntax-checks): Add `bogus-recipient'.
1048         (message-fix-before-sending): Add `bogus-recipient'.
1049
1050         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1051         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1052         window-system.
1053
1054 2007-10-28  Miles Bader  <miles@gnu.org>
1055
1056         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1057         at compile-time too.
1058
1059 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1060
1061         * gnus-msg.el (gnus-message-setup-hook): Add
1062         `message-remove-blank-cited-lines' to options.
1063
1064 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1065
1066         * message.el (message-remove-blank-cited-lines): New function.
1067         Suggested by Karl Pl\e,Ad\e(Bsterer.
1068
1069 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1072         mapc.
1073
1074         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1075         (top-level): Use mapc to set functions to be traced for debugging.
1076
1077         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1078         called for effect with while loop.
1079
1080         * message.el (message-talkative-question): Replace mapcar called for
1081         effect with mapc.
1082
1083         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1084         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1085         called for effect with dolist.
1086
1087         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1088
1089         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1090         gnus-extra-headers and nnmail-extra-headers.
1091
1092         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1093         called for effect with dolist.
1094         (top-level): Use mapc to set functions to be traced for debugging.
1095
1096         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1097         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1098         dolist.
1099
1100         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1101         Replace mapcar called for effect with mapc.
1102         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1103         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1104         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1105         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1106
1107         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1108         remove-if that's a cl function.
1109
1110         * webmail.el (webmail-debug): Replace mapcar called for effect with
1111         dolist.
1112
1113         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1114         with mapc.
1115
1116 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1119         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1120         with while loop.
1121
1122         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1123         functions from article-* functions.
1124         (gnus-multi-decode-header): Replace mapcar called for effect with
1125         dolist.
1126
1127         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1128         (gnus-bookmark-show-details): Replace mapcar called for effect with
1129         while loop.
1130
1131         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1132         called for effect with while loop.
1133
1134         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1135         with dolist.
1136
1137         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1138         mapcar called for effect with dolist.
1139
1140         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1141
1142         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1143         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1144         Replace mapcar called for effect with dolist.
1145         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1146         mapc.
1147
1148         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1149         Replace mapcar called for effect with dolist.
1150         (gnus-topic-list): Replace mapcar called for effect with mapc.
1151
1152         * gnus.el: Use mapc instead of mapcar to add autoloads.
1153
1154 2007-10-23  Richard Stallman  <rms@gnu.org>
1155
1156         * gnus-group.el (gnus-group-highlight): Mark as risky.
1157
1158 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * gnus.el (gnus-server-to-method): Return method found first in
1161         gnus-newsrc-alist.
1162
1163         * gnus-art.el (gnus-article-highlight-signature)
1164         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1165         button overlay without the front stickiness.
1166
1167 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1168
1169         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1170         overview buffer needed a catch to receive its throw.
1171         (gnus-agent-flush-cache): Declared as interactive to make this function
1172         easier to use.
1173
1174 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1175
1176         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1177         `next-line'.
1178
1179 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1182         exclude address matching message-dont-reply-to-names.
1183
1184 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * gnus-util.el (gnus-string<): New function.
1187
1188         * gnus-sum.el (gnus-article-sort-by-author)
1189         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1190
1191 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1194         the frame-focus tag is set in gnus-buffer-configuration.
1195
1196 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1199         the front stickiness.
1200
1201 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1204         url pattern; remove duplicate one.
1205         (gnus-article-extend-url-button): New function.
1206         (gnus-article-add-buttons): Use it.
1207         (gnus-button-push): Use concatenated url that it makes.
1208
1209 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1210
1211         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1212
1213 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1214
1215         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1216         Don't hardcode point-min==1.
1217
1218 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1221         Fix comment about "iso8859-1".
1222
1223 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1224
1225         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1226         ones returned from the verify-function.
1227
1228         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1229         mml2015-extract-cleartext-signature if extraction failed.
1230
1231 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1232
1233         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1234         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1235         failed.
1236
1237 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1238
1239         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1240
1241 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1242
1243         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1244         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1245         recommends to use EasyPG instead of PGG.
1246
1247         * pgg.el: Revert to revision 6.23.2.16
1248
1249         * pgg-def.el: Revert to revision 6.6.2.14.
1250
1251         * pgg-gpg.el: Revert to revision 6.23.2.34.
1252
1253 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1254
1255         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1256         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1257         thread for both the null and zero (kill/expire thread) universal prefix
1258         cases.
1259         (gnus-summary-expire-thread): Add new function to expire a thread,
1260         using gnus-summary-kill-thread.
1261         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1262         shortcuts for gnus-summary-expire-thread.
1263         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1264         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1265
1266 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1267
1268         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1269         extras value, so an extras entry can be deleted.
1270         (gnus-registry-delete-extra-entry): Use it.
1271         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1272         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1273         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1274         storage through the gnus-registry, and provide an appropriate API for
1275         it.
1276
1277 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1280         Suggested by Leo <sdl.web@gmail.com>.
1281
1282         * gnus.el: Do.
1283
1284 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1287         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1288
1289         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1290
1291         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1292         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1293
1294 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1297         newline.
1298         (nnmbox-request-accept-article): Don't change article in source buffer;
1299         narrow to header to use message-fetch-field rather than
1300         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1301         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1302         as delimiters; make sure article ends with newline.
1303         (nnmbox-delete-mail): Correct last position of article to be deleted;
1304         ignore X-Gnus-Newsgroup header in article body.
1305         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1306         positions; make sure article ends with newline.
1307
1308         * message.el (message-display-abbrev): Don't infloop when a user
1309         inserts SPC in the beginning of header.
1310
1311         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1312         coding-system-for-read and coding-system-for-write for XEmacs having no
1313         file-coding feature.
1314
1315         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1316
1317 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1320         list of groups not followed by default.  Fix type to be regexp.
1321         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1322
1323 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1324
1325         * hmac-def.el (define-hmac-function): Switch from old-style to
1326         new-style backquotes.
1327
1328         * md4.el (md4-make-step): Likewise.
1329
1330 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1333         raw-text coding system when saving .newsrc file, which may contain
1334         non-ASCII group names.
1335
1336 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-cus.el (gnus-score-extra): New widget.
1339         (gnus-score-extra-convert): New function.
1340         (gnus-score-customize): Use it for Extra.
1341
1342 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1343
1344         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1345         (mml2015-mailcrypt-clear-verify): Use it.
1346         (mml2015-gpg-clear-verify): Use it.
1347         (mml2015-pgg-clear-verify): Use it.
1348         (mml2015-epg-clear-verify): Replace the current part with the output
1349         from GnuPG; don't extract the plaintext by itself.
1350
1351         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1352         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1353         mml2015-clear-verify-function; don't touch the armor headers or
1354         dash-escaped text here.
1355
1356 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1359         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1360         parts, or application/octet-stream as a last resort.
1361         (gnus-mime-view-part-as-type): Don't toggle display.
1362         (gnus-mime-view-part-as-charset): Don't turn off display before
1363         querying charset.
1364
1365         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1366         stuff to undisplayer function in Emacs.
1367         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1368
1369         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1370         text/calendar parts.
1371
1372 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1375         decoding text/calendar parts.
1376
1377         * message.el (message-forward-make-body-mime): Always mark body as
1378         having no illegible text; remove signed-or-encrypted argument.
1379         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1380
1381         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1382         (mml-generate-mime-1): Don't encode body if it is specified to be in
1383         raw form; don't make buffer be unibyte when inserting multibyte string.
1384
1385 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1386
1387         * sha1.el: Fix up comment style.
1388         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1389         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1390
1391         * hex-util.el: Fix up comment style.
1392         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1393
1394         * gnus-salt.el: Use with-current-buffer.
1395         (gnus-pick-setup-message): Fix long-standing typo.
1396
1397 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * imap.el (imap-logout-timeout): New variable.
1400         (imap-logout, imap-logout-wait): New functions.
1401         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1402
1403         * nnimap.el (nnimap-logout-timeout): New server variable.
1404         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1405         nnimap-logout-timeout.
1406
1407         * gnus-art.el (gnus-article-summary-command-nosave)
1408         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1409
1410 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * gnus.el (gnus-maximum-newsgroup): New variable.
1413
1414         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1415         according to gnus-maximum-newsgroup.
1416
1417         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1418         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1419         Limit the range of articles according to gnus-maximum-newsgroup.
1420
1421 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1422
1423         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1424         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1425         Don't perform gnus-configure-windows here; reuse existing sticky
1426         article buffer.
1427
1428         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1429         it doesn't exist in gnus-article-mode.
1430
1431 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1434         (gnus-agent-decoded-group-name): New function.
1435         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1436         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1437
1438 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1439
1440         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1441         Add binding for gnus-sticky-article.
1442         (gnus-summary-exit): Don't kill sticky article buffers.
1443
1444         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1445         article buffer.
1446         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1447         (gnus-kill-sticky-article-buffers): New commands.
1448
1449 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * nntp.el (nntp-xref-number-is-evil): New server variable.
1452         (nntp-find-group-and-number): If it is non-nil, don't trust article
1453         numbers in the Xref header.
1454
1455 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * gnus-agent.el (gnus-agent-read-group): New function.
1458         (gnus-agent-flush-group, gnus-agent-expire-group)
1459         (gnus-agent-regenerate-group): Use it.
1460         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1461         nnmail-pathname-coding-system.
1462
1463 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1466
1467         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1468         that are unread as unread, and also as selected so that information of
1469         marks having been changed by a user may be updated when exiting group.
1470
1471 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1474         calculated ignoring signature parts to gnus-treat-article.
1475
1476 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1479         a point here in order to keep the window start.
1480         (gnus-insert-mime-security-button): Make a button overlay without the
1481         front stickiness.
1482         (gnus-mime-display-security): Goto the end of a button.
1483
1484         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1485
1486 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1489         group-name-at-point.
1490         (gnus-group-completing-read): New function that offers decoded
1491         non-ASCII group names for completion.
1492         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1493         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1494         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1495         (gnus-group-fetch-control): Use it.
1496         (gnus-fetch-group): Use group-name-at-point for the initial value
1497         rather than the default value; use gnus-alive-p.
1498
1499         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1500         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1501         (gnus-summary-post-news): Use gnus-group-completing-read.
1502
1503         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1504         (gnus-read-move-group-name): Decode group name for completion.
1505
1506 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1507
1508         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1509         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1510         Yamaoka slightly modified the code).
1511
1512 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1515         (nnmail-split-incoming): Bind it.
1516
1517         * nnml.el (nnml-group-name-charset): New function.
1518         (nnml-decoded-group-name): Use it; don't decode group name if
1519         nnmail-group-names-not-encoded-p is non-nil.
1520         (nnml-encoded-group-name): New function.
1521         (nnml-group-pathname): Inline nnml-decoded-group-name.
1522         (nnml-request-expire-articles): Decode group name in message.
1523         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1524         nnmail-pathname-coding-system.
1525         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1526         not decoded ones according to nnmail-group-names-not-encoded-p.
1527         (nnml-generate-active-info): Use nnml-encoded-group-name.
1528
1529 2007-08-08  Glenn Morris  <rgm@gnu.org>
1530
1531         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1532         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1533         doc-strings and comments.
1534
1535 2007-07-25  Glenn Morris  <rgm@gnu.org>
1536
1537         * Relicense all FSF files to GPLv3 or later.
1538
1539 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * gnus-sum.el (gnus-summary-move-article): Make
1542         gnus-summary-respool-article work.
1543
1544 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1545
1546         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1547         string.
1548
1549 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1550
1551         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1552         that should be ignored when comparing distant RSS articles with local
1553         ones.
1554         (nnrss-make-hash-index): New function.  Create a hash index according
1555         to the ignored fields.
1556         (nnrss-check-group): Use it.
1557
1558 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1561
1562         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1563
1564         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1565         the new optional argument ENCODED is non-nil.
1566         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1567         coding system for encoding group name.
1568         (gnus-group-make-rss-group): Pass un-encoded group name to
1569         gnus-group-make-group.
1570         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1571         encoded.
1572
1573         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1574         Encode group name to which articles are moved or copied.
1575         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1576         coding system for encoding Newsgroup, Followup-To and Xref headers.
1577
1578         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1579         marks; use nnheader-file-coding-system to write a file.
1580         (nnagent-retrieve-headers): Bind file-name-coding-system to
1581         nnmail-pathname-coding-system.
1582
1583         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1584
1585         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1586         (nnml-request-article, nnml-request-create-group)
1587         (nnml-request-rename-group, nnml-find-id)
1588         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1589         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1590         (nnml-save-marks): Use nnml-group-pathname instead of
1591         nnmail-group-pathname.
1592
1593         (nnml-request-create-group, nnml-request-expire-articles)
1594         (nnml-request-move-article, nnml-request-delete-group)
1595         (nnml-deletable-article-p, nnml-possibly-create-directory)
1596         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1597         (nnml-open-marks): Bind file-name-coding-system to
1598         nnmail-pathname-coding-system.
1599
1600         (nnml-request-article): Pass server argument to nnml-find-group-number.
1601         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1602         server argument to nnml-possibly-create-directory.
1603         (nnml-request-accept-article): Pass server argument to
1604         nnml-active-number and nnml-save-mail.
1605         (nnml-find-group-number): Pass server argument to nnml-find-id.
1606         (nnml-request-update-info): Pass server argument to
1607         nnml-marks-changed-p.
1608
1609         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1610         (nnml-save-mail, nnml-active-number): Add server argument.
1611
1612         (nnml-request-delete-group): Warn if group is missing.
1613         (nnml-get-nov-buffer): Decode group name.
1614         (nnml-generate-active-info): Encode group name.
1615         (nnml-open-marks): Decode group name in messages.
1616
1617 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1620         if it is not specified.
1621         (gnus-article-pipe-part, gnus-article-save-part)
1622         (gnus-article-interactively-view-part, gnus-article-copy-part)
1623         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1624         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1625         (gnus-article-replace-part, gnus-article-delete-part)
1626         (gnus-article-view-part-as-type): Pass raw prefix argument to
1627         gnus-article-part-wrapper.
1628
1629 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-agent.el (gnus-agent-save-active): Bind
1632         nnheader-file-coding-system to gnus-agent-file-coding-system.
1633
1634         * gnus-cache.el (gnus-cache-save-buffers)
1635         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1636         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1637         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1638         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1639         (gnus-cache-generate-active, gnus-cache-rename-group)
1640         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1641         (gnus-cache-update-overview-total-fetched-for): Bind
1642         file-name-coding-system to nnmail-pathname-coding-system.
1643         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1644         variables.
1645         (gnus-cache-decoded-group-name): New function.
1646         (gnus-cache-file-name): Use it.
1647         (gnus-cache-generate-active): Use non-decoded group name for active.
1648
1649         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1650         right place.
1651         (gnus-write-active-file): Don't break non-ASCII group names.
1652
1653         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1654         nnmail-pathname-coding-system.
1655
1656         * lpath.el: Bind default-file-name-coding-system,
1657         file-name-coding-system and language-info-alist for XEmacs.
1658
1659         * gnus-uu.el (gnus-uu-decode-save): Typo.
1660
1661 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1664
1665 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1668         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1669         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1670         (gnus-agent-flush-group, gnus-agent-flush-cache)
1671         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1672         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1673         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1674         (gnus-agent-regenerate-group)
1675         (gnus-agent-update-files-total-fetched-for)
1676         (gnus-agent-update-view-total-fetched-for): Bind
1677         file-name-coding-system to nnmail-pathname-coding-system.
1678         (gnus-agent-group-pathname): Don't encode file names by
1679         nnmail-pathname-coding-system.
1680         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1681         coding-system-for-write instead of buffer-file-coding-system to
1682         gnus-agent-file-coding-system.
1683
1684         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1685         Decode group name.
1686
1687         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1688
1689         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1690         (gnus-read-newsrc-el-file): Make group names unibyte.
1691
1692         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1693         nnmail-pathname-coding-system.
1694
1695         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1696         (nnrss-request-delete-group): Bind file-name-coding-system to
1697         nnmail-pathname-coding-system.
1698         (nnrss-read-server-data, nnrss-read-group-data): Bind
1699         file-name-coding-system correctly.
1700         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1701
1702         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1703         (nntp-server-to-method-cache): New variable.
1704         (nntp-group-pathname): New function that decodes non-ASCII group names.
1705         (nntp-possibly-create-directory, nntp-marks-changed-p)
1706         (nntp-save-marks, nntp-open-marks): Use it.
1707         (nntp-possibly-create-directory, nntp-open-marks):
1708         Bind file-name-coding-system to nnmail-pathname-coding-system.
1709         (nntp-open-marks): Decode group names when bootstrapping marks.
1710
1711         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1712         Newsgroups and Folowup-To headers.
1713
1714 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1717         (gnus-server-closed-face, gnus-server-denied-face)
1718         (gnus-server-offline-face): Remove variable.
1719         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1720
1721         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1722         of modifying message-stack directly for XEmacs.
1723
1724         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1725         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1726         if the coding-system argument is nil for XEmacs.
1727
1728         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1729         mm-charset-override-alist.
1730
1731         * rfc2047.el: Don't require base64; require rfc2045 for the function
1732         rfc2045-encode-string.
1733         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1734         to quote the parameter value.
1735
1736 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1739         form in gnus-group-name-charset-method-alist.
1740
1741         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1742         overrides the default layout edit-form.
1743
1744         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1745
1746         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1747
1748 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1751         as unfetched articles.
1752
1753 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1756
1757 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1760         original back end that keeps marks in the local system.
1761
1762 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1765         arg of pop-to-buffer for XEmacs.
1766         (gnus-article-read-summary-keys): Ditto; don't restore window
1767         configuration if summary command ends up with neither article buffer
1768         nor summary buffer; describe bindings if summary keys end with C-h.
1769
1770 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * message.el (message-fix-before-sending): Skip raw message part to be
1773         forwarded while checking illegible text.
1774         (message-forward-make-body-mime, message-forward-make-body): Mark
1775         signed or encrypted raw message as having no illegible text.
1776
1777 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1780         (gnus-message-with-timestamp-1): New macro.
1781         (gnus-message-with-timestamp): New function.
1782         (gnus-message): Use them.
1783
1784         * nnheader.el (nnheader-message): Use them.
1785
1786 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1789         .newsrc.eld file.
1790
1791 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * gnus-agent.el (gnus-agent-fetch-headers)
1794         (gnus-agent-retrieve-headers): Bind
1795         gnus-decode-encoded-address-function to identity.
1796
1797         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1798         available also when the server returns simply a dot.
1799
1800         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1801
1802 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1805
1806 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * gnus-ems.el (gnus-x-splash): Make it work.
1809
1810         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1811         from being used.
1812
1813         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1814
1815 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1818         4th and the 5th arguments.
1819
1820         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1821         the front stickiness.
1822         (gnus-article-summary-command-nosave): Correct the order of the
1823         arguments passed to pop-to-buffer.
1824         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1825         summary command ends up with the article buffer.
1826
1827         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1828         the same faces.
1829
1830 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1831
1832         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1833
1834 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1835
1836         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1837         * gnus-sum.el (gnus-summary-highlight):
1838         * pgg.el (pgg-sign-region, pgg-sign):
1839         * mail-source.el (mail-source-delete-old-incoming-confirm):
1840         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1841
1842 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * gnus-art.el (gnus-mime-view-part-externally)
1845         (gnus-mime-view-part-internally): Fix predicate function passed to
1846         completing-read.
1847
1848         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1849
1850         * gnus.el (gnus-update-message-archive-method): Add :version.
1851
1852 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * gnus.el (gnus-update-message-archive-method): New variable.
1855
1856         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1857         according to gnus-message-archive-method if
1858         gnus-update-message-archive-method is non-nil.
1859
1860 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1863         by Loic Dachary <loic@dachary.org>.
1864         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1865
1866 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * message.el (message-pop-to-buffer): Add switch-function argument.
1869         (message-mail): Pass switch-function argument to it.
1870
1871 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1872
1873         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1874         Improve doc string.
1875
1876 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1879         (gnus-header-content)
1880         * gnus-cite.el (gnus-cite-10)
1881         * gnus-srvr.el (gnus-server-closed)
1882         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1883         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1884         (gnus-group-mail-3-empty, gnus-group-mail-low)
1885         (gnus-group-mail-low-empty, gnus-splash)
1886         * message.el (message-header-to, message-header-cc)
1887         (message-header-subject, message-header-other, message-header-name)
1888         (message-header-xheader, message-separator, message-cited-text)
1889         (message-mml): Lighten colors of faces used for dark background.
1890
1891 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1892
1893         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1894         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1895
1896 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * message.el (message-narrow-to-headers-or-head): Ignore
1899         mail-header-separator in the body.
1900
1901 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1904         same as window size.
1905
1906 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1907
1908         * message.el (message-font-lock-keywords): Use message-header-xheader
1909         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1910         ahead of the anything pattern, to get it recognised.
1911
1912 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1915         spam.el loads uses it in the compiled defadvice form.
1916
1917 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1918
1919         * gnus-sum.el (gnus-articles-to-read)
1920         (gnus-summary-insert-old-articles): Don't truncate group name for
1921         `read-string'.
1922
1923         * gnus-util.el (gnus-limit-string): Delete this function.
1924
1925         * gnus-sum.el (gnus-simplify-subject-fully): Use
1926         `truncate-string-to-width' instead.
1927
1928 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1929
1930         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1931         if, on summary exit, the next group has to be selected.
1932         (gnus-summary-exit): Use it.
1933
1934 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1937         non-break space.
1938
1939 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1942         Check if group is not a directory.
1943         (nnfolder-request-expire-articles): Don't delete articles if the target
1944         group is not available.
1945
1946         * nnml.el (nnml-request-create-group): Properly check if group is not a
1947         file.
1948         (nnml-request-expire-articles): Don't delete articles if the target
1949         group is not available.
1950
1951         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1952         Don't quote characters that are within parentheses.
1953
1954 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1957         (gnus-handle-ephemeral-exit): Select article according to it.
1958
1959 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1960
1961         * message.el (message-insert-formated-citation-line): Remove newline.
1962         (message-citation-line-format): Add final \n here so that the user can
1963         avoid a blank line.
1964
1965 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1966
1967         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1968         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1969         Update lanl/arXiv support.
1970
1971 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * gnus.el: Bump version number.
1974
1975 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * gnus.el (gnus-version-number): Bump version.
1978
1979 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1980
1981         * gnus.el: No Gnus v0.6 is released.
1982
1983 2007-04-27  Didier Verna  <didier@xemacs.org>
1984
1985         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1986         * gmm-utils.el (gmm-regexp-concat): here.
1987         * message.el: Don't require 'gnus-util.
1988         (message-dont-reply-to-names): Handle name change above.
1989         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1990
1991 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1994         since the initial value varies according to the system.
1995
1996 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1999
2000 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2001
2002         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2003
2004 2007-04-24  Didier Verna  <didier@xemacs.org>
2005
2006         Improve the type of gnus-ignored-from-addresses.
2007         * gnus-util.el (gnus-orify-regexp): New function.
2008         * message.el (gnus-util): Require it.
2009         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2010         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2011         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2012
2013 2007-04-24  Didier Verna  <didier@xemacs.org>
2014
2015         * gnus-sum.el:
2016         * gnus-utils.el: Fix some trailing whitespaces.
2017
2018 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2021         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2022         article's Message-ID; refer parent article in summary buffer.
2023
2024         * message.el (message-bounce): Call mime-to-mml.
2025
2026         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2027         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2028         optimize and/or forms properly.
2029
2030 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2033         URL.
2034
2035 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2038
2039 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2042         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2043         displayed of multipart/alternative part if it is invoked from summary
2044         buffer.
2045
2046         * mm-view.el (mm-inline-text-html-render-with-w3m)
2047         (mm-inline-text-html-render-with-w3m-standalone)
2048         (mm-inline-render-with-function): Use mail-parse-charset by default.
2049
2050 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2051
2052         * parse-time.el (parse-time-string-chars): Check if CHAR
2053         is less than the length of parse-time-syntax.
2054
2055 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2058         from gnus-newsgroup-processable.
2059
2060 2007-04-16  Didier Verna  <didier@xemacs.org>
2061
2062         * gnus-msg.el (gnus-configure-posting-styles): Handle
2063         message-signature-directory properly with :file syntax.  Reported by
2064         "Leo".
2065
2066 2007-04-11  Didier Verna  <didier@xemacs.org>
2067
2068         New user option: message-signature-directory.
2069         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2070         * message.el (message-insert-signature): Ditto.
2071         * message.el (message-signature-file): Doc update.
2072         * message.el (message-signature-directory): New.
2073
2074 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * gnus-msg.el (gnus-inews-yank-articles): Use
2077         message-exchange-point-and-mark instead of exchange-point-and-mark.
2078
2079 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * message.el (message-yank-original): Make sure cited text ends with
2082         newline; don't exchange point and mark.
2083
2084 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2085
2086         * tls.el (open-tls-stream): Properly handle case where there
2087         is no associated buffer.
2088
2089 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2090
2091         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2092         message-yank-original, make sure (< mark TEXT point).
2093
2094 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2095
2096         * message.el (message-fill-column): New variable.
2097         (message-mode): Use it.  Add comment on a possible new hook.
2098
2099         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2100         (nnmail-get-new-mail): Reformat.
2101
2102         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2103
2104         * gmm-utils.el: Fix Commentary.
2105         (gmm-tool-bar-from-list): Fix typo in doc string.
2106
2107 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2108
2109         * message.el (message-yank-original): Don't switch point and mark
2110         unnecessarily to put point and mark as documented.
2111
2112 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2115         from the message heads.
2116
2117 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2118
2119         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2120         article buffer does not have a window.  This may not be the best
2121         solution but is certainly better than setting the start of the null,
2122         that is the current, window.
2123
2124 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2127         (gnus-draft-setup): Run it.
2128
2129         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2130         gnus-score-fast-scoring.  Allow regexp.
2131         (gnus-score-headers): Use it.
2132
2133         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2134         XEmacs.
2135
2136         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2137         string.
2138         (gnus-button-alist): Also catch `<f1> k ...'.
2139         (gnus-treat-display-x-face): Fix doc string.
2140
2141 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2142
2143         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2144         evaluation of gnus-extended-version to ensure correct generation of the
2145         User-Agent header when message-generate-headers-first is used.
2146
2147 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2148
2149         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2150         hashcash-path is nil.  Don't call callback with incorrect number of
2151         parameters if val is 0.
2152
2153 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2154
2155         * message.el (message-required-news-headers):
2156         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2157
2158 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2159
2160         * tls.el (open-tls-stream): In handshake-waiting loop,
2161         don't wait more if there is output available to process.
2162
2163 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2164
2165         * tls.el (tls-program): Doc fix.
2166
2167 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * message.el (message-generate-new-buffers): Change the meaning of the
2170         nil value; add `standard' to the choices; treat t as `unique'; improve
2171         doc string.
2172         (gnus-select-frame-set-input-focus): Autoload.
2173         (message-buffer-name): Search for the existing message buffer if
2174         message-generate-new-buffers is nil or `standard'; treat the value t of
2175         message-generate-new-buffers as `unique'.
2176         (message-pop-to-buffer): Raise the frame already displaying the message
2177         buffer; clear the echo area after querying.
2178         (message-setup): Pass the `continue' argument to compose-mail.
2179         (message-mail): Prefer `switch-function' if it is given; search for the
2180         existing message buffer if the `continue' argument is non-nil; pass
2181         continue and switch-function arguments to compose-mail by way of
2182         message-setup.
2183         (message-mail-other-window): Adjust argument of message-setup.
2184         (message-mail-other-frame): Ditto.
2185
2186 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2189         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2190         to turn font-lock on when turning gnus-message-citation-mode on.
2191
2192 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2193
2194         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2195         (mml-smime-function-alist): New variable; add epg as the backend.
2196         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2197         mml-smime- functions instead.
2198         * mm-view.el: Require smime.
2199
2200 2007-03-05  Didier Verna  <didier@xemacs.org>
2201
2202         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2203         instead of just inheritance for posting styles.
2204         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2205
2206 2007-02-24  Chris Moore  <dooglus@gmail.com>
2207
2208         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2209         * pgg-pgp.el (pgg-pgp-encrypt-region):
2210         * pgg-gpg.el (pgg-gpg-encrypt-region):
2211         Check pgg-encrypt-for-me if no other recipients.
2212
2213 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2214
2215         * tls.el (tls-certtool-program): Fix custom type.
2216
2217 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2220         and point-at-eol instead of line-(beginning|end)-position.
2221
2222         * assistant.el (assistant-parse-buffer): Ditto.
2223
2224         * netrc.el (netrc-parse-services): Ditto.
2225
2226 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2227
2228         * mml2015.el (mml2015-epg-find-usable-key): New function.
2229         (mml2015-epg-sign): Use it.
2230         (mml2015-epg-encrypt): Use it.
2231
2232 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * message.el (message-make-in-reply-to): Quote name containing
2235         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2236         if there are special characters.  Reported by NAKAJI Hiroyuki
2237         <nakaji@jp.freebsd.org>.
2238
2239 2007-02-27  Didier Verna  <didier@xemacs.org>
2240
2241         Include the group parameters as well as the topic ones in the
2242         inheritance filter process.
2243         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2244         argument GROUP-PARAMS-LIST.
2245         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2246
2247 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * nntp.el (nntp-never-echoes-commands)
2250         (nntp-open-connection-functions-never-echo-commands): New variables.
2251         (nntp-send-command): Use them.
2252
2253 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2254
2255         * mml2015.el (mml2015-epg-verify): Simplified.
2256
2257 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * mml.el (mml-content-disposition-alist): New user option.
2260         (mml-content-disposition): New function.
2261         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2262         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2263
2264 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2265
2266         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2267         verification.
2268
2269 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2270
2271         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2272         articles posted in the last 24 hours.
2273
2274 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2275
2276         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2277
2278 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2279
2280         * nntp.el (nntp-send-command): Don't wait for echoes when
2281         nntp-open-ssl-stream is used.
2282
2283 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2286         (gnus-message-add-citation-keywords)
2287         (gnus-message-remove-citation-keywords): Remove.
2288         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2289         directly, make the variables in font-lock-defaults buffer-local, add
2290         gnus-message-citation-keywords to them and then update the value of
2291         font-lock-keywords.
2292
2293 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * message.el (message-cite-original-1): Don't call
2296         gnus-article-highlight-citation.
2297
2298         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2299         citations; fix line count.
2300
2301 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2304         (gnus-message-add-citation-keywords)
2305         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2306         versions of font-lock-add-keywords and font-lock-remove-keywords to
2307         work with XEmacs correctly.
2308
2309 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * gnus-cite.el (gnus-cite-face-list): Set the values of
2312         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2313         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2314         (gnus-message-cite-prefix-regexp): New variable.
2315         (gnus-message-search-citation-line): Use it; protect against long
2316         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2317         the 0th match data for Emacs.
2318         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2319         (gnus-message-add-citation-keywords): Append keywords rather than
2320         prepending; emulate font-lock-add-keywords if it is not available.
2321         (gnus-message-remove-citation-keywords): Emulate
2322         font-lock-remove-keywords if it is not available.
2323
2324         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2325
2326         * message.el (message-cite-prefix-regexp): Set the value of
2327         gnus-message-cite-prefix-regexp.
2328
2329 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2330
2331         * nnweb.el (nnweb-google-parse-1): Update parser.
2332
2333 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2334
2335         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2336
2337 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2338
2339         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2340         regexp.
2341
2342 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2345         string-to-multibyte.
2346         (uudecode-decode-region-internal): Use it.
2347
2348         * lpath.el: Fbind string-as-multibyte for XEmacs.
2349
2350 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2353         custom choice.
2354
2355         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2356
2357 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2358
2359         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2360
2361         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2362         `write-region' to respect `mm-inhibit-file-name-handlers'.
2363
2364 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2365
2366         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2367         Use gnus-home-directory instead of "~/" or "$HOME".
2368
2369 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2370
2371         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2372         to mention filename.
2373         Add comments at beginning regarding usage.
2374         (encrypt-write-file-contents): Change interactive so a string is
2375         acceptable.  If the file has no associated model, show an error instead
2376         of a nonsense prompt.
2377
2378 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2379
2380         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2381         Thanks to Yoshihiko Yamada for kind notification of this typo.
2382
2383 2007-01-12  Kenichi Handa  <handa@m17n.org>
2384
2385         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2386         multibyte buffer.
2387
2388 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * gnus-score.el (gnus-score-fast-scoring): New variable.
2391         (gnus-score-headers): Use it.
2392
2393         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2394
2395         * message.el (message-cite-original-1): Call
2396         gnus-article-highlight-citation if requested.
2397         (message-make-from): Allow name and address as optional arguments.
2398
2399         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2400
2401         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2402         bugs to doc string.
2403         (gnus-button-alist): Add mid\\|message-id.
2404         (gnus-button-fetch-group): Extend for use in
2405         `browse-url-browser-function'.
2406         (gnus-button-url-regexp): Try to catch paired parentheses like in
2407         Wikipedia URLs.
2408
2409         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2410         Suggested by Simon Krahnke <overlord@gmx.li>.
2411
2412 2007-01-13  Romain Francoise  <romain@orebokech.com>
2413
2414         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2415         Update copyright.
2416
2417 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2418
2419         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2420
2421 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2422
2423         * gnus-registry.el (gnus-registry-unfollowed-groups)
2424         (gnus-registry-split-fancy-with-parent): Fix documentation.
2425
2426 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2429         from nnweb groups.
2430
2431 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2434         Xref urls.  Erase buffer before requesting head.
2435
2436 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2437
2438         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2439         customizable.
2440
2441 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2442
2443         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2444         no signing key is found.
2445         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2446         no encrypting and/or signing key is found.
2447
2448 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2449
2450         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2451
2452 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2453
2454         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2455         headers read from disk with the ones newly found in the current search.
2456         This should no longer cause problems, because the article numbers in
2457         Gmane's `nov.php' output are ignored since the previous change.
2458
2459 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2460
2461         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2462
2463 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2466         replace-regexp-in-string; bind url-version; fbind display-images-p and
2467         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2468         find-face and set-itimer-function for Emacs; bind itimer-list for
2469         Emacs.
2470
2471         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2472
2473 2007-01-01  Romain Francoise  <romain@orebokech.com>
2474
2475         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2476
2477 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2478
2479         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2480         `define-minor-mode' macro definition expanded properly.
2481         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2482         exclude it there.
2483
2484         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2485         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2486         `fboundp' test.
2487         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2488         This is OK to autoload in (S)XEmacs now.
2489
2490 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2491
2492         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2493         keystroke.
2494         (gnus-summary-limit-to-singletons): Fix typo.
2495
2496         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2497         else fails.
2498
2499 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2500
2501         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2502         docstring.
2503
2504         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2505         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2506         (gnus-summary-insert-dormant-articles): Fix typo in message.
2507
2508 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2511         nil for XEmacs.
2512         (gnus-message-citation-mode): Don't autoload in XEmacs.
2513
2514         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2515
2516 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2517
2518         * nnimap.el (nnimap-expunge-search-string): Mention
2519         nnimap-search-uids-not-since-is-evil in docstring.
2520
2521 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * spam.el: Revert to make-obsolete-variable because
2524         define-obsolete-variable-alias is not supported in Emacs 21.
2525
2526         * spam.el (spam-ifile-path, spam-ifile-database-path)
2527         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2528         make-obsolete-variable.
2529         (spam-bsfilter-path, spam-bsfilter-program)
2530         (spam-spamassassin-path, spam-spamassassin-program)
2531         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2532         use "path" inappropriately.
2533         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2534         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2535         variable names.
2536
2537 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2538
2539         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2540         summary buffer.
2541
2542         * password.el (password-cache-remove): Use clear-string to burn
2543         password, if available.
2544
2545 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2548
2549         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2550
2551         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2552         (gnus-message-highlight-citation): Move defcustom here from
2553         gnus-cite.el.
2554         (gnus-message-citation-mode): Autoload.
2555
2556         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2557         checks to make it compile with XEmacs.
2558         (gnus-message-citation-mode): New minor mode.
2559         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2560         (gnus-message-highlight-citation): New variables.
2561         (gnus-message-search-citation-line)
2562         (gnus-message-add-citation-keywords)
2563         (gnus-message-remove-citation-keywords)
2564         (turn-on-gnus-message-citation-mode)
2565         (turn-off-gnus-message-citation-mode): New functions.
2566
2567 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2568
2569         * gnus-cite.el: Enable highlighting of different citation levels in
2570         message-mode.
2571
2572 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * message.el (message-make-fqdn): Fix comment.
2575         (message-bogus-system-names): Add ".local".
2576
2577         * spam.el (spam-ifile-path, spam-ifile-program)
2578         (spam-ifile-database-path, spam-ifile-database)
2579         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2580         Don't use "path" inappropriately.
2581         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2582         strings.
2583         (spam-check-ifile, spam-ifile-register-with-ifile)
2584         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2585         new variable names.
2586
2587         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2588         (gnus-treat-display-smileys): Simplify using
2589         gnus-image-type-available-p.
2590
2591         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2592         available.
2593
2594         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2595         `display-images-p' if available.
2596
2597 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2600         one after turning on the buffer's multibyteness instead of decoding
2601         them directly in the unibyte buffer that causes unexpected conversion
2602         in Emacs 23 (unicode).
2603
2604 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2605
2606         * message.el (message-generate-hashcash): Fix custom type.
2607
2608 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2609
2610         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2611
2612 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2615         disconnect icons.  Add help text.
2616
2617 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2618
2619         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2620         negated to be consistent with the others we handle.
2621
2622 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2625         version of gnus-summary-buffer to something, so that we can use two
2626         article buffers at the same time.
2627
2628 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2629
2630         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2631         trigger all the extra headers.
2632         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2633         sorting.
2634
2635 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2636
2637         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2638         solid groups.
2639
2640 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2641
2642         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2643
2644 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * legacy-gnus-agent.el: Add Copyright notice.
2647
2648 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2649
2650         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2651
2652 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2653
2654         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2655
2656         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2657         to make it work reliably in CVS Emacs.
2658         (gnus-summary-limit-strange-charsets-predicate)
2659         (gnus-summary-limit-to-predicate): New functions.
2660
2661 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2662
2663         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2664         specifying array size.
2665         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2666         array if it is too small.
2667         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2668         (gnus-sort-threads-loop): New function.
2669
2670 2006-12-06  Chris Moore  <dooglus@gmail.com>
2671
2672         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2673         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2674
2675 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2676
2677         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2678         options.
2679
2680 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2683         DOS-ing the recipient.
2684
2685         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2686         the headers when creating the mapping to avoid mismappings.
2687         (nnweb-gmane-create-mapping): Always nix out old mapping.
2688
2689 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2692         and mm-verify-option to never.
2693
2694 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * message.el (message-signed-or-encrypted-p): New function.
2697         (message-forward-make-body): Use it.
2698
2699         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2700         Replace encode-coding-string with mm-encode-coding-string.
2701
2702 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * nneething.el (nneething-decode-file-name): Replace
2705         decode-coding-string with mm-decode-coding-string.
2706
2707         * gnus-int.el (gnus-open-server): Say failed server's name.
2708
2709 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2710
2711         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2712         strings to a single string.  Quote `errors-file-name'.
2713         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2714         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2715         Adjust calls.  Use `shell-quote-argument'.
2716
2717 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2718
2719         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2720         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2721
2722         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2723         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2724         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2725         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2726         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2727         (gnus-subscribe-newsgroup, gnus-1):
2728         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2729         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2730         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2731         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2732
2733 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2736         keystroke.
2737         (gnus-summary-limit-to-bodies): Implement headersp.
2738
2739 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2742
2743 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2746
2747 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * message.el (message-generate-hashcash): Expand range of values to
2750         include `opportunistic'.
2751         (message-send-mail): Use it.
2752
2753 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2754
2755         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2756         and comment it.
2757
2758         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2759
2760 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2761
2762         * gnus-util.el (gnus-extract-address-components): Improve comment.
2763
2764 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * gnus-util.el (gnus-extract-address-components): Work with address in
2767         which the name portion contains @.
2768
2769         * lpath.el: Fbind custom-autoload.
2770
2771 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * gnus.el (gnus-start): Move custom group up.
2774         (gnus-select-method): Don't autoload, but make it available for
2775         `customize-variable'.
2776         (gnus-getenv-nntpserver): Don't autoload.
2777
2778 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2781
2782 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * message.el (message-sendmail-extra-arguments): New variable.
2785         (message-send-mail-with-sendmail): Use it.
2786
2787 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2790         mm-with-unibyte-current-buffer to make string unibyte.
2791
2792         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2793         mm-string-as-multibyte.
2794
2795 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2796
2797         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2798         Reported by Werner Koch <wk@gnupg.org>.
2799
2800 2006-11-14  Daiki Ueno  <ueno@p360>
2801
2802         * mml2015.el: Autoload epa-select-keys when compiling.
2803
2804 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2805
2806         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2807         message-options.
2808         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2809
2810 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2811
2812         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2813         EasyPG (< 0.0.6).
2814         (mml2015-always-trust): New user option.
2815         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2816         prompt.
2817
2818 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * nntp.el (nntp-authinfo-force): New variable.
2821         (nntp-send-authinfo): Use it.
2822
2823 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2824
2825         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2826         decode encoded words.  Improve prompt.  Add comment about forwarding.
2827         (message-replacement-char): Move up.
2828
2829 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2830
2831         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2832         instead of gnus-intersection because arguments of gnus-sorted-nunion
2833         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2834
2835 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2836
2837         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2838         (message-simplify-subject-functions): Enable
2839         message-strip-subject-encoded-words by default.
2840
2841 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2842
2843         * message.el (message-strip-subject-encoded-words): New function
2844         (message-simplify-subject-functions): New variable.
2845         (message-simplify-subject): Use it.  Fix typo in doc string.
2846         Support message-strip-subject-encoded-words.
2847
2848 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2849
2850         * gnus-diary.el (gnus-diary-delay-format-function):
2851         * nndiary.el (nndiary-reminders):
2852         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2853
2854 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2855
2856         * gnus-art.el (article-hide-boring-headers): Fetch date from
2857         gnus-original-article-buffer to avoid problems with localized date
2858         strings.
2859
2860 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2863
2864 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2867         New variables.
2868         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2869         (mm-charset-synonym-alist): Move some entries to
2870         mm-codepage-iso-8859-list.
2871         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2872         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2873
2874 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2877
2878 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2881         with Emacs 21 and XEmacs.
2882
2883 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2884
2885         * spam.el (spam-parse-address): New function for better parsing,
2886         catching errors, etc.
2887         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2888
2889 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * mm-view.el: Add interactive arg to html2text autoload.
2892
2893 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2896
2897 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2900         variables.
2901         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2902         (mm-charset-synonym-alist): Move some entries to
2903         mm-codepage-iso-8859-list.
2904
2905         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2906
2907 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2908
2909         * message.el (message-citation-line-format)
2910         (message-insert-formated-citation-line): Fix implementation of %E, %N
2911         and %n according to the doc string.
2912
2913 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2914
2915         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2916         car-safe to avoid bad parses.
2917
2918 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2921         names.
2922
2923         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2924
2925 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2928         header.
2929
2930         * message.el (message-draft-headers): Add Date.
2931         (message-headers-to-generate): Fix typo in docstring.
2932
2933         * nndraft.el (nndraft-required-headers): New variable.
2934         (nndraft-generate-headers): Use it.
2935
2936         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2937
2938 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2939
2940         * gnus-registry.el (gnus-registry-wash-for-keywords)
2941         (gnus-registry-find-keywords): New functions to allow easy searching of
2942         articles that are in the registry.
2943
2944 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2945
2946         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2947         ietf-drums-parse-address instead of gnus-extract-address-components.
2948         Reported by Damien Elmes <damien@repose.cx>.
2949
2950 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * gnus.el (gnus-mime): Remove unused custom group.
2953
2954 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2955
2956         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2957         "blank line" when searching for end of armor headers.
2958
2959 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * gmm-utils.el (gmm-write-region): Fix variable name.
2962
2963 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * gmm-utils.el (gmm-write-region): New function based on compatibility
2966         code from `mm-make-temp-file'.
2967
2968         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2969
2970         * nnmaildir.el (nnmaildir--update-nov)
2971         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2972         Use `gmm-write-region'.
2973
2974 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2977         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2978
2979         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2980
2981         * message.el (message-replacement-char): New variable.
2982         (message-fix-before-sending): Use it.
2983         (message-simplify-subject): New function to remove duplicate code.
2984         (message-reply, message-followup): Use it.
2985
2986         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2987         gnus-summary-limit-to-articles.
2988
2989 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * gnus-util.el (gnus-with-local-quit): New macro.
2992
2993         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2994
2995 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2996
2997         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2998         ignore non-string data.
2999
3000 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3001
3002         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3003         non-string data (needs to be done in the registry too).
3004
3005 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3006
3007         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3008         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3009         (gnus-registry-split-fancy-with-parent)
3010         (gnus-registry-fetch-simplified-message-subject-fast)
3011         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3012         Remove text properties on ingress into the registry and when it's saved.
3013         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3014         registry from entries with no groups.
3015
3016 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3017
3018         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3019         function to remove string properties.
3020
3021 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * gmm-utils.el (gmm): Adjust custom version.
3024
3025         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3026         custom version.
3027
3028         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3029
3030 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3031
3032         * gnus-art.el (gnus-insert-prev-page-button)
3033         (gnus-insert-next-page-button): Simplify.  Reformat.
3034
3035 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3036
3037         * gnus-art.el (gnus-insert-prev-page-button)
3038         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3039
3040 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3041
3042         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3043
3044 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3045
3046         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3047         gnus-article-button-face to MIME and security buttons.
3048
3049 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3050
3051         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3052         readable.
3053
3054 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3057
3058 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3059
3060         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3061         `browse-url-of-file' instead of `browse-url'.
3062
3063 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3064
3065         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3066         regexp.  Articles containing quotation were cut prematurely.
3067
3068 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * message.el (message-cite-original-1): Use nobody by default for the
3071         value of From header.
3072         (message-reply): Ditto.
3073
3074 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3075
3076         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3077         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3078         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3079
3080 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3081
3082         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3083         mails in the doc string.  Add some URLs in comment.
3084         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3085
3086 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3089         backslashes handling and the way to find boundaries of quoted strings.
3090
3091 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3092
3093         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3094         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3095         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3096         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3097
3098 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3101         doc string.
3102         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3103
3104 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * lpath.el: Fbind epg-check-configuration.
3107
3108 2006-09-06  Simon Josefsson  <jas@extundo.com>
3109
3110         * mml2015.el (mml2015-use): Doc fix, mention epg.
3111
3112 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3113
3114         * mml2015.el (mml2015-use): Default to epg, if available.
3115
3116 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3117
3118         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3119         message-sender.
3120         (mml1991-epg-encrypt): Ditto.
3121         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3122         message-sender.
3123         (mml2015-epg-encrypt): Ditto.
3124
3125 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3126
3127         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3128         several common directories.
3129
3130 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3131
3132         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3133         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3134
3135 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-art.el (article-decode-encoded-words): Make it fast.
3138
3139 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3142
3143         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3144         in quoted string into `\'.
3145
3146 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3149         Use standard-syntax-table.
3150
3151 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * gnus-art.el (gnus-decode-address-function): New variable.
3154         (article-decode-encoded-words): Use it to decode headers which are
3155         assumed to contain addresses.
3156         (gnus-mime-delete-part): Remove useless `or'.
3157
3158         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3159         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3160         (gnus-nov-parse-line): Use it to decode From header.
3161         (gnus-get-newsgroup-headers): Ditto.
3162         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3163
3164         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3165         (mail-decode-encoded-address-string): New alias.
3166
3167         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3168         New function.
3169         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3170         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3171         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3172         (rfc2047-decode-string): Ditto.
3173         (rfc2047-decode-address-region): New function.
3174         (rfc2047-decode-address-string): New function.
3175
3176 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * message.el (message-caesar-buffer-body): Allow rotating headers.
3179
3180         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3181
3182         * message.el (message-insert-formated-citation-line): Fix %f.
3183         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3184
3185 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3188         (gnus-bookmark-mouse-available-p): New macro.
3189         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3190         (gnus-bookmark-bmenu-show-infos): Use it.
3191         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3192         (gnus-bookmark-bmenu-hide-infos): Ditto.
3193         (gnus-bookmark-remove-properties): New function.
3194         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3195         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3196         (gnus-bookmark-write-file): Bind coding-system-for-write.
3197         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3198         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3199         group before selecting it.
3200         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3201         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3202         quit-window if it is not available; use gnus-mouse-2 and bind it to
3203         gnus-bookmark-bmenu-select-by-mouse.
3204         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3205         (gnus-bookmark-bmenu-select-by-mouse): New function.
3206
3207 2006-08-13  Romain Francoise  <romain@orebokech.com>
3208
3209         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3210         space.
3211
3212 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * compface.el (uncompface): Use binary rather than raw-text-unix.
3215
3216 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * compface.el (uncompface): Make sure the eol conversion doesn't take
3219         place when communicating with the external programs.  Reported by
3220         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3221
3222 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3225
3226 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3227
3228         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3229         Make it more robust by parsing author and date independently.
3230
3231 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3234
3235 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3236
3237         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3238         first matching secret key.
3239         (mml2015-epg-encrypt): Ditto.
3240
3241         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3242         first matching secret key.
3243         (mml1991-epg-encrypt): Ditto.
3244
3245         * mml2015.el (mml2015-encrypt-to-self): New user option.
3246         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3247         mml2015-epg-encrypt-to-self is set.
3248
3249         * mml1991.el (mml1991-encrypt-to-self): New variable.
3250         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3251         mml1991-epg-encrypt-to-self is set.
3252
3253         * mml2015.el (mml2015-signers): New user option.
3254         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3255         (mml2015-epg-encrypt): Allow to select signing keys.
3256
3257         * mml1991.el (mml1991-signers): New variable.
3258         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3259         (mml1991-epg-encrypt): Allow to select signing keys.
3260
3261 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * nnheader.el (nnheader-insert-head): Make it work even if the file
3264         uses CRLF for the line-break code.
3265
3266 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3267
3268         * mml2015.el: Require mml-sec instead of password.
3269         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3270         (mml2015-cache-passphrase): Inherit the default value from
3271         mml-secure-cache-passphrase.
3272         (mml2015-passphrase-cache-expiry): Inherit the default value from
3273         mml-secure-passphrase-cache-expiry.
3274
3275         * mml1991.el: Require mml-sec instead of password.
3276         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3277         (mml1991-cache-passphrase): Inherit the default value from
3278         mml-secure-cache-passphrase.
3279         (mml1991-passphrase-cache-expiry): Inherit the default value from
3280         mml-secure-passphrase-cache-expiry.
3281
3282         * mml-sec.el: Require password.
3283         (mml-secure-verbose): New user option.
3284         (mml-secure-cache-passphrase): New user option.
3285         (mml-secure-passphrase-cache-expiry): New user option.
3286
3287 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3288
3289         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3290         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3291         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3292
3293         FIXME: Use `tiny change'?
3294
3295 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3296
3297         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3298         workaround for the url package included with Emacs.
3299
3300         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3301
3302 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3305         correctly.  This fixes a bug caused by the 2006-05-12 change.
3306
3307 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3308
3309         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3310         some information about the error when saying that the `bogus' mail
3311         group will be used.
3312
3313 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3314
3315         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3316         string.
3317
3318 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3319
3320         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3321
3322 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3323
3324         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3325
3326 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3327
3328         * mml1991.el (mml1991-function-alist): Add epg.
3329         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3330         (mml1991-epg-encrypt): New functions.
3331
3332 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3333
3334         * mml2015.el (mml2015-verbose): New variable.
3335         (mml2015-cache-passphrase): Ditto.
3336         (mml2015-passphrase-cache-expiry): Ditto.
3337         (mml2015-function-alist): Add epg.
3338         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3339         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3340         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3341         functions.
3342
3343 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3344
3345         * message.el (message-cite-original-1): Preserve region when removing
3346         quoted text due to X-No-Archive in order to avoid bogus attribution
3347         when citing multiple messages.
3348
3349 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3350
3351         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3352         Kenneth Jacker <khj@be.cs.appstate.edu>.
3353
3354 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * gnus-diary.el (gnus-user-format-function-d)
3357         (gnus-user-format-function-D): Autoload.
3358
3359         * imap.el (Commentary): Fix typo.
3360
3361         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3362         2006-04-22 contribution.
3363
3364 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3365
3366         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3367         It didn't really fix the bogosity I'm seeing with solid web groups.
3368
3369 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3370
3371         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3372         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3373         created using server names.  If we use the feature without declaring
3374         it, Gnus does not properly manage server and group state.
3375
3376         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3377         bound.
3378
3379 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3380
3381         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3382         looking up the method using GROUP's prefix before inventing a new one.
3383         It is used on killed/unknown groups in various places where returning
3384         an all-new method isn't expected by the caller.
3385
3386         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3387         and match semantics of gnus-group-real-prefix.
3388
3389 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3390
3391         * nnmail.el (nnmail-broken-references-mailers): New variable.
3392         (nnmail-ignore-broken-references): New function generalizing
3393         nnmail-fix-eudora-headers.
3394         (nnmail-fix-eudora-headers): Now obsolete.
3395
3396         * gnus-art.el (gnus-button-handle-custom): Support
3397         `customize-apropos*'.
3398
3399 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3400
3401         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3402
3403         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3404         articles.
3405
3406 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3407
3408         * message.el (message-cite-reply-above): New variable.
3409         (message-yank-original): Use it.
3410
3411 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3414
3415 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3418         as read.
3419
3420         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3421
3422 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3423
3424         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3425         (gnus-bookmark-default-file): Use gnus-directory.
3426         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3427         Remove "*" in doc string.
3428         (gnus-bookmark-write-file): Simplify.
3429         (gnus-bookmark-maybe-sort-alist): Use `when'.
3430         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3431         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3432         FIXME about Emacs 21 and XEmacs compatibility.
3433         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3434         compatibility.
3435         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3436         compatibility.
3437         (gnus-bookmark-menu-heading): Fix version.
3438
3439 2006-06-19  Bastien Guerry  <bzg@altern.org>
3440
3441         * gnus-bookmark.el: New file.
3442
3443 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * message.el (message-syntax-checks): Doc fix.
3446
3447 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3448
3449         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3450         unsubscribed groups as if they were killed ones.  It causes duplicate
3451         entries in gnus-newsrc-alist.
3452
3453 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * message.el (message-syntax-checks): Doc fix.
3456         (message-send-mail): Add check for continuation headers.
3457         (message-check-news-header-syntax): Fix regexp used to check for
3458         continuation headers.
3459
3460 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3463
3464 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3467
3468 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3471         default-truncate-lines.
3472
3473 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3476         to fill the utf-8 entry.
3477
3478         * lpath.el: Fbind unicode-precedence-list.
3479
3480 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3481
3482         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3483
3484 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3485
3486         * gnus-agent.el (directory-files-and-attributes): Move all the way
3487         forward (the third and final move).
3488         (gnus-agent-read-agentview): Trap reconstruction errors due to
3489         nonexistant directory.  Handle by returning nil.
3490
3491 2006-05-30  Didier Verna  <didier@xemacs.org>
3492
3493         * message.el (message-dont-reply-to-names): Update the custom type.
3494         * message.el (message-dont-reply-to-names): New defsubst: potentially
3495         convert a list of regexps into a single one.
3496         * message.el (message-get-reply-headers): Use it.
3497         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3498
3499 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-agent.el (directory-files-and-attributes): Move forward.
3502
3503 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * gnus-ml.el (gnus-mailing-list-subscribe)
3506         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3507         (gnus-mailing-list-message): Fix doc strings.
3508
3509 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3510
3511         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3512         of doing it manually.
3513
3514 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3515
3516         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3517         comment.
3518
3519 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3520
3521         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3522         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3523         (gnus-agent-read-local): All symbols allocated in my-obarray
3524         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3525         (gnus-agent-regenerate-group): Check numeric names to see if they are
3526         messages or groups.
3527         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3528         better way of do this...)
3529
3530         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3531         'dummy.group' (there should be a better way of do this...)
3532
3533 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3536         (gnus-saved-headers): Ditto.
3537         (gnus-default-article-saver): Mention functions may have properties.
3538         (gnus-article-save): Override gnus-save-all-headers and
3539         gnus-saved-headers by :headers property which saver function may have.
3540         (gnus-summary-save-in-file): Add :headers property.
3541         (gnus-summary-write-to-file): Ditto.
3542
3543         * gnus-sum.el (gnus-summary-save-article): Bind
3544         gnus-prompt-before-saving to t when saving many articles in a file;
3545         always show all headers.
3546
3547         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3548
3549 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3552         marks.
3553
3554         * message.el (message-indent-citation): Add optional arguments to allow
3555         using it outside of message buffers.
3556
3557         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3558         (gnus-article-treat-unfold-headers): Use it.
3559         (gnus-article-truncate-lines): New variable.
3560         (gnus-article-mode): Use it.
3561         (gnus-article-toggle-truncate-lines): New function.
3562
3563         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3564         gnus-article-toggle-truncate-lines.
3565
3566         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3567         coding system in XEmacs, use binary.
3568
3569 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3572         after-load-alist.
3573
3574         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3575         this function should save decoded articles.
3576         (gnus-summary-write-to-file): Use property to specify this function
3577         should save decoded articles and specify gnus-summary-save-in-file
3578         should be used to save articles other than the first one when saving
3579         many articles.
3580         (gnus-summary-save-body-in-file): Use property to specify this
3581         function should save decoded articles.
3582         (gnus-summary-write-body-to-file): Use property to specify this
3583         function should save decoded articles and specify
3584         gnus-summary-save-body-in-file should be used to save articles other
3585         than the first one when saving many articles.
3586
3587         * gnus-sum.el (gnus-summary-save-article): Simplify.
3588
3589 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus-art.el (gnus-default-article-saver): Add
3592         gnus-summary-write-body-to-file.
3593         (gnus-article-save-coding-system): Don't use coding system object
3594         in XEmacs.
3595         (gnus-read-save-file-name): Add optional `dir-var' argument which
3596         specifies directory in which files are saved; work even if optional
3597         `variable' argument is not specified.
3598         (gnus-summary-write-to-file): Read file name.
3599         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3600         (gnus-summary-write-body-to-file): New function.
3601
3602         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3603         (gnus-summary-local-variables): Add it.
3604         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3605         (gnus-summary-save-article): Remove optional `decode' argument;
3606         determine whether to decode articles by the value of
3607         gnus-default-article-saver; when saving many files using
3608         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3609         it first and use gnus-summary-save-in-file or
3610         gnus-summary-save-body-in-file thereafter unless
3611         gnus-prompt-before-saving is always; move point to article which
3612         will be saved.
3613         (gnus-summary-save-article-file): Revert.
3614         (gnus-summary-write-article-file): Revert.
3615         (gnus-summary-save-article-body-file): Revert.
3616         (gnus-summary-write-article-body-file): New function.
3617
3618 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-art.el (gnus-default-article-saver): Doc fix.
3621         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3622         from gnus-summary-save-article-coding-system, and default to a
3623         certain coding system.
3624         (gnus-output-to-file): Add coding cookie and encode text according
3625         to gnus-article-save-coding-system; don't use mm-append-to-file.
3626
3627         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3628         gnus-art.el and rename to gnus-article-save-coding-system.
3629         (gnus-summary-save-article): Require gnus-art; don't show all
3630         headers if it decodes articles; don't add coding cookie here;
3631         don't bind mm-text-coding-system-for-write.
3632         (gnus-summary-save-article-file): Save decoded articles.
3633         (gnus-summary-write-article-file): When saving many files, use
3634         gnus-summary-write-to-file first and gnus-summary-save-in-file
3635         thereafter unless gnus-prompt-before-saving is always.
3636         (gnus-summary-save-article-body-file): Save decoded articles.
3637
3638         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3639
3640 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * nnrss.el (nnrss-check-group): Bind hash-index.
3643
3644 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3645
3646         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3647         its hash index.  Store this hash in `nnrss-group-data'.
3648         (nnrss-read-group-data): Update accordingly.
3649
3650 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3653         entry.
3654
3655         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3656         gnus-article-browse-html-article.
3657
3658 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3659
3660         * gnus-sum.el (gnus-summary-mime-map): Add
3661         gnus-article-browse-html-article.
3662
3663         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3664
3665 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3666
3667         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3668         suitable coding systems in customize.
3669
3670 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * mail-source.el (mail-sources): Fix custom type.
3673
3674 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3675
3676         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3677         (gnus-summary-expire-articles-now): Shorten prompt.
3678
3679         * gmm-utils.el (wid-edit): Require.
3680         (defun-gmm): Renamed from `gmm-defun-compat'.
3681         (gmm-image-search-load-path): Use it.
3682         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3683
3684 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3687         variable.
3688         (gnus-summary-save-article): Add optional `decode' argument.  If
3689         it is set and gnus-summary-save-article-coding-system is non-nil,
3690         save decoded article.
3691         (gnus-summary-write-article-file): Save decoded article if
3692         gnus-summary-save-article-coding-system is non-nil.
3693
3694         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3695         type.
3696
3697 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3700
3701 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3704         first to test gnus-single-article-buffer which may be buffer-local.
3705
3706         * gnus-sum.el (gnus-summary-setup-buffer): Make
3707         gnus-single-article-buffer buffer-local and nil in ephemeral
3708         group; make gnus-article-buffer, gnus-article-current, and
3709         gnus-original-article-buffer always buffer-local.
3710         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3711         group.
3712         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3713
3714 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * nnml.el (nnml-request-compact-group): Compressed files might not
3717         have .gz extension.
3718
3719 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3720
3721         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3722         (mm-copy-to-buffer): Use with-current-buffer.
3723         (mm-display-part): Simplify.
3724         (mm-inlinable-p): Add optional arg `type'.
3725
3726 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3727
3728         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3729         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3730         Try harder to show the attachment internally or externally using
3731         gnus-mime-view-part-as-type.
3732
3733 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3734
3735         * message.el (message-from-style, message-signature-separator)
3736         (message-user-organization-file, message-send-mail-function)
3737         (message-citation-line-function, message-yank-prefix)
3738         (message-indent-citation-function, message-signature)
3739         (message-signature-file, message-signature-insert-empty-line):
3740         Remove autoloads.
3741
3742         * gnus-art.el (gnus-buttonized-mime-types): Remove
3743         "multipart/signed".  Revert 2006-04-26 change.
3744
3745 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3746
3747         * gnus.el (gnus-version-number): Bump version.
3748
3749 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3750
3751         * gnus.el: No Gnus v0.5 is released.
3752
3753 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3754
3755         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3756         fetching articles by message-id.
3757
3758 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * message.el (hashcash): Require hashcash as normal.
3761
3762         * ecomplete.el (ecomplete-highlight-match-line): Use
3763         point-at-eol.
3764         (ecomplete-highlight-match-line): Use `highlight', because that
3765         face exists in both Emacs and XEmacs.
3766
3767         * message.el (message-display-abbrev): Use point-at-bol.
3768
3769         * mail-source.el: Don't require timer/timer-funcs.
3770
3771         * gnus-async.el: Ditto.
3772
3773         * password.el: Ditto.
3774
3775         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3776
3777         * mm-url.el: Ditto.
3778
3779         * gnus-xmas.el: Don't require timer-funcs.
3780
3781         * mm-util.el: Require timer/timer-funcs.
3782
3783 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3784
3785         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3786         Close.
3787
3788 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3791         unibyte after clear-decrypt function runs.
3792
3793         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3794         returns as a unibyte string.
3795
3796 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * lpath.el: Revert.
3799
3800         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3801         (pgg-gpg-process-sentinel): Revert.
3802
3803         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3804         (pgg-pgp-lookup-key): Revert.
3805
3806         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3807         (pgg-pgp5-lookup-key): Revert.
3808
3809         * pgg.el (pgg-fetch-key): Revert.
3810
3811 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * lpath.el: Fbind string-as-multibyte for XEmacs.
3814
3815         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3816         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3817         (mml1991-pgg-encrypt): Ditto.
3818
3819         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3820         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3821         a multibyte buffer.
3822
3823         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3824         (pgg-pgp-lookup-key): Ditto.
3825
3826         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3827         (pgg-pgp5-lookup-key): Ditto.
3828
3829         * pgg.el (pgg-fetch-key): Ditto.
3830
3831 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * message.el (message-user-organization-file): Check several
3834         locations of the organization file.
3835
3836         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3837         Add gnus-article-view-part-as-type.
3838
3839         * gnus-art.el (gnus-article-view-part-as-type): New function.
3840
3841         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3842         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3843
3844         * mml.el: Simplify autoload.
3845         (mml-mode): defvar dnd-protocol-alist instead of using
3846         symbol-value.
3847         (mml-default-directory): New variable.
3848         (mml-minibuffer-read-file): Use it.
3849         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3850
3851         * message.el (message-citation-line-format): New variable.
3852         (message-insert-formated-citation-line): New function.
3853         (message-citation-line-function): Add
3854         `message-insert-formated-citation-line' to custom type.
3855
3856         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3857         to doc string.
3858
3859         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3860         depending on mm-verify-option.
3861
3862 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3865         binding pgg-* variables; reimplement the section which prevents
3866         MIME header from being signed.
3867         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3868         pgg-text-mode; remove a blank line at the top of body.
3869
3870         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3871         lines at the top of body; use gnus-newsgroup-charset if there's no
3872         Charset header.
3873
3874 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * message.el (message-self-insert-commands): Doc fix.
3877
3878         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3879         (mm-uu-pgp-encrypted-test): Ditto.
3880         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3881         between header and body; return application/pgp-encrypted handle
3882         if decryption failed; decode decrypted body by charset.
3883
3884         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3885         element match to application/pgp-*.
3886
3887 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3888
3889         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3890         HTML.
3891
3892 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3893
3894         * mail-source.el (mail-source-call-script): Message the error
3895         string.
3896
3897 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3898
3899         * gnus-util.el (gnus-byte-compile): Use it.
3900
3901 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
3902
3903         * gnus-util.el (kill-empty-logs): New function.
3904
3905 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3906
3907         * message.el (message-mail-alias-type): Doc fix.
3908         (message-mail-alias-type-p): New function.
3909         (message-send): Use it.
3910         (message-mode): Ditto.
3911         (message-strip-forbidden-properties): Ditto.
3912
3913         * ecomplete.el (ecomplete-database-file-coding-system): New
3914         variable.
3915         (ecomplete-save): Use it.
3916         (ecomplete-setup): Use it.
3917
3918 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * message.el (message-self-insert-commands): New variable.
3921         (message-strip-forbidden-properties): Use it.
3922
3923 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3924
3925         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3926         that doesn't make XEmacs choke.
3927
3928 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * gnus-util.el (gnus-replace-in-string):
3931         Prefer replace-regexp-in-string over of replace-in-string.
3932
3933 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * gnus-util.el (gnus-select-frame-set-input-focus):
3936         Use select-frame-set-input-focus if it is available in XEmacs; use
3937         definition defined in Emacs 22 for old Emacsen.
3938
3939         * dgnushack.el: Autoload unmorse-region for XEmacs.
3940
3941         * lpath.el: Bind cursor-in-non-selected-windows and
3942         select-frame-set-input-focus for XEmacs.
3943
3944 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3947
3948 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3949
3950         * gnus-registry.el (gnus-registry-cache-save): Remove text
3951         properties when saving via the temp buffer.
3952
3953 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * message.el (message-generate-hashcash): Honor custom type.
3956
3957 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3958
3959         * message.el (message-generate-hashcash): Default to non-nil when
3960         hashcash is found.
3961
3962         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3963         (gnus-refer-thread-limit): Increase default to 500.
3964
3965         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3966
3967         * flow-fill.el (fill-flowed): Allow delete-space.
3968
3969 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3970
3971         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3972         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3973         Remove autoloads.
3974
3975 2006-04-18  Simon Josefsson  <jas@extundo.com>
3976
3977         * message.el (message-generate-hashcash): Default to.
3978
3979 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3982         concatenating segments rather than before concatenating them.
3983
3984 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3985
3986         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3987
3988 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3991
3992         * message.el (message-forward-make-body-plain): Allow
3993         message-forward-ignored-headers to be a list.
3994         (message-remove-ignored-headers): Factor out into function.
3995         (message-forward-make-body-mml): Use it.
3996
3997         * imap.el (imap-quote-specials): New function.
3998         (imap-login-auth): Quote specials.
3999
4000         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4001         (rfc2231-parse-string): Allow concatanation of parameters that
4002         aren't contiguous.  The test case is
4003           (mail-header-parse-content-type "message/external-body;
4004             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4005             access-type=LOCAL-FILE;
4006             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4007
4008 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4009
4010         * nntp.el (nntp-accept-process-output): Return the value of
4011         `nnheader-accept-process-output'.
4012
4013 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4014
4015         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4016         (gnus-button-alist): Recognize more diff formats.
4017         (gnus-button-patch): Strip directory.
4018
4019 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4020
4021         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4022         Emacs 22 when setting focus.
4023
4024 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * gnus-art.el (gnus-article-treat-types): Do treatment of
4027         text/x-verbatim parts.
4028         (gnus-button-patch): New command.
4029
4030         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4031         addresses that contain invalid characters.
4032
4033 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4034
4035         * message.el (message-put-addresses-in-ecomplete): Use
4036         gnus-replace-in-string.
4037         (message-is-yours-p): Use the more correct
4038         mail-header-parse-address instead of
4039         mail-extract-address-components.
4040         (message-put-addresses-in-ecomplete): Fix typo.
4041
4042         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4043         keystroke.
4044
4045         * gnus-art.el (gnus-treatment-function-alist): Change order of
4046         newsgroups/generic header folding to avoid double-folding.
4047
4048         * message.el (message-hidden-headers): Add X-Draft-From.
4049
4050         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4051         command.
4052         (gnus-summary-repeat-search-article-backward): New command.
4053
4054         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4055         groups in the parent topic.
4056
4057 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4058
4059         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4060         (spam-extra-header-to-number): Return the CRM114 number as a
4061         number instead of a string.
4062
4063 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * gnus-art.el (gnus-face-properties-alist): Moved here from
4066         gnus-fun.
4067
4068         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4069
4070 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4071
4072         * message.el (message-strip-forbidden-properties): Only display on
4073         self-insert-command.
4074
4075         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4076         reindent.
4077         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4078
4079 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4080
4081         * smiley.el (smiley-style): Fix typo.
4082
4083 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * hashcash.el (hashcash-insert-payment-async-2): Use
4086         message-goto-eoh instead of doing it manually.
4087         (mail-add-payment): Use message-narrow-to-header instead of trying
4088         to do the same itself.
4089
4090         * message.el (message-hidden-headers): Add Face.
4091
4092         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4093         reparenting code.
4094         (gnus-summary-reparent-children): Refactored out code.
4095         (gnus-summary-thread-map): New keystroke.
4096         (gnus-summary-reparent-children): Make into command.
4097
4098         * smiley.el (smiley-style): Default to `medium' if using a large
4099         font.
4100
4101         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4102         does it itself.
4103
4104         * message.el (message-point-in-header-p): Simplify definition.
4105
4106 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * nnagent.el (nnagent-request-set-mark): Silence log file
4109         writing.
4110         (nnagent-request-set-mark): Use write-region instead of
4111         append-to-file.
4112
4113         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4114         strange select method.
4115
4116         * ecomplete.el (ecomplete-display-matches): Get highlightling
4117         right.
4118         (ecomplete-display-matches): Use literals.
4119         (ecomplete-display-matches): Disable message logging.
4120
4121         * message.el (message-display-abbrev): Small optimization.
4122
4123         * ecomplete.el (ecomplete-display-matches): Allow automatic
4124         display.
4125
4126         * message.el (message-strip-forbidden-properties): Display
4127         abbrevs.
4128         (message-display-abbrev): Get automatic display right.
4129
4130         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4131         keystrokes.
4132
4133 2006-04-13  Romain Francoise  <romain@orebokech.com>
4134
4135         TODO: Backport to v5-10!
4136
4137         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4138         Moved here (and renamed) from gnus-registry.el.
4139
4140         * gnus-registry.el: Require gnus-util.
4141         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4142
4143 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * gnus-group.el (gnus-group-catchup-current): Change
4146         if-then-else-if-then-else into cond.
4147         (gnus-group-catchup): Indent.
4148         (group-name-at-point): New function.
4149         (gnus-fetch-group): Provide default from thing at point.
4150
4151 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * message.el (message-display-abbrev): Fix regexp.
4154
4155         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4156         choosing.
4157         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4158         dead variables.
4159
4160         * message.el (message-newline-and-indent): Remove debugging.
4161         (message-display-abbrev): Use new implementation.
4162
4163 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4164
4165         * gnus-art.el (gnus-article-mode): Set
4166         cursor-in-non-selected-windows to nil.
4167
4168         * smiley.el: Revert previous change.
4169         (smiley-data-directory): defvar it before using it in the
4170         defcustom of `smiley-style'.
4171
4172 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * message.el (message-newline-and-indent): New function.
4175
4176         * ecomplete.el: Implement more bits.
4177
4178         * message.el (message-put-addresses-in-ecomplete): Clean up the
4179         string.
4180
4181         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4182
4183         * gnus-sum.el (gnus-summary-save-parts): Bind
4184         gnus-summary-save-parts-counter and use it to make unique file
4185         names.
4186
4187         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4188
4189         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4190         parameter to say whether to actually parse the individual
4191         addresses.
4192
4193         * message.el (message-put-addresses-in-ecomplete): New function.
4194         (ecomplete): Require.
4195         (message-mail-alias-type): Add ecomplete as an option.
4196
4197 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4198
4199         * flow-fill.el (fill-flowed): Remove trailing space from blank
4200         quoted lines.
4201
4202 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * smiley.el (smiley-style): Move definition later to avoid a
4205         compilation warning.
4206
4207 2006-04-12  Kenichi Handa  <handa@m17n.org>
4208
4209         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4210         buffer and then decode the buffer text if necessary.
4211         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4212         first, and after mm-encode-body, change the buffer to unibyte.
4213         Use mm-disable-multibyte instead of set-buffer-multibyte.
4214
4215 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4218         Content-Type header instead of Content-Disposition header.
4219         (gnus-mime-inline-part): Ditto.
4220         (gnus-mime-view-part-as-charset): Ignore charset that the part
4221         specifies.
4222
4223         * mm-decode.el (mm-display-part): Work with external parts and
4224         usual parts similarly.
4225
4226         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4227         instead of gnus-display-mime.
4228
4229         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4230         instead of with-temp-buffer.
4231
4232         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4233         tag to summarized topics part in order to encode non-ASCII text.
4234
4235 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * smiley.el (smiley-style): New variable.
4238         (smiley-directory): New function.
4239         (smiley-data-directory): Derive from `smiley-style' using
4240         `smiley-directory'.
4241         (smiley-regexp-alist): Add new entries.
4242
4243         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4244         (gnus-article-browse-delete-temp): Add :version.
4245
4246 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4247
4248         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4249         the sieve region.
4250
4251 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4252
4253         * gnus.el (gnus-version-number): Bump version.
4254
4255 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * gnus.el: No Gnus v0.4 is released.
4258
4259 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4262         layout.
4263
4264         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4265         unknown charset.
4266
4267         * message.el (message-header-synonyms): Add Original-To to the
4268         default.
4269
4270         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4271         optional parameter.
4272
4273 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * gnus-fun.el (gnus): Require it for gnus-directory.
4276
4277 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4280
4281 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4282
4283         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4284
4285 2006-04-05  Simon Josefsson  <jas@extundo.com>
4286
4287         * password.el (password-reset): New function.
4288
4289 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4290
4291         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4292         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4293
4294 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4295
4296         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4297         Some whitespace was matched into the url, which broke browsing hits
4298         > 100 when mm-url-use-external was nil.
4299
4300 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4301
4302         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4303         gnus-extra-headers for 'Newsgroups.
4304
4305         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4306         bound.
4307
4308 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4309
4310         * pgg-gpg.el: Clean up process buffers every time gpg processes
4311         complete.
4312
4313 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4316         doc string.
4317
4318 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4319
4320         * pgg-gpg.el (pgg-gpg-process-filter)
4321         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4322
4323         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4324         lines, temporary fix.
4325
4326 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4327
4328         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4329
4330 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4331
4332         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4333         default-enable-multibyte-characters.  This reverts the change from
4334         revision 6.17 which is no longer necessary because the passphrase
4335         is sent separately now.  GnuPG messages are unreadable under
4336         multibyte locales with default-enable-multibyte-characters set to
4337         nil.
4338
4339 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * message.el (message-tool-bar-gnome): Move "spell".
4342
4343 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4346         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4347         instead.
4348
4349 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4350
4351         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4352         newsgroups handling for NNTP overviews which don't include
4353         Newsgroups.
4354
4355 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4356
4357         * message.el (message-resend): Bind message-generate-hashcash to nil.
4358
4359 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4360
4361         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4362         when searching for already-paid recipients.
4363
4364 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4365
4366         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4367         passphrases when it is not needed.
4368         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4369         passphrase stuff from gpg, should only be necessary when you use
4370         gpg with a smartcard.
4371
4372 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * mml.el (mml-insert-mime): Ignore cached contents of
4375         message/external-body part.
4376
4377         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4378         (mm-insert-part): Ditto.
4379
4380 2006-03-23  Simon Josefsson  <jas@extundo.com>
4381
4382         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4383         Reiner.
4384         (pgg-gpg-use-agent-p): Use it again.
4385
4386 2006-03-23  Simon Josefsson  <jas@extundo.com>
4387
4388         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4389         older emacsen.
4390         (pgg-gpg-use-agent-p): Don't use it.
4391
4392 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4395         if we can.
4396
4397 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4398
4399         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4400         (pgg-gpg-update-agent): New function.
4401         (pgg-gpg-use-agent-p): New function.
4402         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4403         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4404         (pgg-gpg-sign-region): Use it.
4405
4406 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4409         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4410
4411 2006-03-21  Simon Josefsson  <jas@extundo.com>
4412
4413         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4414         <wilde@sha-bang.de>.
4415         (pgg-gpg-use-agent): New variable.
4416         (pgg-gpg-process-region): Use it.
4417         (pgg-gpg-encrypt-region): Likewise.
4418         (pgg-gpg-encrypt-symmetric-region): Likewise.
4419         (pgg-gpg-decrypt-region): Likewise.
4420         (pgg-gpg-sign-region): Likewise.
4421         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4422
4423 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4424
4425         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4426
4427         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4428         Add comment on version.
4429
4430 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * smiley.el: Add missing test smiley.
4433
4434 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * mm-decode.el (mm-with-part): New macro.
4437         (mm-get-part): Use it; work with message/external-body as well.
4438         (mm-save-part): Treat name and filename equally.
4439
4440         * mm-extern.el (mm-extern-cache-contents): New function.
4441         (mm-inline-external-body): Use it; force the part to be displayed;
4442         move undisplayer added to the cached handle to the parent.
4443
4444         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4445         (gnus-mime-view-part-as-type): Work with message/external-body.
4446
4447         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4448
4449 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4450
4451         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4452         images in image-load-path.  [Sync with image.el, revision 1.60, in
4453         Emacs.]
4454
4455 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4456
4457         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4458         path rather than symbol.  Always return list of directories.
4459         Guarantee that image directory comes first.  [Sync with image.el,
4460         revision 1.59, in Emacs.]
4461
4462         * message.el (message-make-tool-bar): Adjust to new API of
4463         `gmm-image-load-path-for-library'.
4464
4465         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4466
4467         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4468
4469 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4470
4471         * gnus-art.el (gnus-article-only-boring-p):
4472         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4473         intangible text.
4474         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4475
4476 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4479         `defun' instead of `gmm-defun-compat'.
4480
4481 2006-03-14  Simon Josefsson  <jas@extundo.com>
4482
4483         * message.el (message-unique-id): Don't use message-number-base36
4484         if (user-uid) is a float.
4485         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4486
4487 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4490
4491         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4492         empty line between a part and a message part.
4493
4494 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4495
4496         * smiley.el: Add more test smileys.
4497         (smiley-data-directory, smiley-regexp-alist)
4498         (gnus-smiley-file-types): Fix doc strings.
4499         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4500         adding new elements.
4501         (smiley-mouse-map): Unused code.  Make it a comment.
4502
4503 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4506         scan latest NoCeM messages instead of old ones.
4507         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4508         delimiters that are recently used.
4509         (gnus-nocem-load-cache): Add autoload cookie.
4510
4511         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4512
4513         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4514         level which is larger than gnus-use-nocem is specified.
4515
4516         * gnus-group.el (gnus-group-get-new-news): Ditto.
4517
4518 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * gnus-util.el (gnus-tool-bar-update): New function.
4521
4522         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4523         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4524
4525         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4526
4527         * gnus-group.el (gnus-group-redraw-when-idle)
4528         (gnus-group-redraw-check): Remove.
4529         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4530
4531 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4534         if optional last element is specified in splits (FIELD VALUE...).
4535
4536 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4537
4538         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4539         to gmm-image-load-path-for-library.  Call with no-error argument.
4540         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4541
4542         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4543
4544         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4545
4546         * gmm-utils.el (gmm-image-load-path): Remove alias.
4547
4548 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4549
4550         * gmm-utils.el (gmm-image-load-path): Add alias.
4551
4552         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4553         nnml-generate-nov-databases-1.
4554         (nnml-generate-nov-databases): Use it.
4555         (nnml-generate-nov-databases-directory): Document no-active
4556         argument.
4557
4558         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4559         directory if path is t.  Add no-error.
4560
4561         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4562         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4563
4564         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4565         resetting gnus-article-browse-html-temp-list.
4566
4567         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4568         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4569         Add example to docstring.  Rename local variables.  Move error
4570         checks to default case in cond and simplify.
4571
4572 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4575         handle is multipart when calling it recursively.
4576         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4577
4578 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4579
4580         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4581         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4582
4583 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4586         is loaded.
4587
4588         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4589         loaded.
4590
4591 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4594         to "Emacs 23 (unicode)" in doc string.
4595
4596         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4597         "Emacs 23 (unicode)" in comment.
4598
4599 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4602
4603         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4604         characters 160 through 255 in Emacs 23.
4605
4606 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4607
4608         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4609         gnus-article-browse-html-temp.
4610         (gnus-article-browse-delete-temp): Make it customizable.  Add
4611         `file'.  Adjust doc string.
4612         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4613         query for each file.  Adjust doc string.
4614         (gnus-article-browse-html-parts): Add
4615         `gnus-article-browse-delete-temp-files' to
4616         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4617
4618 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4619
4620         * gnus-art.el (gnus-article-browse-html-temp)
4621         (gnus-article-browse-delete-temp): New variables.
4622         (gnus-article-browse-delete-temp-files): New function.
4623         (gnus-article-browse-html-parts): Use it.
4624
4625 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4626
4627         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4628
4629         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4630         string.
4631
4632         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4633         gnus-summary-insert-new-articles when unplugged.  Remove
4634         gnus-summary-search-article-forward.
4635
4636         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4637         display-visual-class instead of display-color-cells.
4638
4639 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * dgnushack.el: Autoload customize-group for XEmacs.
4642
4643         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4644         message/* containing non-ASCII text properly.
4645
4646 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4647
4648         * message.el: Require gmm-utils, remove autoloads.
4649         (message-tool-bar): Set default based on
4650         gmm-tool-bar-style.
4651         (message-tool-bar-gnome): Add gmm-customize-mode.
4652
4653         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4654         gmm-tool-bar-style.
4655         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4656
4657         * gnus-group.el (gnus-group-tool-bar): Set default based on
4658         gmm-tool-bar-style.
4659         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4660
4661         * gmm-utils.el (gmm-image-directory): Rename variable from
4662         gmm-image-load-path.
4663         (gmm-image-load-path): Use gmm-image-directory.
4664         (gmm-customize-mode): New function.
4665         (gmm-tool-bar-style): New variable.
4666
4667         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4668         gnus-group-redraw-line-number.
4669         (gnus-group-redraw-check): Simplify.
4670         (gnus-group-tool-bar-update): Remove redraw check.
4671         (gnus-group-make-tool-bar): Add redraw check.
4672
4673 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4674
4675         * gnus-art.el (gnus-button): Add missing parentheses.
4676
4677 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * lpath.el: Fbind line-number-at-pos.
4680
4681 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4684
4685 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * gnus-art.el (gnus-button): New face.
4688         (gnus-article-button-face): Use it.
4689
4690         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4691         gnus-summary-next-page.  Re-order.
4692
4693         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4694         next-node are now included.
4695         (gnus-group-redraw-line-number): New internal variable.
4696         (gnus-group-redraw-check): Helper function for updating the tool
4697         bar.
4698         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4699
4700         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4701
4702         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4703         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4704         Use it to match format of Spamassassin 3.0 and later.  Reported by
4705         IRIE Tetsuya <irie@t.email.ne.jp>.
4706         (spam-check-bogofilter)
4707         (spam-bogofilter-register-with-bogofilter): Fix args of
4708         `gnus-error' calls.
4709
4710 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4711
4712         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4713         unnecessary interaction when sending queued mails.  Reported by
4714         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4715
4716 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4717
4718         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4719         first or last are nil.
4720
4721 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4722
4723         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4724
4725 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4728
4729 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4730
4731         * dns.el (query-dns): Protect more against buggy tcp output.
4732
4733 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4736         nov.php.
4737
4738 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4739
4740         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4741         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4742         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4743         output on the server side.
4744         (nnweb-google-create-mapping): Update regexps and add some
4745         progress indication.
4746
4747 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4750         gnus-agent-toggle-plugged.  Re-order icons.
4751         (gnus-group-tool-bar-gnome): Add
4752         gnus-group-{prev,next}-unread-group.
4753         (gnus-group-tool-bar-gnome): Re-order icons.
4754
4755         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4756         gnus-summary-insert-new-articles.
4757
4758         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4759         comments.
4760
4761         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4762         also available in Emacs 21.3.
4763
4764         * message.el (message-fix-before-sending): Change "Emacs 22" to
4765         "Emacs 23 (unicode)" in comment.
4766
4767         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4768         "Emacs 23 (unicode)" in comment.
4769
4770         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4771         comment.
4772         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4773
4774         * mm-view.el (mm-fill-flowed): Add :version.
4775
4776 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4779         and load-path.
4780
4781 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * message.el: Autoload gmm-image-load-path.
4784         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4785         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4786         consitency.
4787
4788         * gmm-utils.el (gmm-image-load-path): Also search in
4789         "../etc/images".  Don't set gmm-image-load-path if we don't find
4790         the image.
4791
4792 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * gmm-utils.el (gmm-image-load-path): Don't make
4795         `gmm-image-load-path' include subdirectories which the second arg
4796         `image' might specify.
4797
4798         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4799         subdirectory to icon file names.
4800
4801         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4802
4803 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4806         gmm-image-load-path calls.
4807
4808         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4809
4810         * message.el (message-make-tool-bar): Ditto.
4811
4812         * mml.el (mml-preview): Added comment concerning tool bar icons.
4813
4814         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4815         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4816
4817         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4818         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4819
4820         * message.el (message-tool-bar-gnome): Use new icon names.
4821         (message-make-tool-bar): Use `gmm-image-load-path'.
4822
4823         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4824         functions from MH-E.
4825         (gmm-image-load-path): New variable from MH-E.
4826         (gmm-image-load-path): New function from MH-E.  Added arguments
4827         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4828         *-image-load-path-called-flag.
4829
4830 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4831
4832         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4833
4834 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4835
4836         * nnimap.el (nnimap-request-move-article): Change folder back to
4837         source group before deleting.
4838
4839 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4840
4841         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4842
4843         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4844         mm-url.
4845
4846         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4847
4848 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4851         coding system which mm-charset-to-coding-system returns for a
4852         given charset is valid.
4853
4854 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4855
4856         * html2text.el (html2text-remove-tag-list):
4857         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4858
4859 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4860
4861         * gnus-cus.el: Revert 2005-10-17 change.
4862
4863 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gnus-art.el (article-strip-banner): Call
4866         article-really-strip-banner only when the regexp match is made.
4867
4868 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-art.el (article-strip-banner): Use
4871         gnus-extract-address-components instead of
4872         mail-header-parse-addresses to make it work with non-ASCII text;
4873         remove mail-encode-encoded-word-string.
4874
4875         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4876         values which are surrounded with \"...\"; make it never cause a
4877         Lisp error; give up parsing of parameters if it failed in
4878         extracting type.
4879
4880 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4881
4882         * smime.el (smime-cert-by-ldap-1): Fix bug where
4883         `smime-ldap-search' returns results without userCertificates.
4884
4885 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4888
4889 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4890
4891         * spam.el (spam-check-spamassassin-headers): Adapt format for
4892         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4893         <ari@mbf.ocn.ne.jp>.
4894         (spam-list-of-processors): Add spam-use-gmane.
4895
4896 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4899         make-temp-file; make it work with XEmacs as well.
4900
4901         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4902         mm-make-temp-file.
4903
4904         * mm-decode.el (mm-display-external): Use the 3rd arg of
4905         mm-make-temp-file.
4906         (mm-create-image-xemacs): Ditto.
4907
4908 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4911         with message-narrow-to-headers.
4912         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4913         (gnus-draft-check-draft-articles): New function.
4914         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4915
4916 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4917
4918         * gnus-art.el (gnus-article-browse-html-parts):
4919         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4920         Don't use suffix argument for mm-make-temp-file for Emacs 21
4921         compatibility.  Remove useless `format'.
4922
4923 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4924
4925         * nnweb.el (nnweb-google-wash-article): Update regexps.
4926         (nnweb-group-alist): Use defvoo instead of defvar.
4927
4928 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4931         re-loading nn* modules.
4932
4933 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4934
4935         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4936         for `tool-bar-mode' and don't check it's default-value.
4937
4938         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4939
4940         * message.el (message-make-tool-bar): Ditto.
4941
4942         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4943         `substring'.  Shorten tmp-file name.
4944
4945         * gnus.el: Remove bogus comment.
4946
4947 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4948
4949         * gnus-art.el (gnus-article-browse-html-parts): New function.
4950         (gnus-article-browse-html-article): New function for viewing html
4951         articles with a browser.
4952
4953 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4954
4955         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4956         in elisp.
4957         (pgg-gpg-encrypt-symmetric-region): Ditto.
4958         (pgg-gpg-sign-region): Ditto.
4959
4960         * pgg-def.el (pgg-text-mode): New variable.
4961
4962         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4963         (mml2015-pgg-encrypt): Ditto.
4964
4965         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4966         (mml1991-pgg-encrypt): Ditto.
4967
4968 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4971         message-make-date instead of current-time-string.
4972
4973         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4974         to gnus-decoded which mm-uu might set.
4975
4976 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4979         don't decode quoted parameters; remove misimported Emacs code.
4980         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4981         (rfc2231-decode-encoded-string): Don't use split-string which
4982         behaves differently according to Emacs version; use
4983         mm-decode-coding-region to convert charset to coding-system.
4984         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4985         (rfc2231-encode-string): Remove misimported Emacs code.
4986
4987 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4990         when calling mail-header-parse-content-type.
4991         (article-de-quoted-unreadable): Ditto.
4992         (article-de-base64-unreadable): Ditto.
4993         (article-wash-html): Ditto.
4994
4995         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4996         calling mail-header-parse-content-type and
4997         mail-header-parse-content-disposition.
4998         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4999         mail-header-parse-content-type.
5000
5001         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5002         insert charset and format parameters; encode description after
5003         inserting it to buffer.
5004         (mml-insert-parameter): Fold lines properly even if a parameter is
5005         segmented into two or more lines; change the max column to 76.
5006
5007         * rfc1843.el (rfc1843-decode-article-body): Don't use
5008         ignore-errors when calling mail-header-parse-content-type.
5009
5010         * rfc2231.el (rfc2231-parse-string): Return at least type if
5011         possible; don't cause an error even if it fails in parsing of
5012         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5013         (rfc2231-encode-string): Don't break lines at the beginning, leave
5014         it to mml-insert-parameter.
5015
5016         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5017         calling mail-header-parse-content-type.
5018
5019 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5020
5021         * spam-report.el (spam-report-gmane-use-article-number):
5022         Improve doc string.
5023         (spam-report-gmane-internal): Check if a suitable header was found
5024         in the article.
5025
5026 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5029         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5030
5031 2006-02-05  Romain Francoise  <romain@orebokech.com>
5032
5033         Update copyright notices of all files in the gnus directory.
5034
5035 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5036
5037         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5038
5039 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5042         segmented lines of parameter value to cope with Thunderbird 1.5
5043         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5044         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5045         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5046
5047 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5048
5049         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5050         parts.
5051
5052 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5053
5054         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5055         there's only one active file for all servers.
5056         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5057         solid groups.  Gnus might have used a FAST request to select the group.
5058         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5059         and nnweb-search redundantly in the active file.
5060         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5061         (nnweb-request-create-group): Don't use ARGS.
5062         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5063         initialisations.  Let nnoo do the work.
5064
5065 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5068         Say the part has been decoded.
5069
5070         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5071
5072 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5073
5074         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5075         mailcap-viewer-test-cache when there's no 'test clause, since that
5076         will invert the meaning of a "nil" test previously determined by
5077         mailcap-mailcap-entry-passes-test.
5078
5079 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5082         compiling.
5083
5084         * gnus-sum.el: Ditto.
5085
5086         * message.el: Don't bind tool-bar-map when compiling.
5087
5088 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5089
5090         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5091
5092 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5093
5094         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5095         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5096         current Google Groups.
5097
5098 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5099
5100         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5101         and tool-bar-mode.
5102
5103         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5104         and tool-bar-mode.
5105
5106         * message.el (message-tool-bar-update): Simplify.
5107         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5108
5109         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5110         gnus-summary-buffer.
5111         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5112         gnus-summary-reply.
5113
5114         * gmm-utils.el (gmm): Add :version.
5115
5116 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * Makefile.in (clean): New rule.
5119         (distclean): Use it.
5120
5121 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5122
5123         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5124         autoload.
5125
5126 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * gmm-utils.el (gmm-verbose): Add :group.
5129
5130 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * message.el: Change some comments WRT tool-bars.
5133
5134         * gnus-sum.el (gnus-summary-tool-bar)
5135         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5136         (gnus-summary-tool-bar-zap-list): New variables.
5137         (gnus-summary-make-tool-bar): Complete rewrite using
5138         `gmm-tool-bar-from-list'.
5139
5140         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5141         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5142         variables.
5143         (gnus-group-make-tool-bar): Complete rewrite using
5144         `gmm-tool-bar-from-list'.
5145         (gnus-group-tool-bar-update): New function.
5146
5147         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5148
5149 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5152         is dissected into a single part of which the type is the same as
5153         the given one; decode charset.
5154
5155 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5156
5157         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5158         into alists as symbol not string, since that's what
5159         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5160         look for.
5161
5162 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5163
5164         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5165         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5166
5167         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5168
5169 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5172         (gnus-xmas-mime-security-button-menu): New function.
5173
5174         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5175         (gnus-mime-security-button-menu): New definition.
5176         (gnus-mime-security-button-map): Use them.
5177         (gnus-mime-security-button-menu): New function.
5178         (gnus-insert-mime-security-button): Addition to help echo.
5179         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5180         (gnus-mime-security-pipe-part): New functions.
5181
5182         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5183         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5184
5185         * mm-decode.el (mm-handle-set-disposition): Remove.
5186         (mm-handle-set-description): Remove.
5187
5188 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5191         (mm-w3m-standalone-supports-m17n-p): New function.
5192         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5193         w3m usage.
5194
5195         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5196         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5197
5198 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5199
5200         * message.el (message-tool-bar-zap-list): Use
5201         gmm-tool-bar-zap-list as custom type.
5202         (message-tool-bar-update): New function.
5203         (message-tool-bar, message-tool-bar-gnome)
5204         (message-tool-bar-retro): Add message-tool-bar-update.
5205         (message-tool-bar-gnome): Add flyspell-buffer.
5206
5207         * gnus-util.el (gnus-error): Describe `args'.
5208
5209         * gmm-utils.el (gmm-error): Describe `args'.
5210         (gmm-tool-bar-zap-list): New widget.
5211         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5212
5213 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5216         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5217         the number of recursive calls.
5218
5219         * mm-decode.el (mm-handle-set-disposition): New macro.
5220         (mm-handle-set-description): New macro.
5221
5222 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5225         encoding.
5226
5227 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * message.el (message-tool-bar-zap-list, message-tool-bar)
5230         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5231         (message-tool-bar-local-item-from-menu): Remove.
5232         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5233         (message-make-tool-bar): New function.
5234         (message-mode): Use `message-make-tool-bar'.
5235
5236         * gmm-utils.el: New file.
5237         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5238         (gmm-lazy): New widget copied from `nnmail.el'.
5239         (gmm-tool-bar-from-list): New function for creating customizable
5240         tool bars.
5241         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5242         output.
5243         (gmm): Add :prefix to defgroup.
5244
5245 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5246
5247         * gmm-utils.el (gmm-widget-p): New function.
5248
5249 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5250
5251         * mml.el (mml-attach-file): Describe `description' in doc string.
5252         (mml-menu): Add Emacs MIME manual and PGG manual.
5253
5254 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5255
5256         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5257
5258 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5259
5260         * nntp.el (nntp-end-of-line): Doc fix.
5261
5262 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5263
5264         * imap.el (imap-open): Handle case where buffer is a buffer
5265         object.
5266
5267 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5268
5269         * gnus-delay.el (gnus-delay): Don't autoload.
5270         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5271         to be re-loaded when customizing the `gnus-delay' group.
5272
5273 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5274
5275         * message.el (message-insert-citation-line): Use newlines.
5276
5277 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5278
5279         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5280         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5281         these routines, so the passphrase can be managed externally and
5282         passed in to the system.
5283         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5284         pgg-add-passphrase-to-cache function.
5285
5286         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5287         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5288         these routines, so the passphrase can be managed externally and
5289         passed in to the system.
5290         (pgg-pgp5-sign-region): Use new name of
5291         pgg-add-passphrase-to-cache function.
5292
5293 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5294
5295         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5296         part of the decoded armor to find the key-identifier.
5297         (pgg-gpg-lookup-key-owner): New function to return the
5298         human-readable identifier of a key owner.
5299         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5300         itself.
5301         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5302         the key value) if we have a key and can match it against a secret
5303         key.  Also, added a note pointing out fact that the prompt only
5304         indicates the first matching key.
5305
5306         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5307         pgg-decrypt-region.
5308         (pgg-add-passphrase-to-cache): Rename from
5309         `pgg-add-passphrase-cache' to reduce confusion (all callers
5310         changed).
5311         (pgg-remove-passphrase-from-cache): Rename from
5312         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5313         changed).
5314         (pgg-read-passphrase, pgg-add-passphrase-cache)
5315         (pgg-remove-passphrase-cache): Add informative docstrings.
5316         (pgg-decrypt): Convey provided passphrase in subordinate call to
5317         pgg-decrypt-region.
5318
5319 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5320
5321         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5322         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5323         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5324         'passphrase' argument, so the passphrase can be managed externally
5325         and then passed in to the system.
5326
5327         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5328         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5329         so the passphrase cache can be used reliably with identifiers
5330         besides a pgp packet's key id.
5331
5332         * pgg-gpg.el (pgg-gpg-encrypt-region)
5333         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5334         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5335         these routines, so the passphrase can be managed externally and
5336         passed in to the system.
5337
5338         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5339         'notruncate' argument, so the passphrase cache can be used
5340         reliably with identifiers besides a pgp packet's key id.
5341
5342 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5343
5344         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5345         symmetric encryption.
5346         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5347         encrypted session key.
5348         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5349         message ask for the passphrase in a proper way.
5350
5351         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5352         New user commands for symmetric encryption.
5353
5354 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5357
5358         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5359
5360 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5361
5362         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5363
5364 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * mm-decode.el (mm-inlined-types): Add application/pgp.
5367         (mm-automatic-display): Ditto.
5368
5369         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5370         part as text.
5371
5372 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * nnrss.el: Update copyright.
5375         (nnrss-opml-import): Query whether to subscribe to each entry.
5376
5377         * gnus-art.el:
5378         * gnus-sum.el:
5379         * gnus-xmas.el:
5380         * messagexmas.el:
5381         * mm-uu.el:
5382         * mm-view.el: Update copyright.
5383
5384 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5385
5386         * message.el (message-info): New function.
5387         (message-mode-menu): Add it.
5388         Update copyright.
5389
5390         * ChangeLog: Fix and update copyright.
5391
5392 2006-01-13  Romain Francoise  <romain@orebokech.com>
5393
5394         * message.el (message-forward-subject-name-subject): Prefer the
5395         address to 'nowhere' if the sender has no name.
5396         Fix typo.  Update copyright year.
5397
5398 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-art.el (article-wash-html): Use
5401         gnus-summary-show-article-charset-alist if a numeric arg is given.
5402         (gnus-article-wash-html-with-w3m-standalone): New function.
5403
5404         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5405         mm-inline-text-html-render-with-w3m-standalone.
5406         (mm-text-html-washer-alist): Map w3m-standalone to
5407         gnus-article-wash-html-with-w3m-standalone.
5408         (mm-inline-text-html-render-with-w3m-standalone): New function.
5409
5410 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5413         Improve LaTeX.
5414
5415 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5418         (nnrss-request-article): Render text/plain parts as HTML.
5419
5420         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5421         the buffer.
5422
5423 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5424
5425         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5426         custom definition of `gnus-posting-styles'.
5427
5428         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5429         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5430
5431 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5432
5433         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5434         Use nntp for bug archive.
5435
5436 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5439         parts.
5440         (nnrss-normalize-date): New function converts ISO 8601 date into
5441         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5442         (nnrss-check-group): Use it.
5443
5444 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5447
5448         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5449         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5450         (nnrss-insert-w3): Ditto.
5451
5452 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5455         the articles to be forwarded including the case where neither a
5456         number of articles nor a region is specified.
5457
5458 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * nnrss.el (nnrss-request-article): Fix last change; fill
5461         text/plain parts.
5462
5463 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5466         in text/plain part.
5467         (nnrss-check-group): Don't add excessive newline to dc:subject.
5468
5469 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5470
5471         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5472         article.
5473
5474 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5477         (nnml-use-compressed-files, nnml-save-mail): Support other
5478         comression programs such as bzip2.
5479
5480 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5481
5482         * dns.el (query-dns): Make sure we check the buffer size before
5483         removing tcp headers.
5484
5485 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5488         remove MIME buttons associated with multipart/alternative parts.
5489         (gnus-mime-display-alternative): Tag buttons using `article-type'
5490         text property.
5491
5492         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5493         associated with multipart/alternative parts.
5494
5495         * gnus-art.el (gnus-signature-separator): Fix custom type.
5496
5497         * mm-decode.el (mm-inlined-types): Fix custom type.
5498         (mm-keep-viewer-alive-types): Ditto.
5499         (mm-automatic-display): Ditto.
5500         (mm-attachment-override-types): Ditto.
5501         (mm-inline-override-types): Ditto.
5502         (mm-automatic-external-display): Ditto.
5503
5504 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5505
5506         * spam-report.el (spam-report-user-mail-address)
5507         (spam-report-user-agent): New variables.
5508         (spam-report-url-ping-plain): Use spam-report-user-agent.
5509
5510 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5511
5512         * gnus-art.el (gnus-button-handle-custom): Do not just use
5513         `customize-apropos' for any "M-x customize-*" button but the
5514         function called for.  Accept both the function name and its
5515         argument in order to achieve this.
5516         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5517         function name to `gnus-button-handle-custom' in case of "M-x
5518         customize-*" buttons.
5519
5520 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5523         multipart/alternative and add xref to mm-discouraged-alternatives
5524         in doc string.
5525
5526         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5527         gnus-buttonized-mime-types in doc string.
5528
5529 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5532         Suggest image/.* in the doc string.
5533
5534 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5535
5536         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5537         message-marks (Debian bug #342521).
5538
5539 2005-12-12  Simon Josefsson  <jas@extundo.com>
5540
5541         * password.el (password-read-from-cache): Add.
5542         (password-read): Use it.
5543
5544 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5547         us-ascii as a MIME charset.
5548
5549         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5550         against the case where the 2nd arg TYPE is nil.
5551
5552 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * pop3.el (pop3-stream-type): Fix custom version.
5555
5556         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5557
5558 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5559
5560         * mm-decode.el (mm-display-external): Add missing cdr.
5561
5562 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5565         RFC1524) if it is in mailcap or add a suffix according to
5566         mailcap-mime-extensions when generating a temp filename; postpone
5567         deleting a temp file for 2 seconds for some wrappers, shell
5568         scripts, and so on, which might exit right after having started a
5569         viewer command as a background job.
5570
5571 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * nntp.el (nntp-marks-directory): Fix custom group.
5574
5575         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5576         steps when < 10.
5577
5578         * gnus-start.el (gnus-no-server-1): Mention
5579         `gnus-level-default-subscribed' in doc string.
5580
5581 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5582
5583         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5584         parens.
5585
5586 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * gnus-xmas.el (gnus-use-toolbar): Revert.
5589         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5590         gnus-use-toolbar is default.
5591
5592         * messagexmas.el (message-use-toolbar): Revert.
5593         (message-setup-toolbar): Use global default-toolbar if
5594         message-use-toolbar is default.
5595
5596 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5599         according to default-toolbar-visible-p.
5600
5601         * messagexmas.el (message-use-toolbar): Ditto.
5602
5603 2005-11-26  Dave Love  <fx@gnu.org>
5604
5605         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5606         (tls-program, tls-success): Provide openssl alternative.
5607
5608         * starttls.el: Doc fixes.
5609         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5610         SERVICE to PORT.
5611
5612         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5613         port null or service name.
5614         (starttls-negotiate): Autoload.
5615
5616 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * message.el (message-kill-to-signature): Fix interactive spec.
5619
5620 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * pop3.el (pop3-open-server): Recognize a string as a service name.
5623
5624 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5625
5626         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5627
5628 2005-11-23  Dave Love  <fx@gnu.org>
5629
5630         Add pop3s, pop3/starttls.
5631
5632         * pop3.el (pop3-authentication-scheme): Clarify doc.
5633         (open-tls-stream, starttls-open-stream): Autoload.
5634         (pop3-stream-type): New.
5635         (pop3-open-server): Use it.
5636
5637         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5638         for POP.
5639         (mail-source-keyword-map): Add :stream for POP.
5640         (mail-source-fetch-pop): Use pop3-stream-type.
5641
5642 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5645         of current-time-string.
5646
5647 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5648
5649         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5650         date header.
5651
5652 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5653
5654         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5655         it can seriously impact performance as it bypasses the agent's
5656         local caches.
5657
5658 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5659
5660         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5661         must be explicitly online rather than "not explicitly offline" for
5662         its flags to be synchronized.
5663
5664         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5665         that gnus-uu-unmark-thread will function correctly.
5666
5667         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5668         1024K is instead displayed as 1M.
5669
5670 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5671
5672         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5673
5674 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5675
5676         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5677
5678 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5679
5680         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5681         error message to display actual error condition.
5682         (gnus-agent-save-local): Avoid saving symbols that are bound to
5683         nil as they simply result in a warning message in
5684         gnus-agent-read-local.
5685
5686 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5689         rather than make-variable-buffer-local for file-precious-flag.
5690
5691 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5692
5693         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5694         for duplicates which are removed.  The invalid sort check then
5695         triggers a rescan after the sort as sorting may have moved
5696         duplicate entries such that they can be cheaply detected.
5697
5698 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5701
5702 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5703
5704         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5705         internal variable to a custom variable.  Changed default value
5706         from compressed(2) to uncompressed(1).
5707         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5708         support for uncompressed agentview files.  Taken together, reading
5709         the agentview file should now be 6-7 times faster.
5710
5711 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5712
5713         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5714         as a buffer-local variable.  This avoids creating truncated
5715         dribble files as a result of a hang up, eg.
5716
5717 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5718
5719         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5720         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5721         XEmacs.
5722
5723 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * gnus-start.el (gnus-start-draft-setup): Enforce
5726         `gnus-draft-mode' for nndraft:drafts at startup.
5727
5728         * gnus.el (gnus-splash): Change custom group.
5729         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5730         allow-list argument.
5731
5732         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5733         string.
5734
5735 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * gnus-art.el (gnus-default-article-saver): Add user-defined
5738         `function' to custom type.
5739
5740 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5741
5742         * imap.el (imap-open): Handle case where buffer is a buffer
5743         object.
5744
5745 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5746
5747         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5748         long lines.
5749         (gnus-cache-delete-group): Wrap doc strings.
5750
5751         * gnus-agent.el (gnus-agent-rename-group)
5752         (gnus-agent-delete-group): Wrap doc strings.
5753
5754 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * messagexmas.el (message-use-toolbar): Change the valid values
5757         into default, top, bottom, left, and right.
5758         (message-toolbar-thickness): New variable.
5759         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5760         well.
5761         (message-setup-toolbar): Make it work.
5762
5763         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5764         (gnus-use-toolbar): Change the valid values into default, top,
5765         bottom, left, and right.
5766         (gnus-toolbar-thickness): New variable.
5767         (gnus-xmas-setup-toolbar): New function.
5768         (gnus-xmas-setup-group-toolbar): Use it.
5769         (gnus-xmas-setup-summary-toolbar): Use it.
5770
5771 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5772
5773         * gnus-start.el (gnus-1): Add "native" to
5774         gnus-predefined-server-alist.
5775
5776         * gnus.el (gnus-method-to-server): Don't add "native" to the
5777         lists here, because that leads to problems when
5778         gnus-select-method is bound.
5779
5780 2005-11-09  Simon Josefsson  <jas@extundo.com>
5781
5782         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5783         use (not sort-by-date) instead.
5784
5785 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5786
5787         * gnus-delay.el (gnus-delay-group): Don't autoload.
5788         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5789         to be re-loaded when customizing the `gnus-delay' group.
5790
5791 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5792
5793         * message.el: Revert last changes.
5794         (message-insert-citation-line): Use newlines.
5795
5796 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5797
5798         * message.el (message-courtesy-message)
5799         (message-mark-insert-begin, message-mark-insert-end)
5800         (message-elide-ellipsis, message-cancel-message)
5801         (message-add-header, message-change-subject)
5802         (message-cross-post-followup-to-header)
5803         (message-cross-post-insert-note, message-reduce-to-to-cc)
5804         (message-widen-reply, message-delete-not-region)
5805         (message-kill-to-signature, message-insert-signature)
5806         (message-insert-importance-high, message-insert-importance-low)
5807         (message-insert-or-toggle-importance)
5808         (message-insert-disposition-notification-to)
5809         (message-indent-citation, message-yank-original)
5810         (message-cite-original-without-signature, message-cite-original)
5811         (message-insert-citation-line, message-position-on-field)
5812         (message-fix-before-sending, message-send-mail-partially)
5813         (message-send-mail, message-send-mail-with-sendmail)
5814         (message-send-mail-with-qmail, message-send-news)
5815         (message-check-news-header-syntax, message-generate-headers)
5816         (message-insert-courtesy-copy, message-fill-address)
5817         (message-fill-header, message-shorten-references)
5818         (message-setup-1, message-cancel-news)
5819         (message-forward-make-body-plain, message-forward-make-body-mime)
5820         (message-forward-make-body-mml, message-encode-message-body)
5821         (message-forward-make-body-digest-plain)
5822         (message-forward-make-body-digest-mime)
5823         (message-use-alternative-email-as-from): Insert `hard-newline'
5824         instead of ordinary newlines.
5825
5826 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * message.el (message-generate-headers): Downcase the argument
5829         given to message-check-element.
5830
5831 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5832
5833         * nntp.el (nntp-authinfo-rejected): New error condition.
5834         (nntp-wait-for): Use new error condition to signal authentication
5835         error.
5836         (nntp-retrieve-data): Rethrow new error condition to break out of
5837         recursive call to nntp-send-authinfo.
5838
5839 2005-11-08  Romain Francoise  <romain@orebokech.com>
5840
5841         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5842         (gnus-summary-exit-map): Bind to `Z p'.
5843         (gnus-summary-make-menu-bar): Add menu item.
5844
5845 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5848         (gnus-treat-*): Add `first' in all doc strings.
5849
5850         * gnus-group.el (gnus-group-compact-group): Fix typo.
5851
5852 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * gnus.el (gnus-parameters-case-fold-search): New variable.
5855         (gnus-parameters-get-parameter): Use it.
5856
5857         * gnus-score.el (gnus-home-score-file): Doc fix.
5858
5859 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5860
5861         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5862
5863 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5864
5865         * mm-util.el (mm-special-display-p): New function.
5866
5867         * mml.el (mml-preview): Use it; doc fix.
5868
5869 2005-10-29  Romain Francoise  <romain@orebokech.com>
5870
5871         * message.el (message-fix-before-sending): Fix comment.
5872
5873 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5874
5875         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5876
5877 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5878
5879         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5880         Used in gnus-score.el.
5881
5882 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5885
5886 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5887
5888         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5889         whitespace removed in revision 7.8.  Use concatenated string to
5890         protect trailing whitespace.
5891
5892 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5893
5894         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5895         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5896         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5897         Courier IMAP ("some version from 2004").  Mostly based on similar
5898         code in the same function.
5899
5900 2005-10-26  Didier Verna  <didier@xemacs.org>
5901
5902         * gnus-group.el (gnus-group-compact-group): Invalidate original
5903         article buffer.
5904         * gnus-srvr.el (gnus-server-compact-server): Ditto.
5905         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5906         NOV database and in article itself.
5907         Invalidate article backlog.
5908
5909 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5910
5911         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5912
5913 2005-10-26  Simon Josefsson  <jas@extundo.com>
5914
5915         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5916         part of 2004-07-25 change.
5917
5918 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * message.el (message-display-completion-list): New function.
5921         (message-expand-group): Use it; make sure the Completions buffer
5922         is modifiable.
5923
5924 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5925
5926         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5927         user-mail-name is an empty string.
5928
5929 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5930
5931         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5932         depending on gnus-score-decay-constant.
5933
5934         * encrypt.el (encrypt-insert-file-contents)
5935         (encrypt-write-file-contents): Don't use `gnus-message'.
5936
5937         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5938         arguments.
5939         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5940         arguments to mm-uu-verbatim-marks-extract.
5941         (mm-uu-hide-markers): New variable.
5942         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5943
5944         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5945         (gnus-convert-image-to-face-command): Use "convert" by default to
5946         allow other input image formats.
5947         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5948         accordingly.
5949
5950 2005-10-23  Simon Josefsson  <jas@extundo.com>
5951
5952         * imap.el (imap-gssapi-program): Align command line parameters
5953         with latest GNU SASL.
5954         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5955
5956 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5957
5958         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5959         HTML.
5960         (nnslashdot-request-article): Ditto.
5961
5962         * lpath.el (featurep): Add nobreak-char-display.
5963
5964 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5965
5966         * mail-source.el (mail-source-fetch-pop): Require pop3.
5967         (mail-source-check-pop): Ditto.
5968
5969 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5972         errors.
5973
5974 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5977         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5978
5979         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5980
5981         * mm-bodies.el (mm-decode-string): Call
5982         `mm-charset-to-coding-system' with allow-override argument.
5983
5984 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5987         (rfc2047-charset-to-coding-system): New function.
5988         (rfc2047-decode-encoded-words): New function.
5989         (rfc2047-decode-region): Use them.
5990         (rfc2047-decode-cte): Remove.
5991         (rfc2047-parse-and-decode): Remove.
5992         (rfc2047-decode): Remove.
5993
5994 2005-10-15  Kenichi Handa  <handa@m17n.org>
5995
5996         * rfc2047.el (rfc2047-decode-cte): New function.
5997         (rfc2047-decode-region): Change the way to decode successive
5998         encoded-words: decode B- or Q-encoding in each encoded-word,
5999         concatenate them, and decode it as charset.
6000
6001 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * lpath.el: Fbind codepage-setup for XEmacs.
6004
6005 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6006
6007         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6008         widget-move-and-invoke.
6009         (gnus-custom-mode): Use gnus-custom-map.
6010
6011 2005-10-15  Bill Wohler  <wohler@newt.com>
6012
6013         * message.el (message-tool-bar-map): Renamed image file from
6014         mail_send to mail/send.
6015
6016 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6017
6018         * message.el (message-expand-group): Pass the common
6019         prefix substring of completion to `display-completion-list'.
6020
6021 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6022
6023         * mml-sec.el (mml-secure-method): New internal variable.
6024         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6025         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6026         functions using mml-secure-method.
6027
6028         * mml.el (mml-mode-map): Add key bindings for those functions.
6029         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6030         Harder <harder@myrealbox.com>.
6031         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6032         end of message if point is the headers of the message.
6033
6034         * message.el (message-in-body-p): New function.
6035
6036         * assistant.el: Autoload gnus-util and netrc.
6037
6038         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6039         Use `mm-charset-override-alist' only when decoding.
6040
6041         * mm-bodies.el (mm-decode-body): Call
6042         `mm-charset-to-coding-system' with allow-override argument.
6043
6044         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6045         `filename' from Content-Disposition if Content-Type doesn't
6046         provide `name'.
6047         (gnus-mime-view-part-as-type): Set default instead of
6048         initial-input.
6049
6050 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6051
6052         * format-spec.el (format-spec): Propagate text properties of % spec.
6053
6054 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6055
6056         * gnus-art.el (gnus-treat-predicate): Add `first'.
6057
6058 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6061         (mm-charset-override-alist): New variable.
6062         (mm-charset-to-coding-system): Use it.
6063         (mm-codepage-setup): New helper function.
6064         (mm-charset-eval-alist): New variable.
6065         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6066         about unknown charsets.
6067
6068         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6069
6070 2005-10-04  David Hansen  <david.hansen@gmx.net>
6071
6072         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6073         (nnrss-check-group): Ditto.
6074
6075 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6076
6077         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6078         Rename x-gnus-verbatim to x-verbatim.
6079         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6080
6081         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6082         x-verbatim.
6083
6084         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6085
6086         * gnus-util.el (gnus-remove-duplicates): Remove.
6087
6088         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6089         instead of gnus-remove-duplicates.
6090
6091         * message.el (message-remove-duplicates): Remove.
6092         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6093         message-remove-duplicates.
6094
6095         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6096         available, else use implementation from `delete-dups'.
6097
6098         * message.el (message-insert-expires): New function.
6099         (message-mode-map): Add key binding.
6100         (message-mode-field-menu): Add menu entry.
6101         (message-mode): Document it.
6102         (message-make-expires-date): Use `message-make-date'.
6103
6104 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6105
6106         * message.el (message-make-expires-date): New function.
6107
6108 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * Makefile.in (list-installed-shadows): New entry.
6111         (install): Use it.
6112         (remove-installed-shadows): New entry.
6113
6114         * dgnushack.el (dgnushack-default-load-path): New variable.
6115         (dgnushack-find-lisp-shadows): New function.
6116         (dgnushack-remove-lisp-shadows): New function.
6117
6118 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * Makefile.in (install-el-elc): New entry.
6121         (install): Use it so that .el files are necessarily installed.
6122
6123 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6126
6127 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6128
6129         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6130         function rather than the diff-mode.el package.
6131         (mm-display-external): Use with-current-buffer.
6132         (mm-viewer-completion-map, mm-viewer-completion-map):
6133         Move initialization inside declaration.
6134
6135 2005-09-29  Simon Josefsson  <jas@extundo.com>
6136
6137         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6138         autoload mail-check-payment.
6139         (spam-check-hashcash): Define unconditionally, since hashcash.el
6140         is part of Gnus now.  Ignore errors from payment checking.
6141
6142 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6143
6144         * message.el (message-bold-region, message-unbold-region): Rename
6145         from `bold-region' and `unbold-region'.
6146
6147         * message.el: Remove useless autoloads.
6148
6149 2005-09-28  Simon Josefsson  <jas@extundo.com>
6150
6151         * message.el (message-use-idna): Default to t.
6152         (message-use-idna): Test whether encoding works too.  Doc fix.
6153
6154 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * nntp.el (nntp-warn-about-losing-connection): Remove.
6157
6158 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6161         customizable.  Change default value.
6162         (mm-uu-diff-groups-regexp): Change default value.
6163         (mm-uu-type-alist): Add doc string.
6164         (mm-uu-configure): Add doc string.  Make it interactive.
6165         (mm-uu-tex-groups-regexp): New variable.
6166         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6167         (mm-uu-type-alist): Add LaTeX documents.
6168         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6169         of "text/verbatim".
6170         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6171
6172         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6173         instead of "text/verbatim".
6174
6175         * message.el (message-mark-inserted-region)
6176         (message-mark-insert-file): Use slrn style marks when called with
6177         prefix argument.
6178
6179 2005-09-27  Simon Josefsson  <jas@extundo.com>
6180
6181         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6182
6183 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6184
6185         * message.el (message-remove-duplicates): New function.
6186         Implementation borrowed from `gnus-remove-duplicates'.
6187         (message-idna-to-ascii-rhs): Also encode idna addresses in
6188         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6189         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6190         only ask about the same idna domain once per header and also tell
6191         in what header to replace the idna domain.
6192
6193         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6194         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6195         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6196         a header is decoded and not just the last one.
6197
6198 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6201         has been decoded.
6202
6203         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6204         (mm-insert-part): Don't modify text if it has been decoded.
6205
6206         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6207         decoded.
6208
6209         * mm-view.el (mm-inline-text): Don't strip text props unless
6210         decoding enriched or richtext parts.
6211
6212 2005-09-25  Romain Francoise  <romain@orebokech.com>
6213
6214         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6215         * gnus-start.el (gnus-subscribe-interactively):
6216         * gnus-uu.el (gnus-uu-grab-articles):
6217         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6218         space.
6219
6220 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6221
6222         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6223         * mm-view.el (mm-view-pkcs7-decrypt):
6224         * gnus-sum.el (gnus-summary-limit-to-extra)
6225         (gnus-summary-respool-article, gnus-read-move-group-name):
6226         * gnus-score.el (gnus-summary-increase-score):
6227         * gnus-util.el (gnus-completing-read-with-default):
6228         * gnus-art.el (gnus-read-save-file-name)
6229         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6230         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6231         * message.el (message-check-news-header-syntax):
6232         Follow convention for reading with the minibuffer.
6233
6234 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6235
6236         * spam-report.el (spam-report-url-ping-plain):
6237         Use gnus-extended-version as User-Agent.
6238
6239         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6240         default value is nil.
6241
6242         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6243         (mm-uu-verbatim-marks-extract): New function.
6244         (mm-uu-extract): New face.
6245         (mm-uu-copy-to-buffer): Use it.
6246
6247         * spam-report.el (spam-report-gmane-ham): Renamed from
6248         `spam-report-gmane-unspam'.
6249         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6250         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6251
6252         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6253         Autoload.
6254         (spam-report-gmane-unregister-routine): Renamed
6255         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6256
6257 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6258
6259         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6260         (spam-report-gmane-unregister-routine): Add support for gmane
6261         unregistration.
6262
6263         * spam-report.el (spam-report-gmane-unspam)
6264         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6265         (spam-report-gmane): Change to take a single article and do unspam
6266         registration.
6267
6268 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6269
6270         * mm-url.el (mm-url-decode-entities): Fix regexp.
6271
6272 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6275         default to nil, to be able to use Gnus at all.  If the default
6276         switches to something else, then the function should be fixed not
6277         be exceedingly slow.
6278
6279 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6280
6281         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6282         fail hard.
6283
6284         * spam-report.el: Add better Keywords line.
6285
6286         * spam.el: Add Maintainer and better Keywords line.
6287
6288 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6289
6290         * gnus-art.el (gnus-article-replace-part)
6291         (gnus-mime-replace-part): New functions.
6292         (gnus-mime-action-alist, gnus-mime-button-commands)
6293         (gnus-mime-save-part-and-strip): Added file argument.
6294         (gnus-article-part-wrapper): Added interactive argument.
6295
6296         * gnus-sum.el (gnus-summary-mime-map): Add
6297         `gnus-article-replace-part'.
6298
6299 2005-09-19  Didier Verna  <didier@xemacs.org>
6300
6301         The nnml compaction feature:
6302         * nnml.el (nnml-request-compact-group): New function.
6303         * nnml.el (nnml-request-compact): New function.
6304         * gnus-int.el (gnus-request-compact-group): New function.
6305         * gnus-int.el (gnus-request-compact): New function.
6306         * gnus-group.el (gnus-group-compact-group): New function.
6307         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6308         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6309         * gnus-srvr.el (gnus-server-compact-server): New function.
6310         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6311         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6312
6313 2005-09-18  Deepak Goel  <deego@gnufans.org>
6314
6315         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6316         format spec.
6317
6318 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6321
6322 2005-09-15  Romain Francoise  <romain@orebokech.com>
6323
6324         * message.el (message-fill-paragraph): Clarify docstring.
6325
6326 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus-art.el (gnus-mime-display-part): Protect against broken
6329         MIME messages.
6330
6331 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6334         before parsing header.
6335
6336 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6337
6338         * html2text.el (html2text-replace-list): Add new entities.
6339
6340 2005-09-11  Romain Francoise  <romain@orebokech.com>
6341
6342         * message.el (message-alternative-emails): Improve docstring.
6343         (message-setup-1): Call `message-use-alternative-email-as-from'
6344         after `message-setup-hook' to give it precedence over posting
6345         styles, etc.
6346         (message-use-alternative-email-as-from): Add docstring.  Remove
6347         the original From header if present.
6348
6349         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6350         (nnml-save-mail): Use it.
6351
6352         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6353         articles.  Add new argument `silent'.
6354         (gnus-uu-mark-all): Report the total number of marked articles.
6355
6356 2005-09-10  Romain Francoise  <romain@orebokech.com>
6357
6358         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6359         (gnus-uu-mark-series): Likewise.
6360
6361 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6362
6363         * spam-report.el (spam-report-gmane): Fix generation of spam
6364         report URL.
6365
6366 2005-09-10  Simon Josefsson  <jas@extundo.com>
6367
6368         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6369         t, based on discussion on the ding list with Robert Epprecht
6370         <epprecht@solnet.ch>.
6371
6372 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6373
6374         * spam-report.el (spam-report-gmane): Make it work without
6375         X-Report-Spam header.  Gmane now only provides Archived-At.
6376         This is only used if `spam-report-gmane-use-article-number' is nil.
6377         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6378
6379         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6380         make `gnus-summary-sort-by-recipient' work with threading.
6381
6382         * nnweb.el (nnweb-google-wash-article): Print a message if article
6383         is not available.
6384
6385 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6386
6387         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6388         change.  Decode text/* parts content before displaying.
6389
6390 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6391
6392         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6393
6394 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6397
6398         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6399         url-package-name, url-package-version,
6400         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6401         w3m-display-inline-images, and w3m-minor-mode-map.
6402
6403 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * message.el (message-tab-body-function): Fixed mismatched custom
6406         type.
6407
6408         * gnus.el (gnus-group-change-level-function): Ditto.
6409
6410         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6411
6412         * gnus-art.el (gnus-signature-limit)
6413         (gnus-article-mime-part-function): Ditto.
6414
6415 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6416
6417         * mml.el (mml-mode): Silence the byte compiler.
6418
6419         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6420         using `(sit-for 0)' before moving the point to the specified part;
6421         skip unbuttonized parts.
6422         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6423         return to the summary window if gnus-auto-select-part is non-nil.
6424
6425 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6426
6427         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6428         variables.
6429         (mml-dnd-attach-file, mml-mode): Use them.
6430
6431         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6432         Make fetching article by MID work again for Google Groups.  Added
6433         FIXME concerning gnus-group-make-web-group.
6434
6435         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6436         Don't depend on Gnus by using mail-extract-address-components if
6437         gnus-extract-address-components is not bound.
6438
6439 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * gnus-art.el (gnus-mime-display-security): Don't display the
6442         signature, but only the signed part.
6443
6444 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6445
6446         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6447
6448         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6449         list, not listp.
6450
6451 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6452
6453         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6454         when encoding.
6455
6456         * mm-bodies.el (mm-decode-content-transfer-encoding):
6457         De-canonicalize CRLF for all text content types, not just
6458         text/plain.
6459
6460 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6463         valid article; point arrow and cursor at the MIME button.
6464
6465 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6468         Suggested by Dan Christensen <jdc@uwo.ca>.
6469
6470         * mm-decode.el (mm-save-part): Enable change of prompt.
6471
6472 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6473
6474         * gnus-msg.el (gnus-inews-add-send-actions): Made
6475         `message-post-method' lambda parameter ARG `&optional'.
6476
6477 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6478
6479         * gnus-sum.el (gnus-summary-mime-map): Added
6480         gnus-article-save-part-and-strip, gnus-article-delete-part and
6481         gnus-article-jump-to-part.
6482
6483         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6484         (gnus-article-edit-part): Use it.
6485         (gnus-article-part-wrapper): Added no-handle argument.
6486         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6487         functions.
6488
6489 2005-08-29  Romain Francoise  <romain@orebokech.com>
6490
6491         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6492         docstring.
6493         (gnus-face-from-file): Likewise.
6494
6495 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6496
6497         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6498         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6499         non-nil.
6500         (gnus-auto-select-part): New variable.
6501         (gnus-article-jump-to-part): New function.
6502         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6503         (gnus-mime-delete-part): Allow selecting specified part after
6504         deleting or stripping parts.
6505         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6506         part if argument is bogus.
6507
6508 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6509
6510         * gnus-art.el (w3m-minor-mode-map):
6511         * gnus-spec.el (gnus-newsrc-file-version):
6512         * gnus-util.el (nnmail-active-file-coding-system)
6513         (gnus-original-article-buffer, gnus-user-agent):
6514         * gnus.el (gnus-ham-process-destinations)
6515         (gnus-parameter-ham-marks-alist)
6516         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6517         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6518         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6519         * mm-decode.el (gnus-current-window-configuration):
6520         * mm-extern.el (gnus-article-mime-handles):
6521         * mm-url.el (url-current-object, url-package-name)
6522         (url-package-version):
6523         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6524         (smime-keys, w3m-cid-retrieve-function-alist)
6525         (w3m-current-buffer, w3m-display-inline-images)
6526         (w3m-minor-mode-map):
6527         * mml-smime.el (gnus-extract-address-components):
6528         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6529         (gnus-newsrc-hashtb, message-default-charset)
6530         (message-deletable-headers, message-options)
6531         (message-posting-charset, message-required-mail-headers)
6532         (message-required-news-headers):
6533         * mml1991.el (mc-pgp-always-sign):
6534         * mml2015.el (mc-pgp-always-sign):
6535         * nnheader.el (nnmail-extra-headers):
6536         * rfc1843.el (gnus-decode-encoded-word-function)
6537         (gnus-decode-header-function, gnus-newsgroup-name):
6538         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6539
6540 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6541
6542         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6543         the end of the date treatments.
6544
6545 2005-08-15  Simon Josefsson  <jas@extundo.com>
6546
6547         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6548         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6549         Capello and Romain Francoise.
6550         (pgg-fetch-key-function): Removed, not used?
6551         (pgg-insert-url-with-w3): Require url, to get
6552         url-insert-file-contents regardless of where it is defined.
6553
6554 2005-08-13  Romain Francoise  <romain@orebokech.com>
6555
6556         * message.el (message-cite-original-1): New function.
6557         (message-cite-original): Use it.
6558         (message-cite-original-without-signature): Ditto.
6559
6560 2005-08-08  Romain Francoise  <romain@orebokech.com>
6561
6562         * message.el (message-yank-empty-prefix): New variable.
6563         (message-indent-citation): Use it.
6564         (message-cite-original-without-signature): Respect X-No-Archive.
6565
6566 2005-08-08  Simon Josefsson  <jas@extundo.com>
6567
6568         * pgg.el: Autoload url-insert-file-contents instead of loading
6569         w3/url.
6570         (pgg-insert-url-with-w3): Don't load url here.
6571
6572 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6573
6574         * message.el (message-kill-to-signature): Don't insert newline at
6575         bol.
6576         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6577
6578 2005-08-06  Romain Francoise  <romain@orebokech.com>
6579
6580         * message.el (message-user-fqdn): Fix typo in docstring.
6581
6582 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6583
6584         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6585
6586         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6587
6588 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * mm-bodies.el (mm-encode-body): Use coding system rather than
6591         charset to encode text.
6592
6593         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6594         number of charsets if utf-8 is available (XEmacs).
6595
6596 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6599         taken from `gnus-button-mid-or-mail-regexp'.
6600         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6601         (gnus-button-alist): Improve regexp for domain part of the MIDs
6602         for news:localpart@domain buttons.
6603         (gnus-button-ctan-directory-regexp): Update.
6604
6605 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * sieve-manage.el (sieve-manage-interactive-login): Use
6608         make-local-variable rather than make-variable-buffer-local.
6609         (sieve-manage-open): Ditto.
6610         (sieve-manage-authenticate): Ditto.
6611
6612         * mml.el (mml-generate-mime-1): Make the content type default to
6613         text/plain if the filename is not specified.
6614
6615 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6618         instead of insert-buffer.
6619
6620         * message.el (message-yank-original): Ditto; set the mark at the
6621         end of the yanked message.
6622
6623 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6626         lines to scroll rather than to stop it.
6627
6628         * mml.el (mml-generate-default-type): Add doc string.
6629         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6630         default to application/octet-stream when determining the content
6631         type if it is not specified for the part or the mml contents; add
6632         a comment about mml-generate-default-type.
6633
6634 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6635
6636         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6637         make it default to application/octet-stream when determining the
6638         content type if it is not specified for the external contents.
6639
6640 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6643         segmented parameter but also other parameters might be there.
6644
6645 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * mm-decode.el (mm-display-external): Delete temp file, directory
6648         and buffer immediately if the external process is exited.
6649
6650 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6653         fewer lines than that of scroll-margin.
6654         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6655
6656 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-art.el (gnus-article-next-page): Revert.
6659         (gnus-article-beginning-of-window): New macro.
6660         (gnus-article-next-page-1): Use it.
6661         (gnus-article-prev-page): Ditto.
6662         (gnus-article-edit-part): Use insert-buffer-substring instead of
6663         insert-buffer.
6664         (gnus-article-edit-exit): Ditto.
6665
6666         * gnus-util.el (gnus-beginning-of-window): Remove.
6667         (gnus-end-of-window): Remove.
6668
6669         * lpath.el: Don't bind header-line-format and scroll-margin.
6670
6671 2005-07-25  Simon Josefsson  <jas@extundo.com>
6672
6673         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6674         to have the url package without w3.  Reported by Daiki Ueno
6675         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6676
6677 2005-07-20  Didier Verna  <didier@xemacs.org>
6678
6679         * gnus-diary.el: Remove the description comment (nndiary is now
6680         properly documented in the Gnus manual).
6681         Fix the spelling of "Back End".
6682         * nndiary.el: Ditto.
6683         Fix the copyright notice.
6684
6685 2005-07-18  Romain Francoise  <romain@orebokech.com>
6686
6687         * gnus-sum.el (gnus-summary-to-prefix,
6688         gnus-summary-newsgroup-prefix): New variables.
6689         (gnus-summary-from-or-to-or-newsgroups): Use them.
6690
6691 2005-07-17  Romain Francoise  <romain@orebokech.com>
6692
6693         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6694         space as it's generally not especially interesting to the user.
6695
6696 2005-07-16  Romain Francoise  <romain@orebokech.com>
6697
6698         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6699         nil to avoid prompting and file modification if one of the
6700         messages at the top of the nnfolder file contains a copyright
6701         notice.
6702         Update copyright notice.
6703
6704         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6705         instead of `current-time-string' as the latter creates a time
6706         string that is not RFC 2822 compliant (it lacks the zone).
6707         Update copyright notice.
6708
6709 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6710
6711         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6712         for text/rtf.  Display default in prompt.  Pass default for M-n.
6713
6714         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6715
6716 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6717
6718         * gnus-msg.el (gnus-button-mailto): Remove
6719         save-selected-window-window hackery because it relies on
6720         save-selected-window internals.
6721
6722 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6725         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6726         (gnus-article-prev-page): Ditto.
6727
6728         * gnus-util.el (gnus-beginning-of-window): New function.
6729         (gnus-end-of-window): New function.
6730
6731         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6732
6733 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6734
6735         * gnus-score.el (gnus-score-edit-all-score): Set
6736         gnus-score-edit-exit-function to gnus-score-edit-done and call
6737         gnus-message.
6738
6739 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6740
6741         * gnus-msg.el (gnus-button-mailto): Remove
6742         save-selected-window-window hackery because it relies on
6743         save-selected-window internals.
6744
6745 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6748         add-minor-mode.
6749         (gnus-binary-mode): Ditto.
6750
6751         * gnus-topic.el (gnus-topic-mode): Ditto.
6752
6753 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6754
6755         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6756         (gnus-article-prev-page): Take scroll-margin into consideration.
6757
6758 2005-07-04  Lute Kamstra  <lute@gnu.org>
6759
6760         Update FSF's address in GPL notices.
6761
6762 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6763
6764         * gnus.el (gnus-exit):
6765         * gnus-group.el (gnus-group-icons):
6766         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6767
6768         * gnus-nocem.el (gnus-nocem):
6769         * message.el (message-various, message-buffers, message-sending)
6770         (message-interface, message-forwarding, message-insertion)
6771         (message-headers, message-news, message-mail):
6772         * pgg-gpg.el (pgg-gpg):
6773         * pgg-parse.el (pgg-parse):
6774         * pgg-pgp.el (pgg-pgp):
6775         * pgg-pgp5.el (pgg-pgp5):
6776         * pop3.el (pop3): Finish `defgroup' description with period.
6777
6778 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus-art.el (article-display-face): Improve the efficiency.
6781         (article-display-x-face): Ditto; remove grey x-face stuff.
6782
6783 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * gnus-art.el (article-display-face): Correct the position in
6786         which Faces are inserted.
6787
6788 2005-06-29  Didier Verna  <didier@xemacs.org>
6789
6790         * gnus-art.el (article-display-face): Display faces in correct
6791         order.
6792
6793 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6796         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6797         (gnus-nocem-check-article): Fetch the Type header.
6798         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6799         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6800         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6801         make sure gnus-nocem-hashtb is initialized.
6802         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6803         (gnus-nocem-unwanted-article-p): Ditto.
6804
6805         * pgg.el (pgg-verify): Return the verification result.
6806
6807 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6808
6809         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6810         is ascii.
6811
6812 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6813
6814         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6815         `show-nonbreak-escape'.
6816
6817 2005-06-23  Lute Kamstra  <lute@gnu.org>
6818
6819         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6820
6821         * dig.el (dig-mode):
6822         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6823
6824 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6825
6826         * nnimap.el (nnimap-split-download-body): Fix spellings.
6827
6828 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6829
6830         * gnus-art.el (gnus-article-encrypt-body):
6831         * gnus-cus.el (gnus-score-customize):
6832         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6833         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6834
6835 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6836
6837         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6838         header by looking for magic "MII" at the beginnig.
6839
6840 2005-06-16  Miles Bader  <miles@gnu.org>
6841
6842         * gnus-xmas.el (gnus-xmas-group-startup-message):
6843         Use renamed gnus-splash face.
6844
6845         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6846         (assistant-field-face): New backward-compatibility alias for renamed
6847         face.
6848         (assistant-render-text): Use renamed assistant-field face.
6849
6850         * spam.el (spam): Remove "-face" suffix from face name.
6851         (spam-face): New backward-compatibility alias for renamed face.
6852         (spam-face, spam-initialize): Use renamed spam face.
6853
6854         * message.el (message-header-to, message-header-cc)
6855         (message-header-subject, message-header-newsgroups)
6856         (message-header-other, message-header-name)
6857         (message-header-xheader, message-separator, message-cited-text)
6858         (message-mml): Remove "-face" suffix from face names.
6859         (message-header-to-face, message-header-cc-face)
6860         (message-header-subject-face, message-header-newsgroups-face)
6861         (message-header-other-face, message-header-name-face)
6862         (message-header-xheader-face, message-separator-face)
6863         (message-cited-text-face, message-mml-face):
6864         New backward-compatibility aliases for renamed faces.
6865         (message-font-lock-keywords): Use renamed message faces.
6866
6867         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6868         (sieve-test-commands, sieve-tagged-arguments):
6869         Remove "-face" suffix from face names.
6870         (sieve-control-commands-face, sieve-action-commands-face)
6871         (sieve-test-commands-face, sieve-tagged-arguments-face):
6872         New backward-compatibility aliases for renamed faces.
6873         (sieve-control-commands-face, sieve-action-commands-face)
6874         (sieve-test-commands-face, sieve-tagged-arguments-face):
6875         Use renamed sieve faces.
6876
6877         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6878         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6879         (gnus-group-news-3-empty, gnus-group-news-4)
6880         (gnus-group-news-4-empty, gnus-group-news-5)
6881         (gnus-group-news-5-empty, gnus-group-news-6)
6882         (gnus-group-news-6-empty, gnus-group-news-low)
6883         (gnus-group-news-low-empty, gnus-group-mail-1)
6884         (gnus-group-mail-1-empty, gnus-group-mail-2)
6885         (gnus-group-mail-2-empty, gnus-group-mail-3)
6886         (gnus-group-mail-3-empty, gnus-group-mail-low)
6887         (gnus-group-mail-low-empty, gnus-summary-selected)
6888         (gnus-summary-cancelled, gnus-summary-high-ticked)
6889         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6890         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6891         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6892         (gnus-summary-low-undownloaded)
6893         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6894         (gnus-summary-low-unread, gnus-summary-normal-unread)
6895         (gnus-summary-high-read, gnus-summary-low-read)
6896         (gnus-summary-normal-read, gnus-splash):
6897         Remove "-face" suffix from face names.
6898         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6899         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6900         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6901         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6902         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6903         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6904         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6905         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6906         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6907         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6908         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6909         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6910         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6911         (gnus-summary-normal-ticked-face)
6912         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6913         (gnus-summary-normal-ancient-face)
6914         (gnus-summary-high-undownloaded-face)
6915         (gnus-summary-low-undownloaded-face)
6916         (gnus-summary-normal-undownloaded-face)
6917         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6918         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6919         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6920         (gnus-splash-face):
6921         New backward-compatibility aliases for renamed faces.
6922         (gnus-group-startup-message): Use renamed gnus faces.
6923
6924         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6925         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6926         (gnus-server-agent): Remove "-face" suffix from face names.
6927         (gnus-server-agent-face, gnus-server-opened-face)
6928         (gnus-server-closed-face, gnus-server-denied-face)
6929         (gnus-server-offline-face):
6930         New backward-compatibility aliases for renamed faces.
6931         (gnus-server-agent-face, gnus-server-opened-face)
6932         (gnus-server-closed-face, gnus-server-denied-face)
6933         (gnus-server-offline-face): Use renamed gnus faces.
6934
6935         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6936         Remove "-face" suffix from face names.
6937         (gnus-picon-xbm-face, gnus-picon-face):
6938         New backward-compatibility aliases for renamed faces.
6939
6940         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6941         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6942         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6943         (gnus-cite-11): Remove "-face" suffix from face names.
6944         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6945         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6946         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6947         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6948         New backward-compatibility aliases for renamed faces.
6949         (gnus-cite-attribution-face, gnus-cite-face-list)
6950         (gnus-article-boring-faces): Use renamed gnus faces.
6951
6952         * gnus-art.el (gnus-signature, gnus-header-from)
6953         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6954         (gnus-header-content): Remove "-face" suffix from face names.
6955         (gnus-signature-face, gnus-header-from-face)
6956         (gnus-header-subject-face, gnus-header-newsgroups-face)
6957         (gnus-header-name-face, gnus-header-content-face):
6958         New backward-compatibility aliases for renamed faces.
6959         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6960
6961         * gnus-sum.el (gnus-summary-selected-face)
6962         (gnus-summary-highlight): Use renamed gnus faces.
6963         * gnus-group.el (gnus-group-highlight): Likewise.
6964
6965 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6966
6967         * gnus-sieve.el (gnus-sieve-article-add-rule):
6968         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6969         * spam-stat.el (spam-stat-buffer-change-to-spam)
6970         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6971
6972         * message.el (message-is-yours-p):
6973         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6974
6975 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * mm-view.el (mm-inline-text): Withdraw the last change.
6978
6979 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6982         executing enriched-decode.
6983
6984 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6987         charset of tar files.
6988
6989 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6990
6991         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6992
6993 2005-06-04  Lute Kamstra  <lute@gnu.org>
6994
6995         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6996         information is never recorded.
6997
6998 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6999
7000         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7001
7002 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * pop3.el (pop3-apop): Run md5 in the binary mode.
7005
7006         * starttls.el (starttls-set-process-query-on-exit-flag):
7007         Use eval-and-compile.
7008
7009 2005-05-31  Simon Josefsson  <jas@extundo.com>
7010
7011         * smime.el (smime-replace-in-string): Define.
7012         (smime-cert-by-ldap-1): Use it.
7013
7014 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * gnus-art.el (article-display-x-face): Replace
7017         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7018
7019         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7020         set-process-query-on-exit-flag or process-kill-without-query.
7021
7022         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7023         loop instead of replace-regexp.
7024
7025         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7026         instead of process-kill-without-query if it is available.
7027
7028         * lpath.el: Fbind ldap-search-entries.
7029
7030         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7031         instead of find-file-hooks if it is available.
7032
7033         * mml1991.el: Bind pgg-default-user-id when compiling.
7034
7035         * mml2015.el: Bind pgg-default-user-id when compiling.
7036
7037         * nndraft.el (nndraft-request-associate-buffer):
7038         Use write-contents-functions instead of write-contents-hooks if it is
7039         available.
7040
7041         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7042         instead of find-file-hooks if it is available.
7043
7044         * nntp.el (nntp-open-connection): Replace
7045         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7046         (nntp-open-ssl-stream): Ditto.
7047         (nntp-open-tls-stream): Ditto.
7048
7049         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7050         set-process-query-on-exit-flag or process-kill-without-query.
7051         (starttls-open-stream-gnutls): Use it instead of
7052         process-kill-without-query.
7053         (starttls-open-stream): Ditto.
7054
7055 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7056
7057         * smime.el (smime-cert-by-ldap-1): Don't use
7058         replace-regexp-in-string.
7059
7060 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7061
7062         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7063
7064         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7065         in PEM format.  Adjust to the XEmacs compability.
7066
7067 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7068
7069         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7070         by `string-to-number'.
7071         * gnus-agent.el (gnus-agent-regenerate-group)
7072         (gnus-agent-fetch-articles): Ditto.
7073         * gnus-art.el (gnus-button-fetch-group): Ditto.
7074         * gnus-cache.el (gnus-cache-generate-active)
7075         (gnus-cache-articles-in-group): Ditto.
7076         * gnus-group.el (gnus-group-set-current-level)
7077         (gnus-group-insert-group-line): Ditto.
7078         * gnus-score.el (gnus-score-set-expunge-below)
7079         (gnus-score-set-mark-below, gnus-summary-score-effect)
7080         (gnus-summary-score-entry): Ditto.
7081         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7082         (gnus-soup-pack): Ditto.
7083         * gnus-spec.el (gnus-xmas-format): Ditto.
7084         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7085         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7086         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7087         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7088         * nndb.el (nndb-get-remote-expire-response): Ditto.
7089         * nndiary.el (nndiary-parse-schedule-value)
7090         (nndiary-string-to-number, nndiary-request-replace-article)
7091         (nndiary-request-article): Ditto.
7092         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7093         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7094         * nneething.el (nneething-make-head): Ditto.
7095         * nnfolder.el (nnfolder-request-article)
7096         (nnfolder-retrieve-headers): Ditto.
7097         * nnheader.el (nnheader-file-to-number): Ditto.
7098         * nnkiboze.el (nnkiboze-request-article): Ditto.
7099         * nnmail.el (nnmail-process-unix-mail-format)
7100         (nnmail-process-babyl-mail-format): Ditto.
7101         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7102         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7103         (nnmh-request-create-group, nnmh-request-list-1)
7104         (nnmh-request-group, nnmh-request-article): Ditto.
7105         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7106         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7107         * nnsoup.el (nnsoup-make-active): Ditto.
7108         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7109         * nntp.el (nntp-find-group-and-number)
7110         (nntp-retrieve-headers-with-xover): Ditto.
7111         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7112         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7113         (pgg-format-key-identifier): Ditto.
7114         * pop3.el (pop3-last, pop3-stat): Ditto.
7115         * qp.el (quoted-printable-decode-region): Ditto.
7116
7117         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7118         of concat.
7119
7120 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7123
7124         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7125
7126         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7127
7128         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7129
7130         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7131
7132         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7133
7134         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7135         (gnus-carpal-mode): Ditto.
7136
7137         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7138         (gnus-browse-mode): Ditto.
7139
7140         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7141
7142         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7143
7144 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7145
7146         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7147
7148 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * gnus-util.el (gnus-run-mode-hooks): New function.
7151
7152         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7153
7154         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7155         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7156
7157 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7158
7159         * gnus-agent.el (gnus-agent-make-mode-line-string):
7160         Use mode-line-highlight as mouse-face.
7161
7162 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * canlock.el (canlock): Change the parent group to news.
7165
7166         * deuglify.el (gnus-outlook-deuglify): Add :group.
7167
7168         * dig.el (dig): Add :group.
7169
7170         * dns-mode.el (dns-mode): Add :group.
7171
7172         * encrypt.el (encrypt): Add :group.
7173
7174         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7175         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7176         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7177         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7178         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7179
7180         * gnus-diary.el (gnus-diary): Add :group.
7181
7182         * gnus.el (gnus-group-news-1-face): Add :group.
7183         (gnus-group-news-1-empty-face): Ditto.
7184         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7185         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7186         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7187         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7188         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7189         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7190         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7191         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7192         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7193         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7194         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7195         (gnus-summary-high-ticked-face): Ditto.
7196         (gnus-summary-low-ticked-face): Ditto.
7197         (gnus-summary-normal-ticked-face): Ditto.
7198         (gnus-summary-high-ancient-face): Ditto.
7199         (gnus-summary-low-ancient-face): Ditto.
7200         (gnus-summary-normal-ancient-face): Ditto.
7201         (gnus-summary-high-undownloaded-face): Ditto.
7202         (gnus-summary-low-undownloaded-face): Ditto.
7203         (gnus-summary-normal-undownloaded-face): Ditto.
7204         (gnus-summary-high-unread-face): Ditto.
7205         (gnus-summary-low-unread-face): Ditto.
7206         (gnus-summary-normal-unread-face): Ditto.
7207         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7208         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7209
7210         * hashcash.el (hashcash): New custom group.
7211         (hashcash-default-payment): Add :group.
7212         (hashcash-payment-alist): Ditto.
7213         (hashcash-default-accept-payment): Ditto.
7214         (hashcash-accept-resources): Ditto.
7215         (hashcash-path): Ditto.
7216         (hashcash-extra-generate-parameters): Ditto.
7217         (hashcash-double-spend-database): Ditto.
7218         (hashcash-in-news): Ditto.
7219
7220         * message.el (message-minibuffer-local-map): Add :group.
7221
7222         * netrc.el (netrc): Add :group.
7223
7224         * sieve-manage.el (sieve-manage-log): Add :group.
7225         (sieve-manage-default-user): Diito.
7226         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7227         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7228         (sieve-manage-authenticators): Ditto.
7229         (sieve-manage-authenticator-alist): Ditto.
7230         (sieve-manage-default-port): Ditto.
7231
7232         * sieve-mode.el (sieve-control-commands-face): Add :group.
7233         (sieve-action-commands-face): Ditto.
7234         (sieve-test-commands-face): Ditto.
7235         (sieve-tagged-arguments-face): Ditto.
7236
7237         * smime.el (smime): Add :group.
7238
7239         * spam-report.el (spam-report): Add :group.
7240
7241         * spam.el (spam, spam-face): Add :group.
7242
7243 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7244
7245         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7246         return \n.\n.\n at the end of articles.  Protect against that.
7247         (nntp-with-open-group): Allow debugging.
7248
7249         * nnheader.el (mail-header-set-extra): Make into a function
7250         because I just could't understand how to quote the list properly.
7251
7252         * dns.el (query-dns-cached): New function.
7253
7254 2005-05-26  Lute Kamstra  <lute@gnu.org>
7255
7256         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7257
7258 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7261
7262         * gnus-art.el: Don't autoload mail-extract-address-components.
7263
7264         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7265         eval-and-compile to evaluate it.
7266
7267         * hashcash.el: Don't autoload executable-find.
7268
7269         * nndb.el: Don't declare the nndb back end two or more times; don't
7270         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7271
7272         * nntp.el: Autoload format-spec instead of format; use
7273         eval-and-compile to evaluate autoload forms.
7274
7275 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7276
7277         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7278
7279 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7280
7281         * gnus.el (gnus-version-number): Bump version.
7282
7283 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7284
7285         * gnus.el: No Gnus v0.3 is released.
7286
7287 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7288
7289         * lpath.el (featurep): Bind show-nonbreak-escape.
7290
7291 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gnus-art.el (gnus-article-edit-part): Disable undo.
7294
7295 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7298         gnus-article-date-lapsed-new-header is t if date timer is active;
7299         skip headers in which the original date value is empty.
7300         (gnus-article-save-original-date): Redefine it as a macro.
7301         (gnus-display-mime): Use it.
7302
7303 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * gnus-art.el (article-date-ut): Support converting date in
7306         forwarded parts as well.
7307         (gnus-article-save-original-date): New function.
7308         (gnus-display-mime): Use it.
7309
7310 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7311
7312         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7313         enclosure element of <item>.
7314
7315 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7316
7317         * message.el (message-kill-buffer-query): Renamed from
7318         `message-kill-buffer-query-if-modified'.  Added :version.
7319
7320 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7323         window layout.
7324
7325 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * mml.el: Autoload dnd when compiling.
7328
7329 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7330
7331         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7332         x-dnd-*.
7333
7334 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * qp.el (quoted-printable-encode-region): Save excursion.
7337
7338 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7339
7340         * message.el (message-kill-buffer-query-if-modified): Add new variable
7341         so the user can kill a modified message buffer quickly.
7342         (message-kill-buffer): Use it.
7343
7344 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * lpath.el: Fbind display-time-event-handler; don't fbind
7347         string-to-multibyte.
7348
7349         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7350
7351 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7354         contained in text because xml.el decodes entities) with LFs.
7355
7356 2005-04-11  Lute Kamstra  <lute@gnu.org>
7357
7358         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7359         differently.
7360
7361 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7362
7363         * mm-util.el (mm-detect-coding-region): Typo.
7364
7365 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7368
7369 2005-04-06  D Goel  <deego@gnufans.org>
7370
7371         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7372         user-function allow user modifications of the scores.
7373         (spam-stat-score-buffer-user): New function, to allow
7374         user-computed modifications to the score.
7375         (spam-stat-score-buffer-user-functions): List of additional
7376         scoring functions.
7377         (spam-stat-error-holder): Global temporary error holder.
7378         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7379         variable.
7380
7381 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7382
7383         * gnus-registry.el (gnus-registry-clean-empty-function)
7384         (gnus-registry-trim, gnus-registry-fetch-groups)
7385         (gnus-registry-delete-group): Groups that match
7386         `gnus-registry-ignored-groups' are removed from the registry
7387         entries, not just ignored for splitting.  This helps clean up the
7388         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7389         to get all the groups a message ID is in.
7390
7391         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7392         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7393         (spam-stat-score-buffer-user-functions): Add :number custom type.
7394
7395 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7398         argument in XEmacs.
7399
7400         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7401         (nnrss-request-group): Decode group name first.
7402         (nnrss-request-article): Make a text/plain article if mml-to-mime
7403         failed.
7404         (nnrss-get-encoding): Return a compatible encoding according to
7405         nnrss-compatible-encoding-alist.
7406         (nnrss-find-el): Use consp instead of listp.
7407         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7408
7409 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7412         which Emacs 20 doesn't support.
7413         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7414
7415 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7416
7417         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7418         silence the byte compiler inside the defun.
7419
7420         * gnus-demon.el (parse-time-string): Add autoload.
7421
7422         * gnus-delay.el (parse-time-string): Add autoload.
7423
7424         * gnus-art.el (parse-time-string): Add autoload.
7425
7426         * nnultimate.el (parse-time): Require for `parse-time-string'.
7427
7428 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7429
7430         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7431
7432         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7433
7434         * smime.el (smime-ldap-host-list): Add :version.
7435
7436 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7437
7438         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7439         pass it to `gnus-browse-read-group'.
7440         (gnus-browse-read-group): Add NUMBER argument and pass it to
7441         `gnus-group-read-ephemeral-group'.
7442
7443         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7444         argument and pass it to `gnus-group-read-group'.
7445
7446 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7447
7448         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7449         mm-xemacs-find-mime-charset-1 if we have the mule feature
7450         available at runtime.
7451
7452 2005-03-25  Werner Lemberg  <wl@gnu.org>
7453
7454         * nnmaildir.el: Replace `illegal' with `invalid'.
7455
7456 2005-03-23  Lute Kamstra  <lute@gnu.org>
7457
7458         * time-date.el: Add comment on time value formats.
7459         Don't require parse-time.
7460         (with-decoded-time-value): New macro.
7461         (encode-time-value): New function.
7462         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7463         (days-to-time): Return a valid time value when arg is huge.
7464         (time-since): Use time-subtract.
7465         (time-to-number-of-days): Use time-to-seconds.
7466
7467 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7468
7469         * gnus-start.el (gnus-display-time-event-handler):
7470         Check display-time-timer at runtime rather than only at load time
7471         in case display-time-mode is turned off in the mean time.
7472
7473 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7474
7475         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7476         used.
7477
7478         * nneething.el (nneething-map-file-directory): Derive from
7479         `gnus-directory'.
7480
7481         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7482         the To/Cc button.
7483
7484 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * nnmaildir.el (nnmaildir-request-accept-article):
7487         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7488
7489 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7490
7491         * gnus-async.el: Require timer-funcs at compile time when in
7492         XEmacs for `run-with-idle-timer'.
7493
7494 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7495
7496         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7497         autoloaded function.
7498
7499 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7500
7501         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7502
7503 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7504
7505         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7506
7507 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7510         gnus-expert-user to default.
7511
7512 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7513
7514         * nnimap.el (nnimap-open-server): Ditto.
7515
7516         * imap.el (imap-authenticate): Fix typo.
7517
7518 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7519
7520         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7521         buffer (since IMAP server might return FETCH response out of
7522         order, and the nntp buffer must be sorted).
7523
7524 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7525
7526         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7527         comparison on string.
7528
7529         * gnus-agent.el (gnus-agent-long-article,
7530         gnus-agent-short-article, gnus-agent-score): Renamed category
7531         keywords to match gnus-cus.
7532         (gnus-agent-summary-fetch-series): Modified to protect against
7533         gnus-agent-summary-fetch-group clearing processable flags.
7534         (gnus-agent-synchronize-group-flags): Update live group buffer as
7535         synchronization may occur due to the user toggle the plugged
7536         status.
7537         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7538         successfully downloaded.
7539         (gnus-agent-expire-group-1): Avoid using markers when the overview
7540         is in ascending order; greatly improves performance.
7541         (gnus-agent-regenerate-group): Use
7542         gnus-agent-synchronize-group-flags to reset read status in both
7543         gnus and server.
7544         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7545
7546 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * message.el: Don't autoload former message-utils variables.
7549         (message-strip-subject-trailing-was): Change doc string.
7550
7551         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7552         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7553         (nnweb-google-search): Add "hl=en" here.
7554         (nnweb-google-parse-1, nnweb-google-create-mapping):
7555         Don't hardcode URL.
7556
7557 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7558
7559         * message.el (message-get-reply-headers, message-followup):
7560         Mention related variables `message-use-followup-to' and
7561         `message-use-mail-followup-to', in the information buffer.
7562
7563         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7564         of broken groups(-beta).google.com.
7565
7566 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7567
7568         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7569         parameter to invoked gnus-request-move-article; remove the
7570         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7571         all at once instead of once per article.
7572         (gnus-summary-remove-process-mark): Accept a list of articles as
7573         well as a single article for processing.
7574
7575         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7576         parameter.
7577
7578         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7579
7580         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7581
7582         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7583         parameter.
7584
7585         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7586         parameter.
7587
7588         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7589         parameter and remove the gnus-sum-hint-move-is-internal variable.
7590
7591         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7592         parameter.
7593
7594         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7595         parameter.
7596
7597         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7598         parameter.
7599
7600         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7601
7602         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7603         parameter.
7604
7605         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7606         parameter.
7607
7608 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7609
7610         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7611         a more conservative way.
7612
7613 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7614
7615         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7616         buffer, so it moves the window's cursor.
7617
7618 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7619
7620         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7621         `mm-dissect-multipart' and receive the from field as an (optional)
7622         argument from `mm-dissect-multipart'.
7623         (mm-dissect-multipart): Receive the from field as an argument and
7624         pass it on when we call `mm-dissect-buffer' on MIME parts.
7625         Fixes verification/decryption of signed/encrypted MIME parts.
7626
7627 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7628
7629         * gnus-sum.el (gnus-summary-move-article): Set
7630         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7631         whatever it calls (right now, only nnimap-request-move article
7632         respects it).
7633
7634         * nnimap.el (nnimap-request-move-article): When
7635         gnus-sum-hint-move-is-internal is set, don't do the extra
7636         nnimap-request-article.
7637
7638 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7639
7640         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7641
7642         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7643         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7644
7645         * gnus-sum.el (gnus-summary-caesar-message):
7646         Apply `gnus-treat-article' after rotation.
7647
7648         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7649         doc string.
7650
7651 2005-02-22  Simon Josefsson  <jas@extundo.com>
7652
7653         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7654         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7655         <arne@arnested.dk>.
7656         (encrypt): Add password-cache and password-cache-expiry as group
7657         members.
7658
7659 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7660
7661         * smime.el (smime-ldap-host-list): Doc fix.
7662         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7663         cache) password.
7664         (smime-sign-region): Use it.
7665         (smime-decrypt-region): Use it.
7666         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7667         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7668         fails.
7669         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7670         certificate from DER to PEM format rather than calling openssl.
7671
7672         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7673
7674         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7675         for signing/encryption.
7676
7677         * mml.el (mml-parse-1): Use them.
7678
7679 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7680
7681         * nnrss.el (nnrss-verbose): Removed.
7682         (nnrss-request-group): Use `nnheader-message' instead.
7683
7684 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7685
7686         * nnrss.el (nnrss-verbose): New variable.
7687         (nnrss-request-group): Make it say nnrss is requesting a group.
7688
7689 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7692         Handle news URL with given port correctly.
7693
7694 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7697         containing special characters.
7698
7699         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7700
7701         * mml.el (mime-to-mml): Ditto.
7702
7703         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7704         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7705         (rfc2047-decode-region): Quote decoded words containing special
7706         characters when rfc2047-quote-decoded-words-containing-tspecials
7707         is non-nil.
7708
7709 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7710
7711         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7712
7713         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7714
7715 2005-02-15  Simon Josefsson  <jas@extundo.com>
7716
7717         * nnimap.el (nnimap-debug): Doc fix.
7718
7719         * imap.el (imap-debug): Doc fix.
7720
7721 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7724
7725 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7726
7727         * gnus.el (spam-contents): Improve docs for spam-contents
7728         parameter in its variable incarnation.
7729
7730 2005-02-14  Simon Josefsson  <jas@extundo.com>
7731
7732         * smime-ldap.el: Use require instead of load-library for ldap.
7733         (smime-ldap-search): Indent.
7734         (smime-ldap-search-internal): Shorten line.
7735
7736         * smime.el (smime-cert-by-dns): Add doc-string.
7737         (smime-cert-by-ldap-1): Indent.
7738
7739         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7740         mml-smime-get-dns-ldap.
7741         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7742
7743 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7744
7745         * smime.el: Require smime-ldap.
7746         (smime-ldap-host-list): New variable.
7747         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7748
7749         * mml-smime.el (mml-smime-encrypt-query): New function.
7750         (mml-smime-encrypt-query): Use it.
7751
7752         * smime-ldap.el: New file.
7753
7754 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7757
7758 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7759
7760         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7761         argument in doc string.  Make query for type more clear.
7762
7763 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7764
7765         * gnus.el (gnus-group-startup-message): Search for gnus images in
7766         etc/images/gnus.
7767         * mm-util.el (mm-image-load-path): Likewise.
7768         * smiley.el (smiley-data-directory): Search for smilies in
7769         etc/images/smilies.
7770
7771 2005-02-09  Kim F. Storm  <storm@cua.dk>
7772
7773         Change Emacs release version from 21.4 to 22.1 throughout.
7774         Change Emacs development version from 21.3.50 to 22.0.50.
7775
7776 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7779
7780         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7781         non-Mule XEmacs as well.
7782         (mm-decompress-buffer): Signal an error intentionally if it does
7783         not decompress compressed data because auto-compression-mode is
7784         disabled.
7785
7786 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7787
7788         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7789         an ID in the registry even if it has no groups.
7790
7791 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7794         merge it into mm-decompress-buffer.
7795         (gnus-mime-copy-part): Use the MIME part charset, the value which
7796         a user specified or gnus-newsgroup-charset for decoding, like
7797         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7798         save-buffer what was used.  Suggested by Kevin Ryde
7799         <user42@zip.com.au>.
7800         (gnus-mime-inline-part): Allow the name parameter as well as the
7801         filename parameter; force decompressing of compressed data; always
7802         display contents being not decoded as unibyte.
7803
7804         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7805         as well as the filename parameter.
7806
7807         * mm-util.el (mm-decompress-buffer): Merge
7808         gnus-mime-jka-compr-maybe-uncompress.
7809         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7810         of compressed data.
7811
7812 2005-02-08  Simon Josefsson  <jas@extundo.com>
7813
7814         * imap.el (imap-log): Doc fix.
7815
7816 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7819         the coding cookies; decompress compressed parts.
7820
7821         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7822         to the value which a user specified manually or the coding cookie.
7823
7824         * mm-util.el (mm-string-to-multibyte): New function.
7825         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7826         (mm-coding-system-to-mime-charset): New function.
7827         (mm-decompress-buffer): New function.
7828         (mm-find-buffer-file-coding-system): New function.
7829
7830         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7831         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7832         parts.
7833
7834 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7835
7836         * mm-view.el (mm-display-inline-fontify): Decode a part according
7837         to the charset parameter.
7838
7839 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7842         prefix arg is neither nil nor a number, as info specifies.
7843
7844 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7847         timestamps.
7848
7849 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7850
7851         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7852         groups error checking and notify user.
7853
7854 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7855
7856         * message.el (message-send-mail-function): Check existence of
7857         sendmail-program first before using default value
7858         `message-send-mail-with-sendmail'.  Otherwise use more generic
7859         `smtpmail-send-it'.
7860
7861 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * nntp.el (nntp-request-update-info): Always return nil.
7864
7865 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7866
7867         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7868
7869 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7870
7871         * message.el (message-beginning-of-line): Change the behavior when
7872         invoked between BOL and : so that it first moves backward.
7873
7874 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7877         article buffer when editing of the article is discarded.
7878         (gnus-article-prepare): Revert.
7879
7880 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * gnus-art.el (gnus-article-prepare):
7883         Remove message-strip-forbidden-properties from the local hook.
7884
7885 2005-01-27  Simon Josefsson  <jas@extundo.com>
7886
7887         * password.el (password-cache-add): Only start one timer per key.
7888         Reported by Derek Atkins <warlord@MIT.EDU>.
7889
7890 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7891
7892         * run-at-time.el: Removed.  It is no longer needed as
7893         timer-funcs.el in the xemacs-base package has a working version of
7894         `run-at-time'.
7895
7896         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7897
7898         * password.el: Require timer-funcs instead of run-at-time in
7899         XEmacs.
7900         Remove `password-run-at-time' macro.
7901         (password-cache-add): Use `run-at-time' instead of
7902         `password-run-at-time'.
7903
7904         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7905         Remove `nnheader-cancel-function-timers' alias,
7906         `cancel-function-timers' exists in XEmacs in timer-funcs.
7907
7908         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7909         for `run-with-idle-timer'.
7910
7911         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7912         for `run-at-time'.
7913
7914         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7915         for `with-timeout'.
7916
7917         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7918         the same as for XEmacs 21.4.
7919         No need to ignore `run-with-idle-timer', this function exists in
7920         XEmacs now in timer-funcs.el in the xemacs-base package.
7921         (dgnushack-compile): No need to delete
7922         run-at-time.el from the list of files to compile because it
7923         doesn't exist anymore.
7924
7925 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7928         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7929
7930 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7931
7932         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7933         sensitively.
7934
7935 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7936
7937         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7938
7939 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7942         which will be inserted according to the multibyteness of a buffer
7943         rather than the type of contents.  Suggested by ARISAWA Akihiro
7944         <ari@mbf.ocn.ne.jp>.
7945
7946         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7947         of string which old xml.el may return rather than a string.
7948
7949 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7952
7953 2005-01-16  Simon Josefsson  <jas@extundo.com>
7954
7955         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7956         idn/idna.el isn't available.
7957         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7958         <michael@waxrat.com>.
7959
7960         * hashcash.el: Remove non-FSF copyright header.
7961
7962         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7963         (hashcash-generate-payment): Use it.
7964         (hashcash-generate-payment-async): Use it.
7965
7966 2005-01-15  Simon Josefsson  <jas@extundo.com>
7967
7968         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7969         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7970
7971         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7972         gnus-summary-idna-message.
7973         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7974         (gnus-summary-idna-message): New function.
7975
7976 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7977
7978         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7979         gnus-novice-user.
7980
7981 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * nnrss.el (nnrss-request-delete-group): Delete entries in
7984         nnrss-group-alist as well.
7985         (nnrss-save-server-data): Insert newline.
7986
7987 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7988
7989         * gnus.el (gnus-user-agent): Use list of symbols instead of
7990         symbols.  Display full version number for (S)XEmacs.  Optionally
7991         display (S)XEmacs codename.
7992
7993         * gnus-util.el (gnus-emacs-version): Update for new
7994         `gnus-user-agent'.
7995
7996         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7997         Gnus version.
7998
7999 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8000
8001         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8002         which is unreadable in some setups.
8003
8004 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * gnus-spec.el (gnus-update-format-specifications): Flush the
8007         group format spec cache if it doesn't support decoded group names.
8008
8009 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8010
8011         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8012         to apply decay on score files matching a regexp.
8013
8014 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8017         compatibility in %g and %c.
8018
8019 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8022         name for only %g and %c.
8023         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8024         of gnus-tmp-group to decoded group name.
8025         (gnus-group-make-rss-group): Exclude `/'s from group names.
8026
8027 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * nnrss.el (nnrss-get-encoding): Fix regexp.
8030
8031 2004-12-27  Simon Josefsson  <jas@extundo.com>
8032
8033         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8034         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8035         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8036
8037 2004-12-17  Kim F. Storm  <storm@cua.dk>
8038
8039         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8040
8041         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8042
8043 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8044
8045         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8046
8047 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * nnrss.el: Require rfc2047 and mml.
8050         (nnrss-file-coding-system): New variable.
8051         (nnrss-format-string): Redefine it as an inline function.
8052         (nnrss-decode-group-name): New function.
8053         (nnrss-string-as-multibyte): Remove.
8054         (nnrss-retrieve-headers): Decode group name; don't use
8055         nnrss-format-string.
8056         (nnrss-request-group): Decode group name.
8057         (nnrss-request-article): Decode group name; allow a Message-ID as
8058         well as an article number; don't use nnrss-format-string; encode a
8059         Message-ID string which may contain non-ASCII characters; use
8060         mml-to-mime to compose a MIME article.
8061         (nnrss-request-expire-articles): Decode group name.
8062         (nnrss-request-delete-group): Decode group name.
8063         (nnrss-fetch): Clarify error message.
8064         (nnrss-read-server-data): Use insert-file-contents instead of load;
8065         bind file-name-coding-system; use multibyte buffer.
8066         (nnrss-save-server-data): Bind coding-system-for-write to the
8067         value of nnrss-file-coding-system; bind file-name-coding-system;
8068         add coding cookie.
8069         (nnrss-read-group-data): Use insert-file-contents instead of load;
8070         bind file-name-coding-system; use multibyte buffer.
8071         (nnrss-save-group-data): Bind coding-system-for-write to the
8072         value of nnrss-file-coding-system; bind file-name-coding-system.
8073         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8074         make it work with non-ASCII text.
8075         (nnrss-find-el): Make it work with old xml.el as well.
8076
8077 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8078
8079         * nnrss.el (nnrss-get-encoding): New function.
8080         (nnrss-fetch): Use unibyte buffer initially; bind
8081         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8082         decode contents according to the encoding attribute.
8083         (nnrss-save-group-data): Add coding cookie.
8084         (nnrss-mime-encode-string): New function.
8085         (nnrss-check-group): Use it to encode subject and author.
8086
8087 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8088
8089         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8090         imaginary variable.
8091
8092 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8095         correctly even if there are wide characters.
8096
8097 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8098
8099         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8100         downcased symbol names; make a new cache instead of reusing
8101         bbdb-hashtable.
8102
8103 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8104
8105         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8106         concatenating segments rather than before concatenating them.
8107         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8108
8109         * message.el (message-get-reply-headers): Bind `extra'.
8110
8111 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * message.el (message-extra-wide-headers): New variable.
8114         (message-get-reply-headers): Use it.
8115
8116 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8119         (gnus-agent-group-pathname): Ditto.
8120
8121         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8122
8123         * gnus-group.el (gnus-group-make-group): Decode group name.
8124         (gnus-group-make-rss-group): Register the group data after opening
8125         the nnrss group.
8126
8127 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8128
8129         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8130         by expiry now get marked as read.
8131
8132 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8135
8136 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8137
8138         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8139         unify Latin characters in XEmacs.
8140         (mm-find-mime-charset-region): Use it.
8141
8142 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * gnus-util.el (gnus-delete-directory): New function.
8145
8146         * gnus-agent.el (gnus-agent-delete-group): Use it.
8147
8148         * gnus-cache.el (gnus-cache-delete-group): Use it.
8149
8150 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8153         names.
8154
8155 2004-12-16  Simon Josefsson  <jas@extundo.com>
8156
8157         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8158
8159 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8162
8163         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8164         (gnus-group-set-current-level): Decode group name.
8165
8166 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8167
8168         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8169         failed.
8170
8171 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * gnus-group.el (gnus-group-delete-group): Decode group name.
8174         (gnus-group-make-rss-group): Encode group name.
8175         (gnus-group-catchup-current): Decode group name.
8176         (gnus-group-kill-group): Decode group name.
8177
8178 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8179
8180         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8181
8182 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * gnus-group.el (gnus-group-make-rss-group):
8185         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8186
8187         * gnus-start.el (gnus-setup-news): Honor user's setting to
8188         gnus-message-archive-method.  Suggested by Lute Kamstra
8189         <lute@gnu.org>.
8190
8191 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8192
8193         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8194         global counterparts of the buffer-local variables.
8195
8196 2004-11-16  Romain Francoise  <romain@orebokech.com>
8197
8198         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8199         counterparts of the buffer-local variables.
8200
8201 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8202
8203         * message.el (message-forbidden-properties): Fixed typo in doc
8204         string.
8205
8206 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8207
8208         * gnus-util.el (gnus-replace-in-string): Added doc string.
8209
8210         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8211         to avoid problems when splitting mails with many recipients.
8212
8213 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8214
8215         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8216         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8217
8218 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8219
8220         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8221         if there is no hashtable in memory or file modification time is
8222         newer than cached timestamp.
8223
8224 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8227         not-matching option.
8228
8229 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8230
8231         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8232         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8233         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8234         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8235         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8236         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8237
8238 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * message.el (message-forward-make-body-mml): Remove headers
8241         according to message-forward-ignored-headers if a message is decoded.
8242
8243 2004-12-02  Romain Francoise  <romain@orebokech.com>
8244
8245         * message.el (message-forward-make-body-plain): Always remove
8246         headers according to message-forward-ignored-headers.
8247
8248 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8249
8250         * spam.el (spam-summary-prepare-exit): Remove the
8251         gnus-summary-limit pop for now, it has problems with ham marks for
8252         me.
8253
8254 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8255
8256         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8257         correctly.
8258
8259 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8260
8261         * format-spec.el (format-spec): Message the char.
8262
8263 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8264
8265         * gnus-art.el (gnus-split-methods): Reformat comments.
8266
8267         * spam.el (spam-summary-prepare-exit): Remove article limits
8268         before exiting the summary buffer.
8269
8270 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8273         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8274
8275         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8276         order to silence the byte compiler.
8277
8278         * spam.el: Fix the way to silence the byte compiler, which
8279         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8280         bbdb-search-simple, spam-BBDB-register-routine,
8281         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8282         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8283         spam-stat-buffer-is-spam, spam-stat-load,
8284         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8285         spam-stat-save and spam-stat-split-fancy.
8286
8287 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8290         which may confuse users.
8291         (canlock-password-for-verify): Ditto.
8292
8293         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8294
8295         * gnus-art.el (gnus-emphasis-alist): Ditto.
8296
8297         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8298
8299         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8300
8301         * gnus-start.el (gnus-save-killed-list): Ditto.
8302
8303         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8304         (gnus-sum-thread-tree-root): Ditto.
8305         (gnus-sum-thread-tree-false-root): Ditto.
8306         (gnus-sum-thread-tree-single-indent): Ditto.
8307
8308         * message.el (message-courtesy-message): Ditto.
8309         (message-archive-note): Ditto.
8310         (message-subscribed-address-file): Ditto.
8311         (message-user-fqdn): Ditto.
8312
8313         * spam-report.el (spam-report-gmane-regex): Ditto.
8314
8315         * spam.el (spam-blackhole-good-server-regex): Ditto.
8316
8317 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * mml.el (mml-preview): Widen the message buffer before copying
8320         the contents to the preview buffer; sort headers before previewing.
8321
8322         * message.el (message-hidden-headers): Fix the way to avoid a bug
8323         in the `repeat' widget in Emacs 21.3 or earlier.
8324
8325 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * message.el (message-hidden-headers): Default to "^References:".
8328         Improve customization type.  Suggested by Reiner Steib
8329         <Reiner.Steib@gmx.de>.
8330
8331 2004-11-25  Romain Francoise  <romain@orebokech.com>
8332
8333         * message.el (message-strip-forbidden-properties): Remove check for
8334         obsolete `message-hidden' text property, hidden headers are not
8335         accessible in the buffer anymore.
8336
8337 2004-11-22  Romain Francoise  <romain@orebokech.com>
8338
8339         * message.el (message-header-format-alist): Add `From' in list
8340         so that it can be sorted.
8341         (message-fix-before-sending): Widen and sort headers before
8342         sending.
8343         (message-hide-headers): Use narrowing to hide headers by moving
8344         them to the top of the buffer and narrowing to the region
8345         underneath.
8346
8347 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8348
8349         * message.el (message-strip-forbidden-properties): Bind
8350         buffer-read-only (etc) to nil.
8351
8352 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8355         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8356
8357 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8358
8359         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8360
8361 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8362
8363         * dns.el (query-dns): Use sit-for to time instead of
8364         accept-process-output, since that doesn't seem to work on udp
8365         sockets.
8366
8367 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8370
8371 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8372
8373         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8374         doc string.  Improve doc string.
8375
8376 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * nntp.el (nntp-request-update-info): Return nil if
8379         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8380         may not call gnus-activate-group which uselessly issues the GROUP
8381         commands for all nntp groups and wastes time.  Reported by Romain
8382         Francoise <romain@orebokech.com>.
8383
8384         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8385
8386 2004-11-15  Simon Josefsson  <jas@extundo.com>
8387
8388         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8389         headers separately.
8390         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8391         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8392
8393 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8394
8395         * gnus-start.el (gnus-convert-old-newsrc):
8396         Assign legacy-gnus-agent to 5.10.7.
8397
8398 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399
8400         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8401         start of the lines.
8402
8403 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8404
8405         * hashcash.el (hashcash-default-payment): Change default to 20
8406         (hashcash-default-accept-payment): Change default to 20
8407         (hashcash-process-alist): New variable
8408         (hashcash-generate-payment-async): Add
8409         (hashcash-already-paid-p): Add
8410         (hashcash-insert-payment): Don't generate payments twice
8411         (hashcash-insert-payment-async): Add
8412         (hashcash-insert-payment-async-2): Add
8413         (hashcash-cancel-async): Add
8414         (hashcash-wait-async): Add
8415         (hashcash-processes-running-p): Add
8416         (hashcash-wait-or-cancel): Add
8417         (mail-add-payment): New optional argument.  Conditionally start
8418         asynchronous calculation.
8419         (mail-add-payment-async): Add
8420
8421         * message.el (message-send-mail): Wait for asynchronous hashcash
8422         results.  Don't clobber existing X-Hashcash headers.
8423         (message-setup-1): Call mail-add-payment-async when
8424         message-generate-hashcash is non-nil.
8425
8426 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8427
8428         * message.el (message-use-alternative-email-as-from): Examine the
8429         From header as well; use message-make-from in order to include a
8430         user's full name.
8431
8432 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8435         default; improve customization type.
8436         (gnus-emphasis-custom-with-format): New macro.
8437         (gnus-emphasis-custom-value-to-external): New function.
8438         (gnus-emphasis-custom-value-to-internal): New function.
8439
8440 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8441
8442         * dns.el (query-dns): Resolve reverse addresses.
8443
8444 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8445
8446         * gnus-group.el (gnus-group-get-new-news): Use it.
8447
8448         * gnus-start.el (gnus-check-reasonable-setup): New function.
8449
8450 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8453         "Args out of range" error.  Reported by Arnaud Giersch
8454         <arnaud.giersch@free.fr>.
8455
8456 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8457
8458         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8459
8460 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8461
8462         * spam.el (spam group): Add :version.
8463
8464         * pgg-def.el (pgg group): Add :version.
8465
8466 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * gnus-art.el (gnus-article-edit-article): Don't associate the
8469         article buffer with a draft file.  This is a temporary measure
8470         against the 2004-08-22 change to gnus-article-edit-mode.
8471
8472 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8475         (html2text-format-tags): Remove unused variable `attr'.
8476
8477 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8478
8479         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8480
8481         * tls.el (tls-process-connection-type, tls-success)
8482         (tls-certtool-program): Add :version.
8483
8484         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8485         (starttls-extra-arguments, starttls-process-connection-type)
8486         (starttls-connect, starttls-failure, starttls-success):
8487
8488         * spam-stat.el (spam-stat): Add :version.
8489
8490         * sieve.el (sieve): Add :version.
8491
8492         * sha1.el (sha1): Add :version.
8493         (sha1-use-external): Remove redundant version.
8494
8495         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8496         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8497         (nnmail-split-fancy-match-partial-words)
8498         (nnmail-split-lowercase-expanded): Add :version.
8499
8500         * nndiary.el (nndiary): Add :version.
8501
8502         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8503
8504         * mml-sec.el (mml-default-sign-method)
8505         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8506         Add :version.
8507
8508         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8509
8510         * mm-url.el (mm-url-use-external, mm-url-program)
8511         (mm-url-arguments): Add :version.
8512
8513         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8514         (mm-attachment-file-modes, mm-decrypt-option)
8515         (mm-w3m-safe-url-regexp): Add :version.
8516
8517         * message.el (message-cite-prefix-regexp)
8518         (message-sendmail-envelope-from, message-minibuffer-local-map)
8519         (message-user-fqdn, message-completion-alist): Add :version.
8520
8521         * gnus-win.el (gnus-configure-windows-hook)
8522         (gnus-use-frames-on-any-display): Add :version.
8523
8524         * gnus-art.el (gnus-article-address-banner-alist)
8525         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8526         (gnus-treat-from-picon, gnus-treat-mail-picon)
8527         (gnus-treat-x-pgp-sig): Add :version.
8528
8529         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8530         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8531         (gnus-summary-article-delete-hook)
8532         (gnus-summary-display-while-building): Add :version.
8533
8534         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8535         (gnus-get-top-new-news-hook):Add :version.
8536
8537         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8538         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8539
8540         * gnus-registry.el (gnus-registry): Add :version.
8541
8542         * gnus-spec.el (gnus-use-correct-string-widths)
8543         (gnus-make-format-preserve-properties): Add :version.
8544
8545         * gnus.el (gnus-group-charter-alist)
8546         (gnus-group-fetch-control-use-browse-url)
8547         (gnus-install-group-spam-parameters): Add :version.
8548
8549         * gnus-diary.el (gnus-diary): Add :version.
8550
8551         * gnus-delay.el (gnus-delay): Add :version.
8552
8553         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8554         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8555         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8556         Add :version.
8557
8558         * gnus-agent.el (gnus-agent-max-fetch-size)
8559         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8560         (gnus-agent-prompt-send-queue): Add :version.
8561
8562         * deuglify.el (gnus-outlook-deuglify): Add :version.
8563
8564         * html2text.el: Beautify code.  Improve doc strings.  Some
8565         checkdoc cleanup.
8566         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8567
8568 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8569
8570         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8571
8572 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8573
8574         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8575         when package is loaded.
8576
8577         * spam.el (spam-summary-score-preferred-header): Add global preference
8578         for people who want to override the default SpamAssassin over
8579         Bogofilter preference (when both are set).
8580         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8581         (spam-user-format-function-S): Check
8582         spam-summary-score-preferred-header.
8583         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8584         (spam-user-format-function-S): Format the score correctly.
8585
8586 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8589         signature file.  Suggested by Manoj Srivastava
8590         <srivasta@golden-gryphon.com>.
8591
8592         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8593         iso-2022-jp even in the Japanese language environment.
8594         Suggested by Jason Rumney <jasonr@gnu.org>.
8595
8596 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8599         use the same characters as the dummy marks; make it free from
8600         getting affected by the language environment.
8601         (gnus-summary-read-group-1): Update mark positions only when the
8602         format spec is updated.
8603
8604         * gnus-spec.el (gnus-update-format-specifications): Return a list
8605         of updated types.
8606
8607 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8610         of boundp to check if display-warning is available.
8611
8612 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8613
8614         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8615
8616 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * nnspool.el (nnspool-spool-directory): Use news-path if the
8619         news-directory variable is not bound.
8620
8621         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8622         function instead of display-warning if it is not available.
8623
8624 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8625
8626         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8627         v5-10: Use `point-at-bol'.
8628
8629 2004-10-26  Simon Josefsson  <jas@extundo.com>
8630
8631         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8632         <chenggao@gmail.com>.
8633
8634 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8635
8636         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8637         instead.
8638
8639 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8640
8641         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8642         to remove a server from the nnimap-server-buffer-alist.
8643         (nnimap-open-connection, nnimap-close-server): Use it.
8644
8645         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8646
8647 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8650         running the major-mode function.
8651
8652 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8655         dummy marks in the right way.
8656
8657 2004-10-18  David Edmondson  <dme@dme.org>
8658
8659         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8660         excessively.
8661
8662 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8663
8664         * gnus-util.el (gnus-split-references): Accept a nil references
8665         string and go on blissfully.
8666
8667         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8668         cases where the references string is non-nil but has no references.
8669
8670         * encrypt.el: Add autoload tags.
8671
8672         * spam.el (spam-resolve-registrations-routine): Remove article
8673         from unregistration list too.  Reported by David Hanak
8674         <dhanak@isis.vanderbilt.edu>
8675
8676 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8677
8678         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8679         nil.  Changed custom type.
8680
8681 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8682
8683         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8684
8685         * gnus-sum.el (gnus-summary-move-article): Use it.
8686
8687 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8688
8689         * encrypt.el: Add autoload cookies.
8690
8691         * spam.el (spam-backend-article-list-property)
8692         (spam-backend-get-article-todo-list)
8693         (spam-backend-put-article-todo-list, )
8694         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8695         Resolve registrations separately.
8696         (spam-register-routine): Format comments.
8697         (spam-unregister-routine, spam-register-routine): Always call with
8698         specific-articles, no default list.
8699         (spam-summary-prepare-exit): Use the spam-classifications function.
8700
8701         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8702         gnus-encrypt.el.
8703
8704         * encrypt.el: Copied from gnus-encrypt.el.
8705
8706         * gnus-encrypt.el: Commented that it's obsolete.
8707
8708 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8709
8710         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8711         (gnus-score-save): Use it.
8712
8713         * message.el (message-bury): Use `window-dedicated-p'.
8714
8715 2004-10-15  Simon Josefsson  <jas@extundo.com>
8716
8717         * pop3.el (top-level): Don't require nnheader.
8718         (pop3-read-timeout): Add.
8719         (pop3-accept-process-output): Add.
8720         (pop3-read-response, pop3-retr): Use it.
8721
8722 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8723
8724         * spam.el (spam-register-routine): Move comment.
8725         (spam-verify-bogofilter): Use 'unknown for the initial
8726         spam-bogofilter-valid state, not 'never.
8727
8728         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8729         for netrc-machine.
8730
8731         * nnimap.el (nnimap-open-connection): Use
8732         netrc-machine-user-or-password.
8733
8734 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8735
8736         * gnus-registry.el (gnus-registry-unload-hook):
8737         Set as a variable with add-hook.
8738
8739         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8740         of news-path.
8741
8742         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8743
8744         * spam.el: Delete duplicate `provide'.
8745         (spam-unload-hook): Set as a variable with add-hook.
8746
8747 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8748
8749         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8750         in the doc string.
8751
8752         * message.el (message-ignored-news-headers)
8753         (message-ignored-supersedes-headers)
8754         (message-ignored-resent-headers)
8755         (message-forward-ignored-headers): Improve custom type.
8756
8757 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * message.el (message-tokenize-header): Fix 2004-09-06 change
8760         which used point-min in the wrong place.
8761
8762 2004-10-12  Simon Josefsson  <jas@extundo.com>
8763
8764         * tls.el (tls-certtool-program): New variable.
8765         (tls-certificate-information): New function, based on
8766         ssl-certificate-information.
8767
8768 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * compface.el: Move the version of ELisp-based uncompface program
8771         to the contrib directory because of the copyright problem.
8772
8773 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8774
8775         * message.el (message-kill-buffer): Raise the current frame.
8776
8777 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8778
8779         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8780
8781         * gnus.el (message-y-or-n-p): Autoload.
8782
8783         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8784         (pop3-password-required, pop3-authentication-scheme)
8785         (pop3-leave-mail-on-server): Made customizable.
8786         (pop3): New custom group.
8787         (pop3-retr): Remove `sleep-for' statements.
8788         Suggested by Dave Love <fx@gnu.org>.
8789
8790         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8791         Windows/DOS.
8792
8793         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8794         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8795         Dave Love <fx@gnu.org>.
8796
8797         * mml.el (mml-minibuffer-read-disposition): Require match.
8798         Suggested by Dave Love <fx@gnu.org>.
8799
8800 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8801
8802         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8803         doc string.
8804
8805 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8808
8809 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8810
8811         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8812         instead of calling `mm-insert-inline', to decode text/* parts
8813         before displaying them.
8814
8815 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * mm-uu.el (mm-uu-text-plain-type): New variable.
8818         (mm-uu-pgp-signed-extract-1): Use it.
8819         (mm-uu-pgp-encrypted-extract-1): Use it.
8820         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8821         bind mm-uu-text-plain-type with that value.
8822         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8823         mm-uu-dissect.
8824
8825 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * gnus-group.el (gnus-update-group-mark-positions):
8828         * gnus-sum.el (gnus-update-summary-mark-positions):
8829         * message.el (message-check-news-body-syntax):
8830         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8831         of string-as-multibyte.
8832
8833 2004-10-05  Juri Linkov  <juri@jurta.org>
8834
8835         * gnus-group.el (gnus-update-group-mark-positions):
8836         * gnus-sum.el (gnus-update-summary-mark-positions):
8837         * message.el (message-check-news-body-syntax):
8838         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8839         8-bit unibyte values to a multibyte string for search functions.
8840
8841 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8844         (mm-uu-dissect-text-parts): New function.
8845
8846         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8847         dissect text parts.
8848
8849         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8850         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8851
8852         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8853
8854         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8855         gnus-current-topics instead of gnus-current-topic.
8856
8857 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8858
8859         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8860
8861 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8862
8863         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8864         where approriate.
8865
8866         * nnml.el (nnml-generate-active-info): do.
8867
8868         * nndiary.el (nndiary-generate-active-info): do.
8869
8870         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8871         (gnus-topic-move): do.
8872
8873         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8874         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8875
8876         * gnus-srvr.el (gnus-server-prepare)
8877         (gnus-server-open-all-servers): do.
8878
8879         * gnus-msg.el (gnus-summary-cancel-article)
8880         (gnus-summary-resend-message)
8881         (gnus-summary-mail-crosspost-complaint): do.
8882
8883         * gnus-move.el (gnus-change-server): do.
8884
8885         * gnus-group.el (gnus-group-unmark-all-groups)
8886         (gnus-group-set-current-level): do.
8887
8888 2004-10-04  Simon Josefsson  <jas@extundo.com>
8889
8890         * message.el (message-generate-hashcash): Doc fix.
8891
8892 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8893
8894         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8895         avoid infinite recursion via gnus-get-function.
8896
8897 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8898
8899         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8900
8901         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8902
8903         * nnmail.el (nnmail-split-history): do.
8904
8905         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8906         (nnml-request-delete-group): do.
8907
8908         * nnslashdot.el (nnslashdot-read-groups): do.
8909
8910         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8911         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8912
8913         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8914         (nnspool-sift-nov-with-sed): Use last
8915         (nnspool-retrieve-headers-with-nov): Use mapc.
8916         (nnspool-request-newgroups): Use dolist.
8917         (nnspool-request-group): Use last.
8918
8919         * nntp.el (nntp-read-server-type): Use dolist.
8920
8921         * nnvirtual.el (nnvirtual-create-mapping)
8922         (nnvirtual-update-read-and-marked): Use dolist.
8923         (nnvirtual-convert-headers): Simplify.
8924
8925 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8926
8927         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8928         support for sync'ing tick marks.
8929
8930 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8931
8932         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8933         there's no visible header.
8934
8935 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8936
8937         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8938         necessary, pass full group name to gnus-request-set-marks.
8939
8940 2004-10-01  Simon Josefsson  <jas@extundo.com>
8941
8942         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8943         acroread.
8944
8945 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8946
8947         * spam-report.el (spam-report-gmane): Fix interactive.
8948
8949         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8950
8951         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8952         when writing file.
8953         (gnus-agent-synchronize-flags): Don't default to being
8954         interactive.
8955
8956 2004-09-30  Simon Josefsson  <jas@extundo.com>
8957
8958         * message.el (message-generate-hashcash): Add.
8959         (message-send-mail): Use it, call mail-add-payment.
8960
8961 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8962
8963         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8964
8965 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8966
8967         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8968         gnus-requst-update-info with explicit code to sync the in-memory
8969         info read flags with the marks being sync'd to the backend.
8970
8971         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8972
8973 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8974
8975         * spam.el (spam-verify-bogofilter): Add new function.
8976         (spam-check-bogofilter)
8977         (spam-bogofilter-register-with-bogofilter): Use it.
8978         (spam-verify-bogofilter): Add small fixes.
8979
8980 2004-09-28  Simon Josefsson  <jas@extundo.com>
8981
8982         * hashcash.el (hashcash-generate-payment): Revert.
8983
8984 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8985
8986         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8987         gnus-extract-references instead of gnus-split-references.
8988
8989         * gnus-util.el (gnus-extract-references): Add new function, analogous
8990         to gnus-split-references but extracts only the message-ID without
8991         anything extra.
8992
8993         * hashcash.el (hashcash-generate-payment)
8994         (hashcash-check-payment): Do the right thing if hashcash-path is
8995         nil (because the hashcash program could not be found).
8996
8997         * spam.el (spam-use-hashcash): Remove comment.
8998
8999 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9000
9001         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9002         (gnus-cache-enter-article, gnus-cache-remove-article)
9003         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9004
9005         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9006
9007         * gnus-art.el (article-hide-boring-headers)
9008         (article-translate-strings, article-display-face)
9009         (gnus-article-mime-match-handle-first)
9010         (gnus-article-highlight-headers)
9011         (gnus-article-add-buttons-to-head): do.
9012
9013 2004-09-27  Simon Josefsson  <jas@extundo.com>
9014
9015         * hashcash.el: New version, from
9016         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9017         ../contrib/.
9018
9019 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9020
9021         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9022
9023 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9024
9025         * gnus-dup.el (gnus-dup-open): Use mapc.
9026         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9027
9028         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9029         Reported by Stefan Wiens <s.wi@gmx.net>.
9030
9031         * gnus.el (gnus-shutdown): Use dolist.
9032
9033         * gnus-undo.el (gnus-undo): Use mapc.
9034
9035         * nnrss.el (nnrss-generate-active): do.
9036
9037         * message.el (message-cite-original-without-signature)
9038         (message-cite-original): Use mapc.
9039         (message-do-actions, message-make-forward-subject): Use dolist.
9040
9041 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9042
9043         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9044         deletion to remove entire duplicate line.  Fixes merged article
9045         number bug.
9046
9047 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9048
9049         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9050         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9051         first ask if you want to open a server and then, even when you
9052         responded with no, asking if you want to synchronize the server's
9053         flags.
9054         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9055         multi-line expressions.
9056         (gnus-agent-synchronize-group-flags): New internal function.
9057         Updates marks in memory (in the info structure) AND in the
9058         backend.
9059
9060         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9061
9062         * nnagent.el (nnagent-request-set-mark): Use
9063         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9064         method, to ensure that synchronization updates marks in the
9065         backend and in the info (in memory) structure.
9066
9067 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9070         convention fully; don't miss the root article of a thread; make
9071         the X-Draft-From header with correct article numbers.
9072
9073 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9074
9075         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9076         unless plugged.  Disable the agent so that an open failure causes
9077         an error.
9078
9079         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9080         Reverted 2004-09-21 change.  The backend must be opened while
9081         synchronizing flags even when the backend stores the flags
9082         locally.
9083
9084 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9085
9086         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9087         in `header' match.  Reported by Svend Tollak Munkejord.
9088
9089         * message.el (message-cite-original): Fix use of
9090         `message-cite-articles-with-x-no-archive'.
9091
9092 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9095         (gnus-window-to-buffer): Ditto.
9096
9097         * mml.el (mml-preview-buffer): New variable.
9098         (mml-preview): Manage window layout with gnus-buffer-configuration.
9099
9100         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9101         X-Draft-From header even if those articles aren't quoted.
9102
9103 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9104
9105         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9106         (gnus-request-set-mark, gnus-request-update-mark): Use new
9107         g-s-t-u-l-m to decide to use backend even when unplugged.
9108
9109 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9112         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9113
9114 2004-09-20  Simon Josefsson  <jas@extundo.com>
9115
9116         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9117         "utf-16-le".
9118
9119 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9120
9121         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9122
9123 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9124
9125         * uudecode.el (uudecode-use-external): Add :version.
9126
9127         * smime.el (smime-CA-file, smime-encrypt-cipher)
9128         (smime-dns-server): Add :version.
9129
9130         * smiley.el (gnus-smiley-file-types): Add :version.
9131
9132         * sha1.el (sha1-use-external): Add :version.
9133
9134         * pgg-def.el (pgg-query-keyserver): Add :version.
9135
9136         * nnmail.el (nnmail-fancy-expiry-targets)
9137         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9138         Add :version.
9139
9140         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9141         (nnimap-retrieve-groups-asynchronous): Add :version.
9142         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9143
9144         * mml.el (mml-content-disposition-parameters)
9145         (mml-insert-mime-headers-always): Add :version.
9146
9147         * mm-util.el (mm-coding-system-priorities): Add :version.
9148
9149         * mm-decode.el (mm-inline-text-html-with-images)
9150         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9151         (mm-verify-option): Add :version.
9152         (mm-text-html-renderer): Change :version.
9153
9154         * message.el (message-fcc-externalize-attachments)
9155         (message-required-headers, message-draft-headers)
9156         (message-subject-trailing-was-query)
9157         (message-subject-trailing-was-ask-regexp)
9158         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9159         (message-mark-insert-end, message-archive-header)
9160         (message-archive-note, message-cross-post-default)
9161         (message-cross-post-note, message-followup-to-note)
9162         (message-cross-post-note-function, message-use-mail-followup-to)
9163         (message-subscribed-address-functions)
9164         (message-subscribed-address-file, message-subscribed-addresses)
9165         (message-subscribed-regexps, message-allow-no-recipients)
9166         (message-yank-cited-prefix, message-signature-insert-empty-line)
9167         (message-hidden-headers, message-hierarchical-addresses)
9168         (message-mail-user-agent, message-use-idna)
9169         (message-valid-fqdn-regexp)
9170         (message-strip-special-text-properties, message-header-synonyms)
9171         (message-beginning-of-line, message-tab-body-function): Add :version.
9172         (message-insert-canlock, message-wide-reply-confirm-recipients):
9173         Change :version.
9174
9175         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9176         and :version.
9177         (mail-source-delete-old-incoming-confirm)
9178         (mail-source-movemail-program): Add :version.
9179
9180         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9181         (gnus-agent-cache, gnus-agent): Change :version.
9182
9183         * gnus-util.el (gnus-use-byte-compile): Change :version.
9184
9185         * gnus-sum.el (gnus-summary-make-false-root-always)
9186         (gnus-summary-default-high-score)
9187         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9188         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9189         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9190         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9191         (gnus-sum-thread-tree-single-indent)
9192         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9193         (gnus-sum-thread-tree-leaf-with-other)
9194         (gnus-sum-thread-tree-single-leaf): Add :version.
9195         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9196         (gnus-article-loose-mime): Change :version.
9197
9198         * gnus-start.el (gnus-backup-startup-file)
9199         (gnus-save-startup-file-via-temp-buffer): Add :version.
9200
9201         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9202         (gnus-server-offline-face): Add :version.
9203
9204         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9205
9206         * gnus-msg.el (gnus-gcc-externalize-attachments)
9207         (gnus-debug-files, gnus-debug-exclude-variables)
9208         (gnus-discouraged-post-methods): Change :version.
9209         (gnus-confirm-mail-reply-to-news)
9210         (gnus-confirm-treat-mail-like-news): Add :version.
9211
9212         * gnus-int.el (gnus-server-unopen-status): Add :version.
9213
9214         * gnus-group.el (gnus-group-jump-to-group-prompt)
9215         (gnus-large-ephemeral-newsgroup)
9216         (gnus-fetch-old-ephemeral-headers): Add :version.
9217
9218         * gnus-fun.el (gnus-x-face-directory)
9219         (gnus-convert-pbm-to-x-face-command)
9220         (gnus-convert-image-to-x-face-command)
9221         (gnus-convert-image-to-face-command): Add :version.
9222
9223         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9224
9225         * gnus-cite.el (gnus-cite-blank-line-after-header)
9226         (gnus-article-boring-faces): Add :version.
9227
9228         * gnus-art.el (gnus-buttonized-mime-types)
9229         (gnus-inhibit-mime-unbuttonizing)
9230         (gnus-treat-display-face)
9231         (gnus-treat-body-boundary): Change :version.
9232         (gnus-body-boundary-delimiter, gnus-picon-databases)
9233         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9234         (gnus-treat-date-english, gnus-treat-fold-headers)
9235         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9236         (gnus-treat-mail-picon, gnus-treat-wash-html)
9237         (gnus-article-encrypt-protocol)
9238         (gnus-use-idna, gnus-article-over-scroll)
9239         (gnus-mime-display-multipart-alternative-as-mixed)
9240         (gnus-mime-display-multipart-related-as-mixed)
9241         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9242         (gnus-ctan-url, gnus-button-ctan-handler)
9243         (gnus-button-handle-ctan-bogus-regexp)
9244         (gnus-button-ctan-directory-regexp)
9245         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9246         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9247         (gnus-button-man-level, gnus-button-emacs-level)
9248         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9249
9250         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9251         (gnus-agent-go-online): Change :version.
9252         (gnus-agent-expire-unagentized-dirs)
9253         (gnus-agent-auto-agentize-methods): Add :version.
9254
9255         * flow-fill.el (fill-flowed-display-column)
9256         (fill-flowed-encode-column): Add :version.
9257
9258         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9259         (gnus-outlook-deuglify-unwrap-max)
9260         (gnus-outlook-deuglify-cite-marks)
9261         (gnus-outlook-deuglify-unwrap-stop-chars)
9262         (gnus-outlook-deuglify-no-wrap-chars)
9263         (gnus-outlook-deuglify-attrib-cut-regexp)
9264         (gnus-outlook-deuglify-attrib-verb-regexp)
9265         (gnus-outlook-deuglify-attrib-end-regexp)
9266         (gnus-outlook-display-hook): Add :version.
9267
9268         * binhex.el (binhex-use-external): Add :version.
9269
9270 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9271
9272         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9273         and `invisible'.
9274
9275 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9276
9277         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9278         in gnus-registry-trim.
9279
9280 2004-09-13  Simon Josefsson  <jas@extundo.com>
9281
9282         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9283
9284         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9285
9286         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9287         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9288         <yamaoka@jpl.org>.
9289         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9290         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9291         <yamaoka@jpl.org>.
9292
9293         * sieve.el (sieve-manage-mode): Ditto.
9294
9295 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9296
9297         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9298
9299 2004-09-11  Simon Josefsson  <jas@extundo.com>
9300
9301         * dns-mode.el: Add.
9302
9303         * mm-view.el (mm-display-dns-inline): Add.
9304
9305         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9306         (mm-automatic-display): Ditto.
9307
9308         * mailcap.el (mailcap-mime-data): Add text/dns.
9309         (mailcap-mime-extensions): Map .soa to text/dns.
9310
9311 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9312
9313         * gnus-art.el (article-decode-mime-words, article-babel)
9314         (gnus-article-highlight-signature, gnus-article-add-buttons)
9315         (gnus-signature-toggle): Remove unnecessary bindings of
9316         `inhibit-read-only' inherited from v5.10 merge.
9317
9318 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9319
9320         * nntp.el (nntp): New customization group.
9321         (nntp-authinfo-file): Add customization group.
9322
9323         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9324
9325         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9326
9327         * gnus.el (to-address, to-list, subscribed)
9328         (large-newsgroup-initial): Ditto.
9329
9330         * flow-fill.el (fill-flowed-display-column)
9331         (fill-flowed-encode-column): Ditto.
9332
9333 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9334
9335         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9336         Use point-min rather than 1.
9337         (message-send-mail): Use buffer-size rather than point-max.
9338
9339         * gnus-sum.el (gnus-summary-search-article-forward):
9340         Signal a specific `search-failed' rather than a generic `error'.
9341
9342         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9343         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9344         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9345
9346 2004-09-10  Simon Josefsson  <jas@extundo.com>
9347
9348         * nndb.el (require): Remove tcp and duplicate cl.
9349
9350 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * gnus-agent.el (directory-files-and-attributes): Move forward.
9353
9354 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9355
9356         * gnus-agent.el (directory-files-and-attributes): Optionally
9357         defined to support XEmacs.
9358
9359 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9360
9361         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9362         to avoid run-time CL dependencies.
9363         (gnus-agent-unfetch-articles): New function.
9364         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9365         article numbers even when local .overview file is missing.
9366         (gnus-agent-read-article-number): New function.  Only accepts
9367         27-bit article numbers.
9368         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9369         gnus-agent-read-article-number.
9370         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9371         from backend while recognizing that article numbers in .overview
9372         must be valid.
9373         (gnus-agent-update-files-total-fetched-for): Use
9374         directory-files-and-attributes to improve performance.
9375         * gnus-int.el (gnus-request-move-article): Use
9376         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9377         improve performance.
9378
9379         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9380         some users confused by references to .newsrc when they only have a
9381         .newsrc.eld file.
9382         (gnus-convert-mark-converter-prompt,
9383         gnus-convert-converter-needs-prompt): Fixed use of property list.
9384         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9385         New function.  Used internally to only display 'gnus converting
9386         files' message when actually necessary.
9387
9388         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9389         methods now autoloaded.
9390
9391 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9394         identifiers.
9395
9396 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9397
9398         * gnus-picon.el: Fix indentation and closing parenthesis.
9399
9400 2004-09-01  Simon Josefsson  <jas@extundo.com>
9401
9402         * message.el (message-canlock-generate): Require sha1, not
9403         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9404         to require within a function.  Sadly, if sha1.el isn't loaded, the
9405         let binding in m-c-g will hide the defcustom definition, which is
9406         bad.)
9407
9408         * canlock.el: Require sha1, not sha1-el.
9409
9410         * message.el: Don't autoload sha1 (there is a autoload cookie in
9411         sha1.el).
9412
9413         * sha1-el.el: Renamed to sha1.el.
9414
9415 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9416
9417         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9418
9419 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9420
9421         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9422
9423 2004-08-30  Kim F. Storm  <storm@cua.dk>
9424
9425         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9426
9427         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9428         Add :group 'nnimap.
9429
9430 2004-08-30  Andreas Schwab  <schwab@suse.de>
9431
9432         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9433         ?* and ?\;.
9434
9435         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9436         and ?\' to symbol instead of whitespace.
9437
9438 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9441
9442         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9443         instead of re-search-forward.
9444
9445         * gnus-uu.el (gnus-uu-save-article): Ditto.
9446         (gnus-uu-post-encode-uuencode): Ditto.
9447
9448         * html2text.el (html2text-clean-list-items): Ditto.
9449         (html2text-clean-dtdd): Ditto.
9450         (html2text-format-tags): Ditto.
9451
9452         * message.el (message-send-mail-with-sendmail): Fix regexp.
9453         (message-fill-field-general): Use search-forward instead of
9454         re-search-forward.
9455         (unbold-region): Ditto.
9456
9457         * nnrss.el (nnrss-request-article): Ditto.
9458
9459         * nnslashdot.el (nnslashdot-request-article): Ditto.
9460
9461         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9462
9463         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9464         "Unrecognized menu descriptor" error in XEmacs.
9465
9466 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9467
9468         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9469         parent article of a sparse article in the thread hashtb.
9470
9471 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9472
9473         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9474         (nnmail-expand-newtext): Lowercase expanded entries if
9475         nnmail-split-lowercase-expanded is non-nil.
9476
9477 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9480         entry.
9481
9482         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9483         of gnus-tmp-news-method into string under XEmacs.  It will be
9484         passed to gnus-correct-length which takes only a string argument.
9485
9486 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * gnus-util.el (gnus-bind-print-variables): New macro.
9489         (gnus-prin1): Use it.
9490         (gnus-prin1-to-string): Use it.
9491         (gnus-pp): New function.
9492         (gnus-pp-to-string): New function.
9493
9494         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9495         pp-to-string with gnus-pp-to-string.
9496         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9497         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9498         * gnus-msg.el (gnus-debug): Ditto.
9499         * gnus-score.el (gnus-score-save): Ditto.
9500         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9501         gnus-pp-to-string.
9502         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9503         with gnus-pp.
9504         * score-mode.el (gnus-score-pretty-print): Ditto.
9505         * webmail.el (webmail-debug): Ditto.
9506
9507 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * gnus-art.el (article-display-face, article-display-x-face): Use
9510         buffer-read-only.
9511
9512 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * gnus-art.el (article-hide-list-identifiers): Bind
9515         inhibit-read-only as t.
9516
9517 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9518
9519         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9520
9521 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9522
9523         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9524         (gnus-narrow-to-page): Don't assume point-min == 1.
9525         (gnus-article-edit-mode): Derive from message-mode.
9526
9527         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9528         point-min == 1.
9529
9530         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9531         Disable incorrect use of `assert'.
9532
9533         * message.el (message-mode): Set comment-start-skip.
9534
9535
9536 2004-08-22  Sam Steingold  <sds@gnu.org>
9537
9538         * pop3.el (pop3-leave-mail-on-server): New user variable.
9539         (pop3-movemail): Delete mail only when it is nil.
9540
9541 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9542
9543         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9544
9545         * mml.el (mml-preview): Use `pop-to-buffer'.
9546
9547         * message.el (message-goto-mail-followup-to): Insert after "To".
9548         (message-carefully-insert-headers): Add comment.
9549
9550         * gnus.el: Remove unused variable `gnus-article-check-size'.
9551
9552         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9553
9554         * gnus-art.el (gnus-button-alist): Improve
9555         `gnus-button-handle-library' entry.
9556
9557 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9558
9559         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9560         downcase, since XEmacs capitalizes error messages differently.
9561
9562 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9563
9564         * nntp.el: Add (require 'gnus) due to reference to
9565         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9566
9567 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9568
9569         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9570         `mm-fill-flowed'.
9571
9572         * mm-decode.el (mm-dissect-singlepart): Check it.
9573
9574 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9575
9576         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9577         'imap' for netrc parsing.
9578
9579 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9580
9581         * mailcap.el (mailcap-mime-data): Mark as risky.
9582
9583 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9586         may be included in the encoded word.
9587         (rfc2047-encode): Don't append a space if the encoded word
9588         includes close parenthesis.
9589
9590 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9593         of text within parentheses.
9594
9595 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9596
9597         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9598         (gnus-encrypt-write-file-contents): Make the password key the file
9599         name PLUS the cipher, not just the cipher.  Also remove failed
9600         passwords from the cache.
9601
9602 2004-08-06  Simon Josefsson  <jas@extundo.com>
9603
9604         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9605         fix.
9606
9607 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9610         LWSP.
9611
9612 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9613
9614         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9615         to append in-reply-to: data to the references: header.
9616
9617         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9618         (netrc-parse): Use gnus-encrypt.el functions.
9619
9620         * gnus-encrypt.el: Add new file for encryption support; currently
9621         does only a few GPG ciphers and an internal XOR cipher.
9622
9623         * password.el: Add comments on using password-read-and-add.
9624         (password-read-and-add): Add function to read and add the
9625         password to the cache at once.
9626
9627 2004-07-28  Simon Josefsson  <jas@extundo.com>
9628
9629         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9630         parameter (but don't use it, for now).
9631
9632         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9633         instead of hard coding to nil.
9634
9635 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9636
9637         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9638         as mm-inline-image-xemacs does.
9639
9640 2004-07-26  Simon Josefsson  <jas@extundo.com>
9641
9642         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9643         Revert part of 2004-07-17 change below.
9644
9645 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9648         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9649
9650 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9651
9652         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9653         quotes that actually start with ">" at the beginning of the
9654         lines.
9655
9656 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * rfc2047.el (rfc2047-encode-region): Fix last change.
9659         (rfc2047-encode-parameter): Remove useless concat.
9660
9661 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9662
9663         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9664         encode special characters; fix some kind of misconfigured headers;
9665         signal a real error if debug-on-quit or debug-on-error is non-nil.
9666         (rfc2047-encode-max-chars): New variable.
9667         (rfc2047-encode-1): Use it.
9668         (rfc2047-encode-parameter): New function.
9669
9670         * mml.el (mml-insert-parameter): Remove an excessive space.
9671
9672 2004-07-17  Simon Josefsson  <jas@extundo.com>
9673
9674         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9675         Kai Grossjohann <kai@emptydomain.de>.
9676         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9677         (gnus-group-make-menu-bar): Ditto.
9678
9679         * gnus-util.el (gnus-group-server): Add.
9680
9681 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9682
9683         * message.el (message-clone-locals): Clone sendmail and smtp
9684         variables.
9685
9686 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * rfc2047.el (rfc2047-encode-region): Fix last change.
9689
9690 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9693         characters as non-special.
9694
9695 2004-07-09  Simon Josefsson  <jas@extundo.com>
9696
9697         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9698         Users will lose all flag changes made while unplugged with
9699         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9700         good default.  See numerous reports on ding mailing list.
9701
9702 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9705         add generate-head-function and generate-article-function to the
9706         rfc822-forward entry.
9707         (nndoc-rfc822-forward-generate-article): New function.
9708         (nndoc-rfc822-forward-generate-head): New function.
9709
9710         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9711
9712 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9713
9714         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9715         respect display group parameter and gnus-summary-expunge-below.
9716         (gnus-articles-to-read): Remove unused reference to display group
9717         parameter.
9718
9719 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9720
9721         * nnheader.el (nnheader-uniquify-message-id): New experimental
9722         variable.
9723         (nnheader-nov-read-message-id): Use it.
9724
9725         * spam-report.el (spam-report-gmane): Add interactive.
9726
9727 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9730         qp-or-base64 for the application/* types.
9731
9732 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9733
9734         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9735
9736 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9737
9738         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9739         trim value.
9740
9741 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9742
9743         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9744         New macro and function.
9745         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9746
9747 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9748
9749         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9750         after-load-alist.
9751
9752 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9753
9754         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9755         update info that isn't there.
9756
9757 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9758
9759         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9760         entry.
9761
9762 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * mm-view.el (mm-inline-render-with-function): Use multibyte
9765         buffer; decode html source by charset.
9766
9767         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9768
9769         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9770         Mule-UCS is loaded under XEmacs.
9771         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9772
9773 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9774
9775         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9776
9777 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * mm-util.el (mm-coding-system-p): Return a coding-system.
9780         (mm-mime-mule-charset-alist): Use shift_jis instead of
9781         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9782         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9783         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9784         instead of japanese-shift-jis and iso-latin-1 respectively in
9785         order to share the default value with both Emacs and XEmacs-mule.
9786         (mm-mule-charset-to-mime-charset): Make
9787         mm-coding-system-priorities effective.
9788         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9789         while predicating of candidates upon the priorities.
9790
9791 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9792
9793         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9794         gnus-uu-invert-processable.
9795
9796         * gnus.el: Autoload gnus-uu-invert-processable.
9797
9798 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9799
9800         * mm-util.el (mm-with-multibyte-buffer): New macro.
9801
9802         * rfc2047.el (rfc2047-encode-string): Use it.
9803         (rfc2047-encode-region): Move point to the end of the region after
9804         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9805
9806 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9809         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9810
9811 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9814         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9815         Karl Chen <quarl@nospam.quarl.org>.
9816
9817 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9818
9819         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9820         invalid addresses.
9821
9822 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9823
9824         * spam.el: Change section markers, revise TODO list.
9825         (spam-backends): Make new master list of all installed backends.
9826         (spam-summary-exit-behavior): Add new variable to determine how
9827         messages moves are done at summary exit.
9828         (spam-move-spam-nonspam-groups-only)
9829         (spam-process-ham-in-nonham-groups)
9830         (spam-process-ham-in-spam-groups): Remove variables, the
9831         spam-summary-exit-behavior variable should be used to manage this
9832         behavior.
9833         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9834         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9835         and spam-old-spam-articles.
9836         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9837         Add empty variables, placeholders for the backends they represent.
9838         (spam-set-difference): Move, unchanged.
9839         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9840         unless the user has a processor variable.
9841         (spam-classifications, spam-classification-valid-p)
9842         (spam-backend-properties, spam-backend-property-valid-p)
9843         (spam-backend-function-type-valid-p)
9844         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9845         (spam-report-articles-gmane, spam-report-articles-resend):
9846         Remove functions, they are not needed.
9847         (spam-install-backend-super, spam-backend-list)
9848         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9849         (spam-backend-function, spam-backend-ham-registration-function)
9850         (spam-backend-spam-registration-function)
9851         (spam-backend-ham-unregistration-function)
9852         (spam-backend-spam-unregistration-function)
9853         (spam-backend-statistical-p, spam-backend-mover-p)
9854         (spam-install-backend-alias, spam-install-checkonly-backend)
9855         (spam-install-mover-backend, spam-install-nocheck-backend)
9856         (spam-install-backend, spam-install-statistical-backend)
9857         (spam-install-statistical-checkonly-backend): Add backend installation
9858         support.
9859         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9860         (spam-group-processor-p): Use the new backend code and respect the
9861         summary exit behavior.
9862         (spam-mark-spam-as-expired-and-move-routine): Remove.
9863         (spam-summary-prepare): Change to use the new spam-old-articles
9864         variable.
9865         (spam-copy-or-move-routine, spam-copy-spam-routine)
9866         (spam-move-spam-routine, spam-copy-ham-routine)
9867         (spam-move-ham-routine): Add code to copy/move ham or spam.
9868         (spam-fetch-field-fast): Improve doc and code, plus allow the
9869         'number request.
9870         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9871         variables.
9872         (spam-split, spam-find-spam): Use the new backend code.
9873         (spam-registration-functions): Remove variable.
9874         (spam-unregister-routine): Add convenience wrapper.
9875         (spam-log-undo-registration, spam-register-routine)
9876         (spam-log-processing-to-registry)
9877         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9878         where possible.
9879         (spam-check-gmane-xref, spam-check-regex-headers)
9880         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9881         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9882         (spam-check-bogofilter-headers, spam-check-spamoracle)
9883         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9884         (spam-check-crm114-headers): Use the spam-split-group that
9885         spam-split prepares, no need to determine it every time.
9886
9887         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9888         to the nnheader-parse-naked-head call.
9889
9890         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9891
9892         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9893         the nnheader-nov-read-message-id call.
9894
9895 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9896
9897         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9898         gnus-activate-group twice.  Suggested by Markus Peter
9899         <warp@spin.de>.
9900
9901 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * gnus-art.el (gnus-article-time-format): Exchange the order of
9904         day and month in the default value; fix customization type.
9905         (article-date-ut): Use add-text-properties.
9906         (article-make-date-line): Use message-make-date instead of
9907         current-time-string.
9908
9909         * message.el (message-fetch-field): Don't use set-text-properties.
9910         (message-make-date): Simplify.
9911
9912         * messagexmas.el (message-xmas-make-date): New function.
9913         (message-xmas-redefine): Defalias message-make-date to it.
9914
9915 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9916
9917         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9918         (rfc2047-encode-region): Treat text within parentheses as special;
9919         show the original text when error has occurred.
9920
9921         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9922         already-computed method to gnus-activate-group.
9923
9924         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9925         same select-methods identical Lisp objects.
9926
9927         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9928         object when modifying the info.
9929
9930 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9933         gnus-opened-servers since it has never been opened with the new
9934         configuration yet.
9935
9936 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9939         arg to nnheader-generate-fake-message-id.
9940
9941 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9942
9943         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9944         number and build a fake message ID localized to a group and
9945         article number (so it's repeatable from that point on).
9946         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9947         ID format.
9948
9949         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9950         nnheader-generate-fake-message-id with the article number.
9951
9952 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9953
9954         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9955         end-of-buffer.
9956
9957 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9958
9959         * message.el (message-ignored-supersedes-headers): Add Approved.
9960
9961 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9964         goto-char.
9965         (rfc2047-encode): Fold the line before encoding.
9966
9967 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9968
9969         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9970         folding -- not all headers can be folded, and this should be done
9971         by the message composition mode.  Probably.  I think.
9972
9973 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9976         fast.
9977
9978         * gnus-ems.el (gnus-remove-image): Don't use
9979         message-text-with-property; remove only the image found first.
9980
9981         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9982         found first.
9983
9984 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9985
9986         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9987
9988 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * message.el (message-text-with-property): Make it fast and accept
9991         optional arguments.
9992         (message-strip-forbidden-properties): Use it.
9993         (message-fix-before-sending): Follow the m-t-w-p change.
9994
9995         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9996
9997 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9998
9999         * gnus-art.el (article-hide-headers): Don't change the buffer
10000         mistakenly when performing mml-preview even if
10001         gnus-single-article-buffer is nil.
10002
10003 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10004
10005         * message.el (message-expand-name-databases): New user option.
10006         (message-expand-name): Use it.
10007
10008 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10009
10010         * spam.el (spam-report-articles-resend)
10011         (spam-report-resend-register-routine): Allow ham reporting.
10012         (spam-report-resend-register-ham-routine): Add wrapper.
10013         (spam-registration-functions): Add ham resending functions.
10014         (spam-list-of-processors): Add ham resend processor.
10015
10016         * gnus.el (ham-resend-to): Add new group parameter.
10017         (spam-process): Add ham resend option.
10018
10019         * spam-report.el (spam-report-resend): Allow reporting ham.
10020         (spam-report-resend-ham): Add wrapper.
10021
10022 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10023
10024         * message.el (message-cite-articles-with-x-no-archive): New
10025         variable.
10026         (message-cite-original): Use it.
10027
10028 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10029
10030         * message.el (message-cite-original): Respect X-No-Archive.
10031
10032 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * gnus-art.el (article-hide-headers): Refer to the values for
10035         gnus-ignored-headers and gnus-visible-headers in the summary
10036         buffer since a user may have set them as group parameters.
10037
10038 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10039
10040         * assistant.el (assistant-node-name): Add convenience function.
10041         (assistant-render-text, assistant-render-node): Add error handling,
10042         plus handle multiple next nodes.
10043         (assistant-find-next-node): Comment out for now.
10044         (assistant-find-next-nodes): Add function, returns list of next
10045         nodes.
10046
10047 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10048
10049         * mail-source.el (mail-source-directory): Fix doc-string.
10050
10051 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10052
10053         * assistant.el (assistant-render-text, assistant-eval): Add :set
10054         widget type, which is different because it takes and returns a
10055         list.  Much hilarity ensues.
10056
10057 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10058
10059         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10060
10061         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10062         doc-string.
10063
10064         * gnus-start.el (gnus-activate-group): Added doc-string.
10065
10066 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10069
10070 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10071
10072         * assistant.el (assistant-render-text): Try to add a :set
10073         widget, more to come.
10074
10075         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10076         strings.
10077         (spam-report-articles-resend)
10078         (spam-register-routine): Do registration iff any articles warrant
10079         it.
10080         (spam-summary-prepare-exit): Change log message for nil group
10081         destinations.
10082
10083 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10084
10085         * spam.el (spam-report-resend-register-routine): Allow
10086         spam-report-resend-to to be a group parameter or a global value.
10087
10088 2004-05-26  Simon Josefsson  <jas@extundo.com>
10089
10090         * starttls.el: Merge with my GNUTLS based starttls.el.
10091         (starttls-gnutls-program, starttls-use-gnutls)
10092         (starttls-extra-arguments, starttls-process-connection-type)
10093         (starttls-connect, starttls-failure, starttls-success): New
10094         variables.
10095         (starttls-program, starttls-extra-args): Doc fix.
10096         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10097         functions.
10098         (starttls-negotiate, starttls-open-stream): Check
10099         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10100         function if it is set.
10101
10102 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10105         structured fields.
10106
10107 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10110
10111 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10112
10113         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10114         variable.
10115         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10116         assigning the spam-mark to new messages.
10117
10118 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10119
10120         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10121
10122 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10123
10124         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10125
10126         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10127         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10128         default.
10129
10130 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10131
10132         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10133         correct data.
10134
10135 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10136
10137         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10138         (spam-group-processor-p): Fix function.
10139         (spam-group-processor-multiple-p)
10140         (spam-group-spam-processor-report-gmane-p)
10141         (spam-group-spam-processor-report-resend-p)
10142         (spam-group-spam-processor-bogofilter-p)
10143         (spam-group-spam-processor-blacklist-p)
10144         (spam-group-spam-processor-ifile-p)
10145         (spam-group-ham-processor-ifile-p)
10146         (spam-group-spam-processor-spamoracle-p)
10147         (spam-group-spam-processor-crm114-p)
10148         (spam-group-ham-processor-bogofilter-p)
10149         (spam-group-spam-processor-stat-p)
10150         (spam-group-ham-processor-stat-p)
10151         (spam-group-ham-processor-whitelist-p)
10152         (spam-group-ham-processor-BBDB-p)
10153         (spam-group-ham-processor-spamoracle-p)
10154         (spam-group-ham-processor-copy-p): Remove functions with some
10155         prejudice against unneeded code.
10156         (spam-report-articles-resend)
10157         (spam-report-resend-register-routine): Allow the group/topic
10158         spam-resend-to value to override spam-report-resend-to.
10159         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10160         properly now.
10161
10162         * gnus.el (spam-resend-to): Add group/topic parameter.
10163         (spam-process): Move the OBSOLETE processors to the end of the
10164         choices.
10165
10166 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10167
10168         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10169         with resend-to set to nil, and then ask the user if necessary.
10170         (spam-report-resend): spam-report-resend takes a list of articles, not
10171         separate article numbers.
10172
10173 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10176         addition to emacs-w3m.
10177
10178 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10179
10180         * assistant.el (assistant-authinfo-data): New function.
10181         (assistant-eval): Eval for entire assistant.
10182
10183         * netrc.el (netrc-services-file): New variable.
10184         (netrc-parse-services): New function.
10185         (netrc-find-service-name): New function.
10186         (netrc-find-service-number): New function.
10187         (netrc-port-equal): New function.
10188         (netrc-machine): Use it.
10189
10190         * nnimap.el (nnimap-open-connection): Use netrc.
10191
10192         * gnus-util.el (gnus-netrc-get): Remove aliases.
10193
10194         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10195
10196         * assistant.el (wid-edit): Fix compilation.
10197
10198         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10199
10200 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10201
10202         * gnus-util.el (gnus-set-file-modes): New function.  (small
10203         patch).
10204
10205 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10206
10207         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10208
10209         * assistant.el (assistant-render-node): Fix up rendering and
10210         read-only text.
10211         (assistant-render-node): Reset.
10212         (assistant-make-read-only): Not sticky.
10213
10214 2004-05-20  Danny Siu  <dsiu@adobe.com>
10215
10216         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10217         centered even when gnus-auto-center-summary is t
10218
10219 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10220
10221         * dns.el (dns-get-txt-answer): New function.
10222         (dns-read-txt): Ditto.
10223         (query-dns): Use it.
10224
10225 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10228         active for foreign groups even if the group level is higher than
10229         the specified value.
10230
10231 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10232
10233         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10234         non-active groups.
10235
10236         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10237
10238 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10239
10240         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10241
10242 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10243
10244         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10245         (spam-crm114-header, spam-crm114-spam-switch)
10246         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10247         (spam-crm114-positive-spam-header)
10248         (spam-crm114-database-directory, spam-list-of-processors)
10249         (spam-group-spam-processor-crm114-p)
10250         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10251         (spam-generic-score, spam-list-of-checks)
10252         (spam-list-of-statistical-checks, spam-registration-functions)
10253         (spam-check-crm114-headers, spam-crm114-score)
10254         (spam-check-crm114, spam-crm114-register-with-crm114)
10255         (spam-crm114-register-spam-routine)
10256         (spam-crm114-unregister-spam-routine)
10257         (spam-crm114-register-ham-routine)
10258         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10259         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10260
10261         * gnus.el: Add spam-use-crm114.
10262
10263         * spam.el (spam-list-of-processors, spam-registration-functions):
10264         Add spam-use-resend.
10265         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10266         (spam-report-articles-gmane): Add doc fix.
10267         (spam-report-articles-resend,
10268         spam-report-resend-register-routine): Add wrappers around
10269         spam-report-resend-to.
10270
10271         * spam-report.el (spam-report-resend-to, spam-report-resend):
10272         Add support for resending spam.
10273         (spam-report-gmane): Fix line length >80.
10274
10275         * gnus.el (spam-process): Add spam-use-resend.
10276
10277 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10278
10279         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10280         number of processed spam messages.
10281         (spam-ham-copy-or-move-routine): Return the number of processed
10282         ham messages.
10283         (spam-summary-prepare-exit): Use the above values to decide
10284         whether status messages shouled be displayed.
10285
10286 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10287
10288         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10289         `rfc2047-encoding-function-alist' in order to avoid conflicting
10290         with the old version.
10291         (rfc2047-encode-region): Concatenate words containing non-ASCII
10292         characters in structured fields; don't encode space-delimited
10293         ASCII words even in unstructured fields; don't break words at
10294         char-category boundaries.
10295         (rfc2047-encode-1): New function.
10296         (rfc2047-encode): Use it; encode text so that it occupies the
10297         maximum width within 76-column; work correctly on Q encoding for
10298         iso-2022-* charsets.
10299         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10300         sure not to break a line just after the header name.
10301         (rfc2047-b-encode-region): Removed.
10302         (rfc2047-b-encode-string): New function.
10303         (rfc2047-q-encode-region): Removed.
10304         (rfc2047-q-encode-string): New function.
10305
10306         * mm-util.el (mm-replace-in-string): New function.
10307
10308 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10309
10310         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10311         get it right.
10312         (gnus-inews-make-draft): Really.
10313
10314 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10315
10316         * nnmh.el (nnmh-request-list-1): Don't check the link count
10317         before descending.  (small patch)
10318
10319 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10322         stuff.
10323
10324         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10325         on real group name.
10326
10327         * gnus-art.el (gnus-signature-limit): Doc fix.
10328
10329         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10330
10331         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10332
10333 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10334
10335         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10336         isn't a string.
10337
10338 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * gnus-draft.el (gnus-draft-send): Bind
10341         rfc2047-encode-encoded-words.
10342
10343         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10344         (rfc2047-encodable-p): Say that =? needs encoding.
10345         (rfc2047-encode-encoded-words): New variable.
10346
10347         * gnus-group.el (gnus-group-select-group): Doc fix.
10348
10349         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10350
10351         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10352         to nil.
10353
10354         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10355
10356         * nnheader.el (nnheader-get-lines-and-char): New function.
10357
10358 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10359
10360         * gnus-msg.el (gnus-summary-followup-with-original): Document
10361         yanking of region when active.
10362
10363 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10364
10365         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10366         groups if the group level is higher than the specified value.
10367
10368 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10369
10370         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10371         (gnus-group-jump-to-group): Added prefix argument using
10372         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10373         non-active group.
10374
10375         * compface.el (uncompface): Be verbose when changing
10376         `uncompface-use-external'.
10377
10378         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10379         handle manual section.
10380
10381 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10382
10383         * gnus-art.el (gnus-button-alist): Revert previous change.
10384
10385 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10386
10387         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10388
10389 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10390
10391         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10392         whether backend can accept message.
10393
10394         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10395
10396 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10397
10398         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10399         Avoid creating directory when nntp-marks-is-evil is true.
10400         Reported by Reiner Steib.
10401
10402 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10403
10404         * gnus-picon.el (gnus-picon-style): New variable.
10405         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10406         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10407         Jesper Harder <harder@ifa.au.dk>.
10408
10409 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10410
10411         * message.el (message-fill-field): Return point.
10412         (message-generate-headers): Go to end of field.
10413
10414         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10415         stuff for non-living groups.
10416
10417 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10418
10419         * gnus-art.el (gnus-article-followup-with-original)
10420         (gnus-article-reply-with-original): gnus-mark-active-p ->
10421         gnus-region-active-p.
10422
10423 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10424
10425         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10426         only when there is spam or ham to be processed.
10427
10428 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10429
10430         * mail-source.el (mail-source-delete-crash-box): Refactor.
10431         (mail-source-fetch): Use it.
10432         (mail-source-fetch-file): Ditto.
10433         (mail-source-fetch-directory): Run postscript in loop.
10434         (mail-source-fetch-pop): Delete.
10435         (mail-source-fetch-maildir): Ditto.
10436         (mail-source-fetch-imap): Ditto.
10437
10438         * imap.el (imap-authenticators): Comment out sasl.
10439
10440         * message.el (message-skip-to-next-address): New function.
10441         (message-fill-header-address): Refactor.
10442         (message-fill-address): Use it.
10443         (message-delete-address): Use it.
10444         (message-fill-header-general): Refactor.
10445         (message-fill-field-address): Rename.
10446         (message-narrow-to-field): Find the start of the header.
10447         (message-header-format-alist): Don't pre-fill.
10448         (message-fill-header): Removed.
10449         (message-insert-header): New function.
10450         (message-shorten-references): Use it.
10451
10452         * rfc2047.el (rfc2047-field-value): Strip props.
10453
10454         * mail-parse.el (mail-header-make-address): New alias.
10455
10456         * ietf-drums.el (ietf-drums-make-address): New function.
10457
10458         * imap.el: Add compiler directives.
10459
10460         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10461
10462         * gnus-art.el (article-decode-idna-rhs): Don't use
10463         message-idna-inside-rhs-p.
10464
10465 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10466
10467         * message.el (message-idna-inside-rhs-p): Removed.
10468         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10469
10470         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10471         false positives.
10472
10473 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10474
10475         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10476
10477 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10478
10479         * nneething.el (nneething-file-name): Don't create spurions
10480         files.
10481
10482         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10483         (gnus-inews-do-gcc): Remove sleep.
10484
10485         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10486         part under point.
10487
10488         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10489         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10490
10491 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10492
10493         * spam.el (spam-summary-prepare-exit): Fixed (length).
10494
10495 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10496
10497         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10498         as expired without moving it" message when there are spam
10499         messages left.
10500
10501 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10502
10503         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10504         header is not nil.
10505
10506 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10507
10508         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10509         nntp-possibly-create-directory, not nntp-possibly-change-group.
10510         (nntp-marks-changed-p): New arg SERVER.
10511         (nntp-request-update-info): Adjust caller.
10512
10513 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10514
10515         * nntp.el (nntp-save-marks): Pass missing arg.
10516
10517 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10518
10519         * nntp.el: Support marks.
10520         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10521         (nntp-marks-modtime, nntp-marks-directory): New variables.
10522         (nntp-request-set-mark, nntp-request-update-info)
10523         (nntp-possibly-create-directory, nntp-marks-changed-p)
10524         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10525         functions.
10526
10527 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10528
10529         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10530         (gnus-xmas-redefine): Rename.
10531
10532         * gnus-score.el (gnus-score-insert-help): Use
10533         gnus-select-lowest-window.
10534
10535         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10536         appt-select-lowest-window and rename to gnus-select-lowest-window.
10537
10538         * gnus.el: do.
10539
10540 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10541
10542         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10543         encodings of MIME-encoded words, in order to improve
10544         interoperability with several broken MUAs.
10545
10546 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10547
10548         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10549         tags, only when charsets are not specified in headers.
10550         (mm-inline-text-html-render-with-w3m): Ditto.
10551
10552         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10553         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10554
10555 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10556
10557         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10558         instead of MIME-decoded from fields when checking
10559         `gnus-article-address-banner-alist'.
10560
10561 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10562
10563         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10564         description rather than subject.
10565
10566 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10567
10568         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10569
10570 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * gnus.el (gnus-version-number): Bump.
10573
10574 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10575
10576         * gnus.el: No Gnus v0.2 is released.
10577
10578 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10579
10580         * gnus-agent.el (gnus-agent-read-agentview): Inline
10581         gnus-uncompress-range.
10582
10583 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10584
10585         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10586         `exec-installed-p'.
10587
10588 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10589
10590         * gnus.el (spam-process, spam-autodetect-methods): Add
10591         bsfilter and bsfilter-headers.
10592
10593         * spam.el (spam-bsfilter): New customize group.
10594         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10595         (spam-bsfilter-header, spam-bsfilter-probability-header)
10596         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10597         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10598         (spam-bsfilter-database-directory): New options.
10599         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10600         (spam-list-of-statistical-checks, spam-registration-functions):
10601         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10602         (spam-bsfilter-score): New command.
10603         (spam-check-bsfilter-headers, spam-check-bsfilter)
10604         (spam-bsfilter-register-with-bsfilter)
10605         (spam-bsfilter-register-spam-routine)
10606         (spam-bsfilter-unregister-spam-routine)
10607         (spam-bsfilter-register-ham-routine)
10608         (spam-bsfilter-unregister-ham-routine): New functions.
10609         (spam-generic-score): Support bsfilter; Accept an optional argument
10610         to recalcurate spam score even if scoring header has already been
10611         added.
10612         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10613         optional argument to recalcurate spam score even if scoring header
10614         has already been added.
10615
10616 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10617
10618         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10619         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10620         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10621         link is missing.
10622
10623 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10624
10625         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10626         (html2text-get-attr): Rewrite.
10627
10628         * message.el (message-setup-1): Remove redundant put-text-property
10629         on mail-header-separator.
10630
10631 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10632
10633         * gnus-registry.el (gnus-registry-cache-whitespace)
10634         (gnus-registry-action, gnus-registry-spool-action)
10635         (gnus-registry-split-fancy-with-parent): Change message levels
10636         from 5 to 3 or 7, as needed.
10637
10638         * spam.el (spam-summary-prepare-exit)
10639         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10640         (spam-split, spam-find-spam, spam-log-undo-registration)
10641         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10642         level from 5 to 6.
10643
10644 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10647         2004-03-04 change).
10648
10649 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10650
10651         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10652         Use mapc when appropriate.
10653
10654         * sieve-manage.el (sieve-manage-open): do.
10655
10656         * nnweb.el (nnweb-insert-html): do.
10657
10658         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10659         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10660
10661         * nnspool.el (nnspool-request-group): do.
10662
10663         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10664         do.
10665
10666         * nnml.el (nnml-request-update-info): do.
10667
10668         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10669         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10670
10671         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10672         (nnimap-request-set-mark): do.
10673
10674         * nnfolder.el (nnfolder-request-update-info): do.
10675
10676         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10677         do.
10678
10679         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10680
10681         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10682
10683         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10684         do.
10685
10686         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10687         do.
10688
10689         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10690
10691         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10692
10693         * gnus-int.el (gnus-start-news-server): do.
10694
10695         * gnus-group.el (gnus-group-make-kiboze-group)
10696         (gnus-group-browse-foreign-server): do.
10697
10698 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10699
10700         FIXME: Make separate entries for each person.
10701
10702         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10703         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10704         <shields@msrl.com>:
10705
10706         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10707         may need for spam sorting and scoring.
10708         (spam-user-format-function-S): Add user format function suitable for
10709         general use.
10710         (spam-article-sort-by-spam-status): Add sorting function for summary
10711         sorting.
10712         (spam-extra-header-to-number): Add function to get a score from a
10713         header.
10714         (spam-summary-score): Add function to  get a numeric score from the
10715         headers.
10716         (spam-generic-score): Fixed function doc, was in wrong place.
10717         (spam-initialize): Take symbols when it's run, and install the
10718         extra headers that spam-necessary-extra-headers thinks we need.
10719
10720 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10721
10722         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10723         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10724
10725 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10726
10727         * gnus-sum.el (gnus-set-global-variables)
10728         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10729         (gnus-article-get-xrefs, gnus-summary-best-group)
10730         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10731         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10732         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10733         with-current-buffer.
10734
10735 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10736
10737         * spam.el (spam-summary-prepare-exit): Simplify logic.
10738         (spam-fetch-article-header): Read the article header if it's not
10739         available.
10740         (spam-list-articles): Simplify logic.
10741         (spam-filelist-register-routine): Fix bug with unregister-list.
10742
10743         * gnus-registry.el: Fix comments at beginning.
10744
10745 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10746
10747         * message.el (message-cater-to-broken-inn): Remove.
10748         (message-shorten-references): Make sure the total folded length of
10749         References is shorter than 998 characters to cater to a bug in INN
10750         2.3.  Also, don't pretend that references aren't folded -- this
10751         hasn't worked for a while.
10752
10753 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10754
10755         * gnus-agent.el (gnus-agentize):
10756         gnus-agent-send-mail-real-function no longer set to current value
10757         of message-send-mail-function but rather a lambda that calls
10758         message-send-mail-function.  The change makes the agent real-time
10759         responsive to user changes to message-send-mail-function.
10760
10761 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10762
10763         * legacy-gnus-agent.el
10764         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10765         help from Florian Weimer <fw@deneb.enyo.de>
10766
10767 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * nnmail.el (nnmail-cache-insert): Revert last change.
10770
10771 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * nnmail.el (nnmail-cache-insert): Always check whether
10774         nnmail-cache-ignore-groups matches a group name.
10775
10776 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10777
10778         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10779         (spam-find-spam, spam-log-processing-to-registry)
10780         (spam-log-registered-p, spam-log-unregistration-needed-p)
10781         (spam-log-undo-registration): Use gnus-message instead of
10782         gnus-error, none of these errors are fatal.
10783
10784         * gnus-registry.el (gnus-registry-clean-empty-function)
10785         (gnus-registry-clean-empty): Remove only empty entries without
10786         extra data.
10787
10788 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10789
10790         * spam-stat.el (spam-stat-buffer-change-to-spam)
10791         (spam-stat-buffer-change-to-non-spam): Change (error) to
10792         (gnus-message 8) invocation.
10793
10794 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10795
10796         * nntp.el (nntp-via-netcat-command): New variable.
10797         (nntp-via-netcat-switches): New variable.
10798         (nntp-open-via-rlogin-and-netcat): New function.
10799         (nntp-open-connection-function): Doc fix.
10800         (nntp-telnet-command): Doc fix.
10801         (nntp-end-of-line): Doc fix.
10802         (nntp-via-rlogin-command): Doc fix.
10803         (nntp-via-user-name): Doc fix.
10804         (nntp-via-address): Doc fix.
10805
10806 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10807
10808         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10809         error in Emacs 21.1.
10810
10811 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10812
10813         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10814
10815 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10816         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10817         (gnus-agent-with-refreshed-group): New macro.
10818         (gnus-agent-rename-group): New function.
10819         (gnus-agent-delete-group): New function.
10820         (gnus-agent-save-group-info): Use gnus-command-method when
10821         `method' parameter is nil.  Don't write nil entries into the
10822         active file.
10823         (gnus-agent-get-group-info): New function.
10824         (gnus-agent-fetch-articles): Use
10825         gnus-agent-update-files-total-fetched-for to increment disk space
10826         used.
10827         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10828         gnus-agent-update-view-total-fetched-for to increment disk space
10829         used.
10830         (gnus-agent-get-local): Added optional parameters to avoid calling
10831         gnus-group-real-name and gnus-find-method-for-group.
10832         (gnus-agent-set-local): Delete stored entry if either min, or max,
10833         are nil.
10834         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10835         quit, use gnus-agent-regenerate-group to record existance of any
10836         articles fetched to disk before the quit occurred.
10837         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10838         gnus-agent-update-view-total-fetched-for, and
10839         gnus-agent-update-files-total-fetched-for to decrement disk space
10840         used.
10841         (gnus-agent-retrieve-headers): Use
10842         gnus-agent-update-view-total-fetched-for to increment disk space
10843         used.
10844         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10845         with gnus-agent-update-files-total-fetched-for to decrement disk
10846         space and fresh group buffer.
10847         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10848         (gnus-agent-need-update-total-fetched-for): New variable.
10849         (gnus-agent-update-files-total-fetched-for): New function.
10850         (gnus-agent-update-view-total-fetched-for): New function.
10851         (gnus-agent-total-fetched-for): New function.
10852
10853         * gnus-cache.el (gnus-cache-save-buffers): Use
10854         gnus-cache-update-overview-total-fetched-for to change disk space
10855         used by this group.
10856         (gnus-cache-possibly-enter-article): Use
10857         gnus-cache-update-file-total-fetched-for to increment disk space
10858         used by this group.
10859         (gnus-cache-possibly-remove-article): Use
10860         gnus-cache-update-file-total-fetched-for to decrement disk space
10861         used by this group.
10862         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10863         (gnus-cache-rename-group): New function.
10864         (gnus-cache-delete-group): New function.
10865         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10866         (gnus-cache-need-update-total-fetched-for): New variable.
10867         (gnus-cache-with-refreshed-group): New macro.
10868         (gnus-cache-update-file-total-fetched-for): New function.
10869         (gnus-cache-update-overview-total-fetched-for): New function.
10870         (gnus-cache-rename-group-total-fetched-for): New function.
10871         (gnus-cache-delete-group-total-fetched-for): New function.
10872         (gnus-cache-total-fetched-for): New function.
10873
10874         * gnus-group.el: Require gnus-sum and autoload functions to
10875         resolve warnings when gnus-group.el compiled alone.
10876         (gnus-group-line-format): Documented new %F
10877         (size of Fetched data) group line format; identifies disk space
10878         used by agent and cache.
10879         (gnus-group-line-format-alist): Defined new F format.
10880         (gnus-total-fetched-for): New function.
10881         (gnus-group-delete-group): No longer update
10882         gnus-cache-active-altered as gnus-request-delete-group now keeps
10883         the cache in sync.
10884         (gnus-group-list-active): Let the agent store a server's active
10885         list if currently plugged.
10886
10887         * gnus-int.el (gnus-request-delete-group): Use
10888         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10889         local disk in sync with the server.
10890         (gnus-request-rename-group): Use
10891         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10892         local disk in sync with the server.
10893
10894         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10895         simplification to logic.
10896
10897         * gnus-util.el (gnus-rename-file): New function.
10898
10899 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10900
10901         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10902
10903 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10904
10905         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10906         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10907
10908 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10909
10910         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10911         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10912
10913 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10914
10915         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10916
10917 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10918
10919         * spam.el (spam-set-difference): Add function to replace
10920         gnus-set-difference in spam.el.
10921         (spam-summary-prepare-exit): Use spam-set-difference.
10922
10923 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10924
10925         * gnus-registry.el (gnus-registry-cache-file): Update to use
10926         gnus-dribble-directory OR gnus-home-directory OR ~.
10927         (gnus-registry-split-fancy-with-parent): Fix doc.
10928
10929 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10930
10931         * message.el (message-exchange-point-and-mark): Use
10932         message-mark-active-p.  Suggested by Jesper Harder
10933         <harder@ifa.au.dk>.
10934
10935 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10936
10937         * message.el (message-exchange-point-and-mark): Don't activate
10938         region if it was inactive.  Suggested by Hiroshi Fujishima
10939         <pooh@nature.tsukuba.ac.jp>.
10940
10941 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * gnus-art.el (article-display-face): Display Faces in the same
10944         order as X-Faces.
10945
10946 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10949
10950 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10951
10952         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10953         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10954         (gnus-article-mime-hierarchy): Remove.
10955         (gnus-article-mime-hierarchy-next): Remove.
10956         (gnus-article-mode): Revert 2004-03-19 change.
10957         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10958         (gnus-insert-mime-button): Revert 2004-03-19 change.
10959         (gnus-mime-accumulate-hierarchy): Remove.
10960         (gnus-mime-enter-multipart): Remove.
10961         (gnus-mime-leave-multipart): Remove,
10962         (gnus-mime-display-part): Revert 2004-03-19 change.
10963         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10964
10965         * mml.el (mml-preview): Revert 2004-03-19 change.
10966
10967 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10968
10969         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10970
10971 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10974         t while entering a file name using the mm-with-multibyte macro.
10975         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10976
10977         * mm-util.el (mm-with-multibyte): New macro.
10978
10979 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10980
10981         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10982         user option.
10983         (gnus-mime-multipart-functions): Doc and customization fix.
10984         (gnus-article-mime-hierarchy): New variable.
10985         (gnus-article-mime-hierarchy-next): New variable.
10986         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10987         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10988         gnus-article-mime-hierarchy-next to nil.
10989         (gnus-insert-mime-button): Show hierarchy numbers.
10990         (gnus-mime-accumulate-hierarchy): New function.
10991         (gnus-mime-enter-multipart): New function.
10992         (gnus-mime-leave-multipart): New function.
10993         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10994         (gnus-mime-display-alternative): Show hierarchy numbers.
10995
10996         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10997         gnus-article-mime-hierarchy-next to nil.
10998
10999 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11000
11001         * dns.el: Don't require gnus-xmas.
11002
11003 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11004
11005         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11006         inline PGP.
11007         (mml-menu): Disable mml-quote-region if mark is inactive.
11008
11009 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11012         when the group's active is not available.
11013
11014 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11017         error.
11018
11019 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11020
11021         * imap.el (imap-store-password): New variable.
11022         (imap-interactive-login): Use it.
11023         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11024
11025 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11028         window-start and hscroll to summary window.
11029
11030 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11031
11032         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11033         conversion message to newsrc-dribble when an actual conversion is
11034         performed.
11035
11036 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11037
11038         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11039
11040 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11041
11042         * mm-decode.el (mm-complicated-handles): New function reviving
11043         former definition of mm-multiple-handles.
11044
11045         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11046         (gnus-mime-delete-part): Use it.
11047
11048 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11049
11050         * gnus-agent.el (gnus-agent-read-local): Bind
11051         nnheader-file-coding-system to gnus-agent-file-coding-system to
11052         avoid the implicit assumption that they will always be equal.
11053         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11054         coding-system-for-write, as the with-temp-file macro first prints
11055         to a buffer then saves the buffer.
11056
11057 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11058
11059         * gnus-art.el (gnus-article-edit-part): New function.
11060         (gnus-mime-save-part-and-strip): Use it; do query instead of
11061         signaling an error; don't use mm-multiple-handles.
11062         (gnus-mime-delete-part): Ditto.
11063
11064 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11065
11066         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11067         old file versions.
11068         (gnus-group-prepare-hook): Removed function that converted list
11069         form of gnus-agent-expire-days to group properties.
11070
11071         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11072         (gnus-request-accept-article): Re-indented.
11073
11074         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11075         converters to handle old agent file formats.  Added logic for a
11076         "backup before upgrading warning".
11077         (gnus-convert-mark-converter-prompt): Developers can mark
11078         functions as needing (default), or not needing,
11079         gnus-convert-old-newsrc's "backup before upgrading warning".
11080         (gnus-convert-converter-needs-prompt): Tests whether the user
11081         should be protected from potentially irreversable changes by the
11082         function.
11083
11084         * legacy-gnus-agent.el: New.  Provides converters that are only
11085         loaded when gnus-convert-old-newsrc needs to call them.
11086
11087 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11088
11089         * mail-source.el (mail-source-touch-pop): Doc fix.
11090
11091         * message.el (message-smtpmail-send-it): Doc fix.
11092
11093 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11094
11095         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11096
11097         * nnmail.el (nnmail-split-fancy): do.
11098
11099         * gnus-kill.el (gnus-kill, gnus-execute): do.
11100
11101 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11102
11103         * gnus-sum.el (gnus-widget-reversible-match)
11104         (gnus-widget-reversible-to-internal)
11105         (gnus-widget-reversible-to-external): New functions.
11106         (gnus-widget-reversible): New widget.
11107         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11108
11109 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11110
11111         * gnus-sum.el (gnus-thread-sort-functions)
11112         (gnus-article-sort-functions): Document `(not F)' items.
11113
11114 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11115
11116         * spam.el (spam-use-gmane-xref): Add new backend.
11117         (spam-gmane-xref-spam-group): Add variable to control the name of the
11118         Gmane spam group.
11119         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11120         (spam-regex-headers-spam, spam-regex-headers-ham)
11121         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11122         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11123         backends and checks.
11124         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11125
11126         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11127         an autodetect method.
11128
11129 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11130
11131         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11132         articles are being added to a group.
11133         (gnus-request-replace-article): Inform the agent that articles
11134         need to be uncached as the cached contents are no longer valid.
11135
11136 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11137
11138         * binhex.el: Don't autoload executable-find.
11139
11140         * canlock.el: Don't autoload mail-fetch-field.
11141
11142         * dgnushack.el: Autoload c-mode for XEmacs.
11143
11144         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11145
11146         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11147         rmail-dont-reply-to and rmail-output.
11148
11149         * gnus-score.el: Don't autoload ffap-string-at-point.
11150
11151         * gnus-setup.el: Don't autoload sc-cite-original.
11152
11153         * imap.el: Don't autoload base64-decode-string,
11154         base64-encode-string and md5.
11155
11156         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11157         and rmail-msg-restore-non-pruned-header.
11158
11159         * mm-decode.el: Don't autoload executable-find.
11160
11161         * mm-url.el: Don't autoload executable-find.
11162
11163         * mm-view.el: Don't autoload diff-mode.
11164
11165         * nndb.el: Don't autoload news-reply-mode, news-setup,
11166         cancel-timer and telnet.
11167
11168         * password.el: Don't autoload run-at-time for Emacs.
11169
11170         * sha1-el.el: Don't autoload executable-find.
11171
11172         * sieve-mode.el: Don't autoload c-mode.
11173
11174         * uudecode.el: Don't autoload executable-find.
11175
11176 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11177
11178         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11179         (gnus-agent-possibly-alter-active): Avoid null in numeric
11180         comparison.
11181         (gnus-agent-set-local): Refuse to save null in local object table.
11182         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11183         list of articles that will be marked as unread.
11184
11185 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11186
11187         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11188
11189 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11190
11191         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11192         language tags.
11193
11194 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11195
11196         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11197         Don't bind "obarray".
11198
11199         * gnus-sum.el (gnus-thread-sort-functions): Added
11200         `gnus-thread-sort-by-most-recent-number' and
11201         `gnus-thread-sort-by-most-recent-date'.
11202         Reported by Kai Grossjohann <kai@emptydomain.de>.
11203
11204 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11207
11208 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11209
11210         * gnus-cus.el (gnus-agent-customize-category): Removed
11211         ignore-errors macro reference that required cl to be loaded at
11212         run-time.
11213
11214         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11215         single-interval range of the form (min . max).  Previously the
11216         range had to look like ((min . max)).  Likewise, return
11217         (min . max) rather than ((min . max)).
11218         (gnus-range-map): Use gnus-range-normalize to accept
11219         single-interval range.
11220
11221         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11222         the cache, but not the agent, now appear with their usual face.
11223
11224         * dgnushack.el (loaddir): New variable that is bound to the
11225         directory containing the dgnushack.el file. Use loaddir, rather
11226         than srcdir, to update load-path. Change lets dgnushack compile
11227         code in directories other than GNUS/lisp.
11228
11229 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * lpath.el: Don't bind w3m-safe-url-regexp.
11232
11233         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11234         w3m-safe-url-regexp variable buffer-local.
11235
11236         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11237
11238 2004-02-27  Simon Josefsson  <jas@extundo.com>
11239
11240         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11241         gnus-group-real-prefix.
11242         (gnus-summary-move-article): Use it, instead of
11243         gnus-group-real-prefix.
11244
11245 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11246
11247         * lpath.el: Bind w3m-safe-url-regexp.
11248
11249         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11250         w3m-safe-url-regexp variable buffer-local and set it as the value
11251         of mm-w3m-safe-url-regexp.
11252
11253         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11254
11255         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11256         parsing gnus-posting-styles when the message is not for replying.
11257
11258         * dgnushack.el: Autoload sgml-mode for XEmacs.
11259
11260         * nnrss.el (nnrss-opml-export): Use
11261         mm-set-buffer-file-coding-system instead of
11262         set-buffer-file-coding-system.
11263
11264 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11265
11266         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11267         of checkdoc.el).
11268         * nnrss.el: do.
11269         * gnus-mlspl.el: do.
11270         * gnus-ml.el: do.
11271         * gnus-srvr.el: do.
11272
11273         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11274
11275 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11276
11277         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11278         Corrections to custom-manual links.
11279
11280         * gnus-art.el (gnus-article): Ditto.
11281
11282         * mm-decode.el (mime-display, mime-security): Ditto.
11283
11284 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11285
11286         * flow-fill.el: Typo.
11287
11288 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11289
11290         * spam-wash.el: New file.
11291
11292 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11293
11294         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11295
11296 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11297
11298         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11299         to be run with new-articles as LIST1, not LIST2.
11300         (spam-registration-functions): Add spam-use-ham-copy as a nil
11301         registration backend.
11302
11303 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11304
11305         * spam-stat.el (spam-stat-washing-hook): New option.
11306         (spam-stat-buffer-words): Use it.
11307         (spam-stat-process-directory, spam-stat-test-directory): Use
11308         insert-file-contents-literally.
11309         (spam-stat-coding-system): New variable.
11310         (spam-stat-load, spam-stat-save): Use it.
11311
11312 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * spam-report.el (spam-report-plug-agent): Quote
11315         spam-report-url-to-file and spam-report-url-ping-plain.
11316
11317 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11318
11319         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11320         / in mailto URLs.
11321
11322 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11323
11324         * spam-report.el (spam-report-process-queue): Fix interactive use.
11325         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11326         (spam-report-unplug-agent): Doc fixes.
11327         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11328         (spam-report-agentize, spam-report-deagentize): Autoload
11329
11330 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11331
11332         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11333
11334         * message.el (message-setup-fill-variables): Add mml tags to
11335         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11336         <ajk@iu.edu>.
11337         (message-mode): Don't modify paragraph-separate there.
11338
11339 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11340
11341         * compface.el (uncompface-use-external): Default to undecided.
11342         (uncompface-use-external-threshold): New variable.
11343         (uncompface-float-time): New macro.
11344         (uncompface): Determine whether to use the external decoder if
11345         uncompface-use-external is undecided.
11346
11347 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11348
11349         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11350         after images.
11351
11352         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11353
11354 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11355
11356         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11357
11358         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11359
11360         * gnus-sum.el (gnus-summary-limit-to-age)
11361         (gnus-summary-limit-children): do.
11362
11363         * gnus-int.el (gnus-request-scan): do.
11364
11365         * gnus-group.el (gnus-group-suspend): do.
11366
11367         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11368
11369         * gnus-cite.el (gnus-cite-parse-attributions): do.
11370
11371         * gnus-agent.el (gnus-summary-set-agent-mark)
11372         (gnus-agent-regenerate-group): do.
11373
11374         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11375
11376         * binhex.el (binhex-decode-region-internal): do.
11377
11378 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * gnus-fun.el (gnus-face-properties-alist): New user option.
11381         (gnus-display-x-face-in-from): Use it.
11382
11383         * gnus-art.el (article-display-face): Ditto.
11384
11385         * compface.el (uncompface-use-external): Default to nil.
11386
11387 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11388
11389         * nntp.el (nntp-erase-buffer): New function.
11390         (nntp-retrieve-data, nntp-send-command)
11391         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11392         (nntp-possibly-change-group): Use it.
11393
11394         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11395         with-current-buffer.
11396
11397 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11398
11399         * compface.el: Merge the ELisp-based uncompface program.
11400         (compface): New customization group.
11401         (uncompface-use-external): New user option.
11402         (uncompface): Call uncompface-internal if uncompface-use-external
11403         is nil.
11404         (uncompface-internal): New function.  Note that there are also
11405         some other functions and variables added for this function.
11406
11407 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11408
11409         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11410         if necessary.
11411
11412 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11413
11414         * spam-report.el (spam-report-unplug-agent)
11415         (spam-report-plug-agent, spam-report-deagentize)
11416         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11417         Add support for the Agent in spam-report: when unplugged, report to a
11418         file; when plugged, submit all the requests.
11419
11420         * spam.el (spam-register-routine): Fix message about
11421         registration.
11422
11423 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11424
11425         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11426         dependencies.
11427         (rfc2047-encode): Use it.
11428
11429         * gnus-art.el (gnus-button-marker-list): Move before first
11430         reference.
11431
11432         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11433         (imap-parse-body): Fix format string mismatch.
11434
11435         * gnus-score.el (gnus-summary-increase-score): do.
11436
11437         * nnrss.el (nnrss-close): New function.
11438
11439 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11440
11441         * nnrss.el (nnrss-make-filename): New function.
11442         (nnrss-request-delete-group, nnrss-read-server-data)
11443         (nnrss-save-server-data, nnrss-read-group-data)
11444         (nnrss-save-group-data): Use it.
11445         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11446         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11447         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11448
11449 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11450
11451         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11452
11453 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11454
11455         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11456         files.
11457
11458         * message.el (message-generate-headers-first): Don't quote nil
11459         and t in docstrings.
11460
11461         * imap.el (imap-id): do.
11462
11463         * gnus-agent.el (gnus-agent-consider-all-articles)
11464         (gnus-agent-queue-mail): do.
11465
11466 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11467
11468         * spam-report.el (spam-report-process-queue): New function.
11469         Process requests from `spam-report-requests-file'.
11470         (spam-report-process-queue): Doc fix.
11471
11472 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11473
11474         * spam.el (spam-register-routine)
11475         (spam-log-processing-to-registry, spam-log-registered-p)
11476         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11477         Change "check" to "spam-check" for semi-clarity.
11478
11479 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11480
11481         * pop3.el: Require nnheader.
11482
11483         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11484
11485         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11486
11487         * gnus-picon.el: Require cl.
11488
11489         * gnus-fun.el: Require gnus-ems and gnus-util.
11490
11491         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11492
11493         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11494
11495         * gnus-art.el (gnus-article-edit-mode): Define before first
11496         reference.
11497
11498 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11499
11500         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11501         (gnus-uu-post-encoded): Use point-at-bol.
11502
11503         * gnus-topic.el (gnus-group-active-topic-p): do.
11504
11505         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11506
11507         * gnus-group.el (gnus-group-kill-region): do.
11508
11509         * gnus-art.el (article-date-ut): do.
11510
11511         * message.el (message-fetch-field): Remove redundant
11512         case-fold-search binding.
11513         (message-narrow-to-field): Simplify.
11514
11515 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11516
11517         * spam.el (spam-directory): Derive from `gnus-directory'.
11518
11519         * spam-report.el (spam-report-url-to-file)
11520         (spam-report-requests-file): New function and variable for offline
11521         reporting.
11522         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11523         and user defined function.
11524         (spam-report-url-ping-mm-url): Remove doubled slash.
11525
11526 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11527
11528         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11529
11530 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11531
11532         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11533         format string mismatch.
11534
11535         * sieve.el (sieve-deactivate-all): do.
11536
11537         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11538
11539         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11540
11541         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11542
11543         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11544
11545 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11546
11547         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11548         the list of checks.
11549
11550 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11551
11552         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11553         padding.
11554
11555 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11556
11557         * mm-view.el (mm-fill-flowed): New variable.
11558         (mm-inline-text): Use it.
11559
11560 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11561
11562         * spam.el (spam-spamassassin-register-ham-routine)
11563         (spam-spamassassin-register-spam-routine): Fix function names.
11564
11565 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11566
11567         * gnus.el (gnus-tmp-grouplens): Remove.
11568         (gnus-summary-line-format): Remove grouplens.
11569
11570         * gnus-group.el (gnus-group-line-format): Ditto.
11571
11572         * gnus-spec.el (gnus-format-specs): Ditto.
11573         (gnus-update-format-specifications): Flush the group format spec
11574         cache if there's the grouplens stuff.
11575         (gnus-parse-simple-format): Replace %l with the empty string.
11576
11577 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11578
11579         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11580         omission.
11581
11582 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11583
11584         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11585         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11586
11587 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11588
11589         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11590         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11591         New macros and functions.
11592         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11593         Handle > NLINK_MAX messages.
11594         * nnmaildir.el (nnmaildir-request-set-mark): Use
11595         nnmaildir--emlink-p and nnmaildir--eexist-p.
11596
11597 2004-01-25  Alex Schroeder  <alex@gnu.org>
11598
11599         * spam-stat.el (spam-stat-process-directory-age): New option.
11600         (spam-stat-process-directory): Use it.
11601
11602 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11603
11604         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11605         (spam-stat-save): Accept prefix argument.
11606
11607 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11608
11609         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11610         links" error.
11611
11612 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11613
11614         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11615         the rest of the and/or forms.
11616
11617 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11618
11619         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11620         compatibility with old .newsrc.eld files.
11621
11622         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11623
11624         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11625
11626         * gnus-start.el (gnus-1): do.
11627
11628         * gnus-group.el (gnus-group-line-format-alist): do.
11629
11630         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11631
11632         * gnus-gl.el: Remove.
11633
11634 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11635
11636         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11637         marks consisting of a single range {for example, (3 . 5)} rather
11638         than a list of a single range { ((3 . 5)) }.
11639
11640 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11641
11642         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11643         with-current-buffer.
11644         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11645         avoid consing a string.
11646
11647         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11648         Remove obsolete entries for big5 and gb2312.
11649
11650 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11651
11652         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11653         uncompressed list.
11654
11655 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11656
11657         * spam-stat.el (spam-stat-strip-xref): New function.
11658         (spam-stat-process-directory): Use it.
11659
11660         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11661         here -- it's done in message-fetch-field.
11662
11663 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11664
11665         * gnus-agent.el (gnus-agent-queue-mail,
11666         gnus-agent-prompt-send-queue): New variables.
11667         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11668         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11669         "nndraft:queue" along to gnus-draft-send.  Use
11670         gnus-agent-prompt-send-queue.
11671         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11672         is "nndraft:queue".  Suggested by Gaute Strokkenes
11673         <gs234@srcf.ucam.org>
11674
11675         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11676         (agent-enable-undownloaded-faces): Added
11677         (gnus-agent-cat-groups): Use eval-and-compile, not
11678         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11679         method of gnus-agent-cat-groups even when the buffer has been
11680         evaled.
11681         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11682         delete gnus-agent-save-active-1.
11683         (gnus-agent-save-groups): Deleted.  Identical to
11684         gnus-agent-save-active.
11685         (gnus-agent-write-active): No longer adjust agent's copy of active
11686         file as agent's adjustments are now stored in their own
11687         file.  Removed optional parameter.
11688         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11689         servers.  Add use of min/max range limits from server's local
11690         file.
11691         (gnus-agent-save-alist): Removed unused optional argument.
11692         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11693         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11694         (gnus-agent-set-local): A per-server file that keeps min/max range
11695         limits for articles known to the agent.  Provides a fast mechanism
11696         for altering many active ranges.
11697         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11698         active file (local makes it unnecessary).
11699         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11700
11701         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11702         (agent-enable-undownloaded-faces): Added
11703
11704         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11705         disable it when sending to "nndraft:queue".
11706         (gnus-group-send-queue): Add safety check to avoid sending queue
11707         when unplugged.
11708
11709         * gnus-group.el (gnus-group-catchup): Use new
11710         gnus-sequence-of-unread-articles, not
11711         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11712         numbers of articles.  Use gnus-range-map to avoid having to
11713         uncompress the unread list.
11714         (gnus-group-archive-directory,
11715         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11716         reference.
11717
11718         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11719         (gnus-sorted-range-intersection): Intersection of two ranges
11720         without requiring that they first be uncompressed.
11721
11722         * gnus-start.el (gnus-activate-group): Unless blocked by the
11723         caller, possibly expand the active range to include both cached
11724         and agentized articles.
11725         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11726         multiple version-dependent converters.
11727         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11728         gnus-agent-save-active.
11729         (gnus-save-newsrc-file): Save dirty agent range limits.
11730
11731         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11732         gnus-agent-possibly-alter-active.
11733         (gnus-adjust-marked-articles): Faster handling of simple lists
11734
11735 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11736
11737         * spam-stat.el (spam-stat-test-directory): New optional argument
11738         displays a list of files detected.  Suggested by Andrew Cohen
11739         <cohen@andy.bu.edu>.
11740         (spam-stat-buffer-words-with-scores): Don't narrow and change
11741         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11742
11743 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11744
11745         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11746         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11747         (spam-spamassassin-arguments)
11748         (spam-spamassassin-spam-flag-header)
11749         (spam-spamassassin-positive-spam-flag-header)
11750         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11751         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11752         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11753         (spam-list-of-processors, spam-list-of-checks)
11754         (spam-list-of-statistical-checks, spam-registration-functions)
11755         (spam-check-spamassassin-headers, spam-check-spamassassin)
11756         (spam-spamassassin-score)
11757         (spam-spamassassin-register-with-sa-learn)
11758         (spam-spamassassin-register-spam-routine)
11759         (spam-spamassassin-register-ham-routine)
11760         (spam-assassin-register-spam-routine)
11761         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11762         (spam-bogofilter-score): Fix to show article before scoring.
11763
11764 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11765
11766         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11767         default scoring function.
11768         (spam-generic-score): Call spam-spamassassin-score if
11769         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11770         spam-bogofilter-score otherwise.
11771
11772         * gnus.el (spam-process, spam-autodetect-methods): Add
11773         spamassassin and spamassassin-headers.
11774
11775 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11776
11777         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11778         Suppress unnecessary messages.
11779
11780 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11781
11782         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11783         make-hash-table.
11784
11785 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * canlock.el (base64-encode-string): Don't autoload it.
11788
11789 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11790
11791         * run-at-time.el: Remove useless (require 'itimer),
11792         eval-and-compile and (featurep 'xemacs).
11793
11794 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11795
11796         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11797         GROUP is a virtual group.
11798
11799 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11800
11801         * gnus.el: Autoload `message-y-or-n-p'.
11802
11803 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11804
11805         * pgg-parse.el: Remove unnecessary (require 'custom).
11806
11807         * pgg-def.el: do.
11808
11809         * nnmail.el: do.
11810
11811         * gnus-undo.el: do.
11812
11813         * gnus-picon.el: do.
11814
11815         * gnus-util.el: do.
11816
11817 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11818
11819         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11820
11821 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11824         handle, as well as a list.
11825
11826         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11827         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11828         (mm-w3m-cid-retrieve): Simplify.
11829
11830 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11831
11832         * message.el (message-kill-to-signature): Allow prefix arg to
11833         specify number of lines to keep before signature.
11834
11835 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11836
11837         (message-kill-to-signature): Change docstring.
11838
11839 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11840
11841         * canlock.el: Always require sha1-el.
11842         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11843
11844         * message.el: Autoload sha1 only when compiling.
11845
11846         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11847         eudc-expand-inline for XEmacs.
11848
11849 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11850
11851         * message.el (message-canlock-generate): Require sha1-el.
11852
11853 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11854
11855         * message.el (message-expand-name): Silence the byte compiler.
11856
11857         * lpath.el: Add detect-coding-system.
11858
11859         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11860         cus-edit.
11861
11862 2004-01-13  Simon Josefsson  <jas@extundo.com>
11863
11864         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11865         Invoke gnus-score-mode.  Reported by
11866         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11867
11868         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11869         Jim Blandy <jimb@redhat.com> (tiny change).
11870
11871 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11872
11873         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11874
11875 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11876
11877         * spam.el (spam-get-article-as-string): Update to use
11878         gnus-request-article-this-buffer, much simpler.
11879         (spam-get-article-as-buffer): Remove.
11880
11881 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11882
11883         * message.el (message-expand-name): Use EUDC if the user uses
11884         that.
11885
11886 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11887
11888         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11889         character for the encoding to avoid consing a string.
11890
11891         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11892         unnecessarily.
11893
11894         * mm-util.el (mm-replace-chars-in-string): Remove.
11895
11896         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11897         of mm-replace-chars-in-string.
11898
11899 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11900
11901         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11902         strings.
11903
11904         * mm-util.el (mm-subst-char-in-string): Support inplace.
11905
11906         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11907         a new string in every iteration.  Use shy groups.
11908
11909 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11910
11911         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11912         (gnus-group-change-level, gnus-kill-newsgroup)
11913         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11914         (gnus-get-unread-articles, gnus-make-articles-unread)
11915         (gnus-make-ascending-articles-unread): Use accessor
11916         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11917         to get group information for improved readability.
11918
11919         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11920
11921         * gnus-soup.el (gnus-soup-group-brew): do.
11922
11923         * gnus-msg.el (gnus-put-message): do.
11924
11925         * gnus-move.el (gnus-group-move-group-to-server): do.
11926
11927         * gnus-kill.el (gnus-batch-score): do.
11928
11929         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11930         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11931         (gnus-group-update-group, gnus-group-read-group)
11932         (gnus-group-make-group, gnus-group-make-help-group)
11933         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11934         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11935         (gnus-group-sort-by-unread, gnus-group-catchup)
11936         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11937         (gnus-group-yank-group, gnus-group-set-info)
11938         (gnus-group-list-groups): do.
11939
11940         * gnus.el (gnus-generate-new-group-name): do.
11941
11942         * gnus-delay.el (gnus-delay-send-queue): do.
11943
11944         * nnvirtual.el (nnvirtual-catchup-group): do.
11945
11946         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11947         do.
11948
11949         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11950         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11951
11952         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11953         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11954         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11955         (gnus-group-make-articles-read): do.
11956
11957 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11958
11959         * gnus-art.el (article-decode-mime-words, article-babel)
11960         (gnus-article-highlight-signature, gnus-article-add-buttons)
11961         (gnus-signature-toggle): Use gnus-with-article-buffer.
11962
11963         * gnus-art.el (gnus-article-highlight-headers)
11964         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11965
11966         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11967         (gnus-article-set-globals, gnus-request-article-this-buffer)
11968         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11969         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11970         (gnus-mime-display-alternative): Use with-current-buffer.
11971
11972 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11973
11974         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11975         also under 80 char limit, and call gnus-error if needed.
11976         (spam-fetch-article-header): Fix - it was a
11977         buffer-local variable (gnus-newsgroup-data).
11978         (spam-find-spam): Use spam-generate-fake-headers, forget about
11979         spam-insert-fake-headers.
11980         (spam-insert-fake-headers): Remove.
11981
11982 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11983
11984         * deuglify.el (gnus-article-outlook-unwrap-lines)
11985         (gnus-outlook-rearrange-article)
11986         (gnus-outlook-repair-attribution-outlook)
11987         (gnus-outlook-repair-attribution-block)
11988         (gnus-outlook-repair-attribution-other): Remove redundant
11989         save-excursion.
11990
11991 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11992
11993         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11994         (spam-fetch-field-subject-fast)
11995         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11996         (spam-fetch-article-header): Add functions to deal with Gnus
11997         internals for fast retrieval of article header data.
11998         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11999
12000 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12001
12002         * pop3.el (pop3-md5): Remove.
12003         (pop3-apop): Replace pop3-md5 with md5.
12004
12005         * mm-bodies.el: base64 is always built-in.
12006
12007         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12008         with-current-buffer.
12009
12010 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12011
12012         * canlock.el (canlock-insert-header): Remove excessive grouping in
12013         regexp.
12014
12015         * gnus-sum.el (gnus-summary-read-document): Ditto.
12016
12017         * gnus-uu.el (gnus-uu-part-number): Ditto.
12018
12019         * html2text.el (html2text-remove-tags): Ditto.
12020         (html2text-format-tags): Ditto.
12021         (html2text-format-single-elements): Ditto.
12022
12023         * mml.el (mml-parse-1): Ditto.
12024
12025 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12026
12027         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12028
12029         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12030
12031         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12032
12033         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12034
12035 2003-11-15  Simon Josefsson  <jas@extundo.com>
12036
12037         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12038         (pgg-gpg-lookup-key): Use regexp match instead of
12039         split-string (split-string is different between emacs 21.2 and
12040         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12041
12042 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12043
12044         * gnus-art.el (gnus-mime-view-all-parts)
12045         (gnus-article-part-wrapper, gnus-article-view-part): Use
12046         with-current-buffer.
12047
12048 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12049
12050         * spam.el (spam-disable-spam-split-during-ham-respool)
12051         (spam-spamoracle-database, spam-cache-lookups)
12052         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12053         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12054         (spam-group-ham-marks, spam-group-spam-marks)
12055         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12056         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12057         also add spam-use-blackholes to the statistical checks.
12058         (spam-fetch-field-fast): Add interface to fetching fields, may
12059         become a macro.
12060         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12061         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12062         (spam-insert-fake-headers): Fake an article when needed.
12063         (spam-find-spam): Fake article when possible.
12064         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12065         (spam-check-bogofilter-headers): Use message-fetch-field instead
12066         of nnmail-fetch-field.
12067
12068 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12069
12070         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12071
12072 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12073
12074         * spam.el (spam-split): Do not require spam-use-CHECK to be
12075         enabled if that check is passed to spam-split explicitly; also
12076         fix so 'spam doesn't get converted to spam-split-group when
12077         spam-split-symbolic-return is t.
12078         (spam-find-spam): Find registrations of the article and use those
12079         instead of re-running spam-split to find the spam/ham
12080         classification of the article.
12081         (spam-log-processing-to-registry, spam-log-registered-p)
12082         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12083         Use gnus-error instead of gnus-message.
12084         (spam-log-registration-type): Add function to determine the
12085         classification of a message based on registry entries; will
12086         return nil if both 'spam and 'ham are found.
12087         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12088         a reasonably fast local cache without the loading errors.
12089         (spam-cache-lookups): Set to t by default.
12090         (spam-find-spam): Don't try to guess spam-cache-lookups.
12091         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12092         spam-caches entry.
12093         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12094         caching of whitelist/blacklist entries.
12095         (spam-check-whitelist, spam-check-blacklist): Invoke
12096         spam-from-listed-p with a type, not a cache variable.
12097         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12098
12099 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12100
12101         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12102
12103         * nnmail.el (nnmail-split-fancy): do.
12104
12105         * mml.el (mml-parse): do.
12106
12107         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12108         (gnus-score-adaptive): do.
12109
12110 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12113         (gnus-mime-button-map): Don't set keymap parent.
12114         (gnus-button-ctan-directory-regexp): Use shy grouping.
12115         (gnus-prev-page-map): Don't set keymap parent.
12116         (gnus-prev-page-map): Remove duplicated one.
12117         (gnus-next-page-map): Don't set keymap parent.
12118         (gnus-mime-security-button-map): Ditto.
12119
12120         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12121         version number.
12122
12123         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12124
12125 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12126
12127         * canlock.el (canlock-sha1-function): Remove.
12128         (canlock-sha1-function-for-verify): Remove.
12129         (canlock-openssl-program): Remove.
12130         (canlock-openssl-args): Remove.
12131         (canlock-ignore-errors): Remove.
12132         (canlock-sha1-with-openssl): Remove.
12133         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12134         (canlock-verify): Don't use canlock-ignore-errors.
12135
12136         * sha1-el.el (sha1-string-external): Make it can return a string
12137         in binary form.
12138         (sha1-region-external): Ditto.
12139         (sha1-string-internal): Ditto.
12140         (sha1-region-internal): Ditto.
12141         (sha1-region): Ditto.
12142         (sha1-string): Ditto.
12143         (sha1): Ditto.
12144
12145 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12146
12147         * spam.el (spam-report-articles-gmane): New command.
12148
12149 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12152
12153         * run-at-time.el (run-at-time-saved): Remove.
12154         (run-at-time): Doc fix.
12155
12156 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12157
12158         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12159         (gnus-summary-limit-map): Add it.
12160         (gnus-summary-make-menu-bar): do.
12161
12162 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12163
12164         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12165         Make attempt at some caching support (done for BBDB only now).
12166         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12167         addresses to be checked.
12168         (spam-clear-cache-BBDB): Add function, to be invoked by
12169         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12170         (spam-check-BBDB): Check and use the caches, if
12171         spam-cache-lookups is on, remove superfluous (provide).
12172
12173 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12174
12175         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12176
12177 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12178
12179         * run-at-time.el (run-at-time-saved): Move to after the definition
12180         of `run-at-time'.
12181
12182         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12183
12184 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12185
12186         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12187         mm-w3m-local-map-property.
12188
12189         * mm-view.el (mm-w3m-mode-map): Remove.
12190         (mm-w3m-local-map-property): Remove.
12191         (mm-inline-text-html-render-with-w3m): Don't use
12192         mm-w3m-local-map-property.
12193
12194 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12195
12196         * run-at-time.el: New file.
12197
12198         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12199         under Emacs.
12200
12201         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12202         of gnus-set-text-properties.
12203
12204         * gnus-uu.el (gnus-uu-save-article): Ditto.
12205
12206         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12207
12208         * gnus-cite.el (gnus-cite-parse): Ditto.
12209
12210         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12211         of gnus-.
12212
12213         * gnus-xmas.el (run-at-time): Require run-at-time.
12214
12215         * gnus.el: Changed calls to nnheader-run-at-time and
12216         password-run-at-time throughout to use run-at-time directly.
12217
12218         * password.el: Removed definition of run-at-time.
12219
12220         * nnheaderxm.el: Remove definition of run-at-time.
12221
12222 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12223
12224         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12225         in prompt.
12226
12227 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12228
12229         * messagexmas.el (message-xmas-redefine): Alias
12230         `message-make-caesar-translation-table' to
12231         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12232         version.
12233
12234         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12235         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12236         `gnus-xmas-set-text-properties'.
12237         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12238         `gnus-xmas-completing-read'.
12239         (gnus-xmas-completing-read): Removed.
12240         (gnus-xmas-open-network-stream): Removed.
12241
12242         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12243         XEmacs version.
12244
12245         * dns.el (dns-make-network-process): Use `open-network-stream'
12246         instead of `gnus-xmas-open-network-stream'.
12247
12248         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12249
12250         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12251
12252 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12253
12254         * gnus-art.el (gnus-mime-display-alternative)
12255         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12256         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12257         Don't use gnus-local-map-property.
12258
12259         * gnus-util.el (gnus-local-map-property): Remove.
12260
12261         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12262         gnus-completing-read-maybe-default with completing-read.
12263
12264         * gnus-util.el (gnus-completing-read): do.
12265         (gnus-completing-read-maybe-default): Remove.
12266
12267 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12268
12269         * password.el: Only autoload `run-at-time' if not XEmacs.
12270         Only autoload the itimer functions if XEmacs.
12271
12272 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12275         XEmacsen.
12276
12277         * dgnushack.el: Autoload executable-find for XEmacs.
12278
12279 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12280
12281         * gnus-art.el (gnus-read-string): Remove.
12282         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12283         read-string.
12284
12285 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12286
12287         * netrc.el: Autoload password-read.
12288         (netrc): Add configuration group.
12289         (netrc-encoding-method, netrc-openssl-path): Add
12290         variables for encoding and decoding of files with symmetric
12291         ciphers.
12292         (netrc-encode): Add assistant function to encode a file with
12293         netrc-encoding-method.
12294         (netrc-parse): Add interactive parameter, added optional
12295         decoding if netrc-encoding-method is non-nil but otherwise
12296         behavior is standard.
12297         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12298         Do s/encode/encrypt/ everywhere.
12299
12300         * spam.el: Remove executable-find autoload.
12301
12302 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12303
12304         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12305
12306         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12307
12308 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12309
12310         * gnus-art.el (gnus-treat-ansi-sequences,
12311         article-treat-ansi-sequences): New variable and function.
12312         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12313
12314         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12315         Use it.
12316
12317 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12318
12319         * mm-util.el (mm-quote-arg): Remove.
12320
12321         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12322         shell-quote-argument.
12323
12324         * gnus-uu.el (gnus-uu-command): do.
12325
12326         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12327
12328         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12329         with make-char.
12330
12331         * mm-util.el (mm-make-char): Remove.
12332
12333         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12334         add-minor-mode.
12335
12336         * gnus-undo.el (gnus-undo-mode): do.
12337
12338         * gnus-topic.el (gnus-topic-mode): do.
12339
12340         * gnus-sum.el (gnus-dead-summary-mode): do.
12341
12342         * gnus-start.el (gnus-slave-mode): do.
12343
12344         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12345
12346         * gnus-ml.el (gnus-mailing-list-mode): do.
12347
12348         * gnus-gl.el (gnus-grouplens-mode): do.
12349
12350         * gnus-draft.el (gnus-draft-mode): do.
12351
12352         * gnus-dired.el (gnus-dired-mode): do.
12353
12354         * gnus-ems.el (gnus-add-minor-mode): Remove.
12355
12356         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12357         Replace gnus-char-width with char-width.
12358
12359         * gnus-ems.el (gnus-char-width): Remove.
12360
12361         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12362         Replace gnus-char-width with char-width.
12363
12364         * gnus-ems.el (gnus-char-width): Remove.
12365
12366         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12367         definition.
12368         Remove Emacs 20 hash table compatibility code.
12369
12370         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12371         20 compatibility code.
12372
12373         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12374
12375         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12376
12377         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12378         with point-at-{eol,bol}.
12379
12380         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12381
12382         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12383
12384         * flow-fill.el (fill-flowed-point-at-bol,
12385         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12386
12387         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12388         Replace with point-at-{eol,bol} throughout all files.
12389
12390 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12391
12392         * ntlm.el (ntlm-string-as-unibyte): New macro.
12393         (ntlm-build-auth-response): Use it.
12394
12395         Remove Emacs 20 stuff:
12396         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12397         (butlast, mapc, remove): Remove the compiler macros.
12398         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12399         of delq and copy-sequence.
12400         * gnus-art.el (popup-menu): Remove the compiler macro.
12401         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12402         Emacs 20.
12403
12404 2004-01-05  Simon Josefsson  <jas@extundo.com>
12405
12406         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12407         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12408         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12409         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12410         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12411         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12412         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12413         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12414         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12415         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12416         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12417         string-xor into ntlm-string-xor.  Suggested by
12418         Jesper Harder <harder@myrealbox.com>.
12419
12420         * ntlm.el: Don't include poem.
12421
12422         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12423         Jesper Harder <harder@myrealbox.com>.
12424
12425         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12426
12427         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12428         probably breaks emacs with DL patch, but do we care? Is anyone
12429         still using the DL stuff?)
12430
12431         * sieve-manage.el: Use the password package.
12432         (sieve-manage-read-passwd): Remove.
12433         (sieve-manage-interactive-login): Use password.  Re-add
12434         condition-case around loop.
12435
12436         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12437         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12438         the password package.
12439
12440 2003-02-19  Simon Josefsson  <jas@extundo.com>
12441
12442         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12443         token.
12444
12445 2002-08-07  Simon Josefsson  <jas@extundo.com>
12446
12447         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12448         (sieve-manage-authenticators):
12449         (sieve-manage-authenticator-alist): Add some SASL mechs.
12450         (sieve-sasl-auth): New function.
12451         (sieve-manage-cram-md5-auth):
12452         (sieve-manage-plain-auth): Rewrite using SASL library.
12453         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12454         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12455         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12456         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12457
12458 2004-01-05  Simon Josefsson  <jas@extundo.com>
12459
12460         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12461         New files.
12462
12463 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12464
12465         * gnus-group.el (gnus-no-groups-message): Update.
12466
12467         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12468
12469 2003-11-09  Simon Josefsson  <jas@extundo.com>
12470
12471         * imap.el: Support for ID IMAP extension (RFC 2971).
12472         (imap-local-variables): Add imap-id.
12473         (imap-id): New variable.
12474         (imap-id): New function.
12475         (imap-parse-response): Parse untagged ID response.
12476         * nnimap.el (nnimap-id): New variable.
12477         (nnimap-open-connection): Use it.
12478
12479 2003-12-28  Simon Josefsson  <jas@extundo.com>
12480
12481         * gnus-score.el (gnus-score-edit-all-score): New.
12482         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12483
12484 2004-01-04  Simon Josefsson  <jas@extundo.com>
12485
12486         * password.el: Add.
12487
12488 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12489
12490         * dns.el: Add support for AAAA records (see RFC 3596)
12491
12492         * Fix typo PRT -> PTR
12493
12494         * Parse MX, PTR and SOA replies (see RFC 1035)
12495
12496 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12497
12498         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12499
12500         * Moved to Changelog.2.
12501
12502 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12503
12504         * gnus.el (gnus-version-number): Bump version.
12505
12506 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12507
12508         * gnus.el: No Gnus v0.1 is released.
12509
12510 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12511
12512         * gnus.el: No Gnus v0.0 is released.
12513
12514 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12515
12516         * gnus.el (gnus-version-number): Bump.
12517         (gnus-version): No.
12518
12519 See ChangeLog.2 for earlier changes.
12520
12521     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12522
12523   This file is part of GNU Emacs.
12524
12525   GNU Emacs is free software; you can redistribute it and/or modify
12526   it under the terms of the GNU General Public License as published by
12527   the Free Software Foundation; either version 3, or (at your option)
12528   any later version.
12529
12530   GNU Emacs is distributed in the hope that it will be useful,
12531   but WITHOUT ANY WARRANTY; without even the implied warranty of
12532   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12533   GNU General Public License for more details.
12534
12535   You should have received a copy of the GNU General Public License
12536   along with GNU Emacs; see the file COPYING.  If not, write to the
12537   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12538   Boston, MA 02110-1301, USA.
12539
12540 ;; Local Variables:
12541 ;; coding: iso-2022-7bit
12542 ;; fill-column: 79
12543 ;; add-log-time-zone-rule: t
12544 ;; End:
12545
12546 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4