(gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
[gnus] / lisp / ChangeLog
1 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4
5 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * nnmail.el (nnmail-message-id-cache-file): Derive from
8         `gnus-home-directory'.
9
10 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * message.el (message-unsent-separator): Add the Exim bounce
13         separator.
14
15 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
16
17         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
18         list.
19         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
20         recipient/signer list.
21
22 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * Makefile.in (datarootdir): Define.
25         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
26         name that might contain whitespace.
27
28 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
29
30         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
31         ports to the calls to `netrc-machine-user-or-password' in addition to
32         "imap" and "imaps".
33
34 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
35
36         * gnus.el (gnus-group-startup-message): Add `find-image' call before
37         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
38         <hanche@math.ntnu.no>.
39
40 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
43
44         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
45
46 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
47
48         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
49         * message.el (message-beginning-of-line): Use featurep instead of bound
50         tests in order to resolve conditionals at compile time.
51
52 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
53
54         * mail-source.el (mail-sources): Add `group' choice.
55
56         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
57         parameter `in-group' to control into which group the articles go.
58         Add treatment of `group' mail-source.
59
60 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
63
64         * mm-decode.el (mm-dissect-buffer): Decode description.
65
66         * mml.el (mml-to-mime): Encode message header first.
67
68 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
71         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
72
73         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
74         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
75
76 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
77
78         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
79
80 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
83         prefix keys.
84         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
85         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
86         gnus-xmas.el.
87
88         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
89         (gnus-xmas-article-describe-bindings): New function.
90         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
91         gnus-xmas-article-describe-bindings.
92
93         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
94
95 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
96
97         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
98         Add new variables for article mark management.
99         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
100         list of extra data entries which, when present, will indicate that the
101         article ID should not be trimmed from the registry.
102         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
103         functions.
104         (gnus-registry-read-mark): New function to read a mark name from the
105         user.
106         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
107         (gnus-registry-set-article-mark-internal): New functions to add and
108         remove marks.
109         (gnus-registry-get-article-marks): New function to show the marks for
110         an article, or retrieve them for further use.
111
112 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
115         keys when no argument is given.
116
117 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * imap.el (imap-ping-server): New variable.
120         (imap-opened): On add extra ping if imap-ping-server is non-nil.
121         (imap-ping-server): Minor doc string fixes.
122
123 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
124
125         * imap.el (imap-ping-server): New function.
126         (imap-opened): Call imap-ping-server.
127
128 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
129
130         * gnus-sum.el (gnus-article-sort-by-random)
131         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
132         jidanni@jidanni.org.
133
134 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * gnus-art.el (gnus-article-describe-bindings): New function.
137         (gnus-article-read-summary-keys): Use it.
138         (gnus-article-mode-map): Bind `C-h b' to it.
139
140 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
143         XEmacs.
144         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
145         against non-character events.
146
147         * lpath.el: Fbind map-keymap for Emacs 21.
148
149 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
150
151         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
152         command.
153         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
154         instead of END.  Change name of the temp file.
155         (gnus-group-gmane-group-download-format): Add doc string.  Make it
156         customizable.
157
158 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
161         bind `S W' to gnus-article-wide-reply-with-original; set default
162         binding to gnus-article-read-summary-send-keys.
163         (gnus-article-read-summary-keys): Fix the order of keys; display
164         continuation keys correctly in the echo area; describe bindings
165         correctly when keys end with `C-h'.
166         (gnus-article-read-summary-send-keys): New function.
167         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
168         for gnus-article-read-summary-send-keys; display continuation keys
169         correctly in the echo area.
170         (gnus-article-reply-with-original): Ignore prefix argument.
171         (gnus-article-wide-reply-with-original): New function.
172
173         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
174         Emacs 21.
175
176 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
179         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
180
181 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
182
183         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
184         (gnus-group-read-ephemeral-gmane-group): New command.
185
186 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
187
188         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
189
190 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
191
192         * message.el (message-send-mail-function): Increase custom version.
193
194         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
195         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
196
197 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
200         for the cases where imap-authenticate is called with a nil buffer
201         parameter.
202
203 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
206         html parts correctly; support forwarded messages.
207         (gnus-article-browse-html-article): Remove work buffers.
208
209         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
210         compiling.
211         (netrc-bound-and-true-p): New macro.
212         (netrc-parse): Use it instead of bound-and-true-p that is not available
213         in XEmacs 21.4.
214
215 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
216
217         * gnus-registry.el (gnus-registry-mark-article)
218         (gnus-registry-article-marks): Add functionality to mark articles
219         through the Gnus registry.
220
221         * encrypt.el: Clarify documentation for the new pgg method.
222         (encrypt-file-alist): Add PGG option.
223         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
224         functionality.  Abstract password key and messaging to external
225         functions.
226         (encrypt-password-key, encrypt-get-passphrase-if-needed)
227         (encrypt-message-method-and-cipher): Add new convenience external
228         functions.
229         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
230         (encrypt-pgg-process-buffer): Add PGG functionality glue.
231
232         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
233         (netrc-parse): Use encrypt-file-alist to determine if
234         encrypt-find-model or encrypt-insert-file-contents should be used.
235
236         * encrypt.el: Clarify documentation.  Load password-cache or
237         password, whichever one is found first, instead of autoloading.
238
239 2007-12-19  Glenn Morris  <rgm@gnu.org>
240
241         * mml.el (message-options-set, message-narrow-to-head)
242         (message-in-body-p, message-mail-p, message-encode-message-body):
243         Autoload.
244         (message-remove-header, message-narrow-to-headers-or-head)
245         (message-subscribed-p, message-make-mail-followup-to)
246         (message-position-on-field, message-news-p)
247         (message-options-set-recipient, message-generate-headers)
248         (message-sort-headers): Declare as functions.
249
250 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
251
252         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
253         convention in doc string.
254
255 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
258         title to html parts.
259         (gnus-article-browse-html-article): Pass message header to it.
260
261         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
262
263 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
266         or password compatible with XEmacs.
267
268 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
269
270         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
271         format document.
272         (gnus-mime-delete-part): Don't write description line if empty.
273         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
274
275 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
276
277         * gnus-sum.el (gnus-summary-mark-unread-as-read)
278         (gnus-summary-mark-read-and-unread-as-read)
279         (gnus-summary-mark-current-read-and-unread-as-read)
280         (gnus-summary-mark-unread-as-ticked): Doc fix.
281         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
282
283 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
284
285         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
286         Christoph Conrad <christoph.conrad@gmx.de>.
287
288 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
291         yes-or-no-p.
292
293 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * mm-decode.el (mm-add-meta-html-tag): New function.
296         (mm-save-part-to-file, mm-pipe-part): Use it.
297
298         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
299         gnus-y-or-n-p instead of y-or-n-p.
300         (gnus-article-browse-html-parts): Work with message/external-body; use
301         mm-add-meta-html-tag.
302
303 2007-12-11  Glenn Morris  <rgm@gnu.org>
304
305         * gnus-cache.el: Require gnus-sum not just when compiling.
306
307         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
308
309         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
310         definitions before use.
311
312         * mm-decode.el: Require gnus-util.
313         (mm-remove-part): Only call delete-annotation on XEmacs.
314
315         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
316
317         * nnmail.el: Require gnus-int.
318
319         * spam.el: Move `require's before `eval-when-compile's.
320
321         * gnus-ems.el (gnus-alive-p):
322         * gnus-fun.el (message-goto-eoh):
323         * gnus-util.el (gnus-group-name-decode):
324         * mail-source.el (gnus-compress-sequence):
325         * message.el (Info-goto-node, format-spec):
326         * mm-bodies.el (message-options-get):
327         * mm-decode.el (mm-view-pkcs7):
328         * mm-util.el (gmm-write-region):
329         * mml-smime.el (mml-compute-boundary)
330         (gnus-completing-read-with-default):
331         * mml.el (widget-button-press, gnus-make-hashtable):
332         * mml1991.el (mm-decode-content-transfer-encoding)
333         (mm-encode-content-transfer-encoding)
334         (message-options-get, message-options-set):
335         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
336         * nnfolder.el (gnus-request-group):
337         * nnheader.el (ietf-drums-unfold-fws):
338         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
339         * smime.el (gnus-run-mode-hooks):
340         * spam-stat.el (gnus-message): Autoload.
341
342         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
343         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
344         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
345         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
346         Add declare-function compatibility definition.
347
348         * gnus-cache.el (nnvirtual-find-group-art):
349         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
350         (gnus-add-image, gnus-add-wash-type):
351         * gnus-group.el (nnkiboze-score-file):
352         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
353         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
354         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
355         (message-tokenize-header, gnus-get-buffer-create)
356         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
357         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
358         * gnus.el (gnus-group-decoded-name):
359         * mail-source.el (imap-capability):
360         * mm-bodies.el (message-options-set):
361         * mm-decode.el (gnus-configure-windows):
362         * mm-extern.el (message-goto-body):
363         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
364         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
365         (epg-sub-key-validity, message-options-set):
366         * mml.el (widget-event-point, gnus-configure-windows):
367         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
368         * mml2015.el (epg-check-configuration, epg-configuration)
369         (message-options-set):
370         * nndb.el (nndb-request-article):
371         * nnfolder.el (gnus-request-create-group):
372         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
373         * nnmaildir.el (gnus-group-mark-article-read):
374         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
375         * rfc1843.el (message-fetch-field):
376         * spam.el (gnus-extract-address-components):
377         Declare as functions.
378
379 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
382
383         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
384
385         * lpath.el: Fbind run-mode-hooks for Emacs 21;
386         bind show-trailing-whitespace for XEmacs.
387
388 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
389
390         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
391         new no-op macro for backward compatibility.
392
393         * imap.el (imap-string-to-integer): New function.
394
395 2007-12-09  Glenn Morris  <rgm@gnu.org>
396
397         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
398
399         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
400         * message.el, mm-view.el, sieve-manage, smime.el:
401         Add declare-function compatibility definition.
402
403         * gnus-art.el (w3-region, w3m-region, Info-menu):
404         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
405         * gnus-sum.el (gnus-get-predicate):
406         * gnus-util.el (mm-append-to-file, w32-focus-frame):
407         * message.el (mail-abbrev-in-expansion-header-p):
408         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
409         (w3m-detect-meta-charset, w3m-region):
410         * sieve-manage.el (password-read, password-cache-add)
411         (password-cache-remove):
412         * smime.el (password-read-and-add): Declare as functions.
413
414 2007-12-08  David Kastrup  <dak@gnu.org>
415
416         * gnus-sum.el (gnus-summary-simplify-subject-query):
417         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
418         `message'.
419
420 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
423         it to bind idna-program, installation-directory, defined-colors, and
424         face-attribute for XEmacs of the version that compiles defcustom forms.
425
426 2007-12-07  Glenn Morris  <rgm@gnu.org>
427
428         * gnus-art.el (article-make-date-line): Revert previous change.
429
430 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
431
432         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
433
434 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
435
436         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
437         Call gnus-add-to-range ranges only once with a prepared article-list.
438
439 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
440
441         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
442         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
443         group names with backslashes.  Reported by Tassilo Horn
444         <tassilo@member.fsf.org>.
445
446 2007-12-06  D. Goel  <deego3@gmail.com>
447
448         * gnus-art.el (article-make-date-line):
449         * gnus-start.el (gnus-load):
450         * pop3.el (pop3-read-response): Fix buggy call to `error'.
451
452 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * gnus-art.el (gnus-use-idna)
455         * gnus-start.el (gnus-site-init-file)
456         * message.el (message-use-idna)
457         * mm-uu.el (mm-uu-hide-markers)
458         * smiley.el (smiley-style): Revert changes that suppress warnings.
459
460 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
463         specify charset to html source.  Reported by Christoph Conrad
464         <christoph.conrad@gmx.de>.
465
466 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
469         idna-program in order to suppress byte compile warning issued by XEmacs
470         that came to byte compile the default value section of defcustom forms
471         recently.
472
473         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
474         value of installation-directory.
475
476         * message.el (message-use-idna): Don't directly refer to the value of
477         idna-program.
478
479         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
480
481         * smiley.el (smiley-style): Don't directly call face-attribute.
482
483 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
484
485         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
486
487         * gnus-dired.el: Reduce Gnus dependencies.
488         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
489         require.  Use autoloads instead.
490         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
491         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
492         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
493         (gnus-dired-mode): Adjust doc string.
494         (gnus-dired-mail-mode): New variable.
495         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
496         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
497         (gnus-dired-mail-buffers): New function.  Return mail or message
498         composition buffers.
499         (gnus-dired-attach): Use it.
500         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
501         NO-DECODE.
502         (gnus-dired-print): Use `gnus-print-buffer' depending on
503         `gnus-dired-mail-mode'.
504
505 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * rfc2047.el (rfc2047-encoded-word-regexp)
508         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
509         explaining what regexp patterns are for.
510
511 2007-12-04  Glenn Morris  <rgm@gnu.org>
512
513         * password.el: Move to password-cache.el.
514
515         * mml1991.el (password-read, password-cache-add, password-cache-remove):
516         * mml2015.el (password-read, password-cache-add, password-cache-remove):
517         * mml-smime.el (password-read, password-cache-add)
518         (password-cache-remove):
519         No need to autoload, since mml-sec requires password.
520
521         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
522         * message.el (gnus-extract-address-components):
523         * mml-smime.el (gnus-extract-address-components): Define for compiler.
524
525         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
526         password.
527
528 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * mailcap.el: Reduce dependencies.
531         (mail-header-parse-content-type): Autoload.
532         (mailcap-delete-duplicates): New alias.
533         (mailcap-mime-info): Add optional argument NO-DECODE.
534         (mailcap-mime-types): Use mailcap-delete-duplicates.
535
536         * message.el (message-ignored-supersedes-headers): Add "X-ID".
537
538 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
539
540         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
541         (imap-parse-status): Upcase status-att for servers that sends them
542         lower-case (e.g., MS Exchange 2007).
543
544 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
547         function.
548
549         * gnus-uu.el (gnus-uu-decode-yenc): New command.
550         (gnus-uu-yenc-article): New function.
551
552         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
553
554         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
555         buffer.
556
557 2007-12-02  Glenn Morris  <rgm@gnu.org>
558
559         * binhex.el (binhex): New custom group.
560         (binhex-decoder-program, binhex-decoder-switches)
561         (binhex-use-external): Move to the binhex custom group.
562
563         * uudecode.el (uudecode): New custom group.
564         (uudecode-decoder-program, uudecode-decoder-switches)
565         (uudecode-use-external): Move to the uudecode custom group.
566
567         * netrc.el (top-level): Don't load `encrypt' features.
568         (netrc-parse): Don't use encrypt.
569         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
570
571         * encrypt.el: Remove file.
572
573 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
574
575         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
576         matches on patches.
577
578         * gnus-art.el (gnus-article-browse-html-article): Mention
579         `mm-text-html-renderer' in the doc string.
580
581         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
582         string.  Add comments.
583
584         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
585         if rhs is ASCII.
586
587 2007-12-01  Glenn Morris  <rgm@gnu.org>
588
589         * mail-source.el (top-level): Require format-spec before
590         eval-when-compile.
591
592 2007-11-30  Glenn Morris  <rgm@gnu.org>
593
594         * encrypt.el: Require password, rather than autoloading password-read.
595
596 2007-11-29  Glenn Morris  <rgm@gnu.org>
597
598         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
599         (sasl-make-client, sasl-next-step, sasl-step-data)
600         (sasl-step-set-data): Declare as functions.
601
602 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
603
604         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
605
606 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
607
608         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
609         certs should be verified and what is to be done in the event of a
610         verification failure.
611
612         * gnus.el (gnus-method-to-server): Add an optional parameter so the
613         caller can indicate whether the cache should be disregarded for this
614         call.  This way the result of the call is reproducible at all times and
615         can be considered a canonical server name for the supplied method.
616         (gnus-agent-method-p): Canonicalize server names by pushing their
617         method through `gnus-method-to-server' using the no-cache argument.
618
619         * gnus-srvr.el (gnus-server-insert-server-line): Call
620         `gnus-method-to-server' with `no-cache' argument.
621
622         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
623         gnus-agent-possibly-synchronize-flags as this should be called when the
624         server is actually being opened.
625         (gnus-agent-possibly-synchronize-flags)
626         (gnus-agent-possibly-synchronize-flags-server): Move check for the
627         flags file of an agentized server to the latter function.
628
629         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
630         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
631         after a connection has been established successfully.
632
633 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-art.el (article-display-face): Force to display face if called
636         interactively; check if gnus-article-x-face-too-ugly matches author.
637         (article-display-x-face): Display face even if From header is missing
638         as article-display-face does.
639
640 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
641
642         * hashcash.el (message-narrow-to-headers-or-head)
643         (message-fetch-field, message-goto-eoh)
644         (message-narrow-to-headers): Declare as functions.
645
646 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
647
648         * mail-source.el (mail-sources): Default to fetch from file for
649         compatibility with default of nnmail-spool-file.
650
651 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
654         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
655         to look for encoded word that should be encoded again.
656         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
657         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
658         encoding pattern.
659         (rfc2047-decode-region): Switch strict regexp and loose one according
660         to rfc2047-allow-irregular-q-encoded-words.
661
662 2007-11-25  Romain Francoise  <romain@orebokech.com>
663
664         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
665
666 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * tls.el (tls-program): Provide more custom choices from
669         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
670         (tls-process-connection-type, tls-success): Remove "*" in doc string.
671
672 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
675         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
676
677         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
678         `nnmail-spool-file'.
679
680         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
681         `nnmail-spool-file'.
682
683         * gnus-move.el (gnus-change-server): Ditto.
684
685         * gnus-kill.el (gnus-batch-score): Ditto.
686
687         * gnus-cache.el (gnus-jog-cache): Ditto.
688
689         * gnus-msg.el (gnus-summary-reply): Ignore
690         gnus-confirm-mail-reply-to-news for wide and very wide replies.
691
692 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
695         version.  Minor improvement to doc strings.
696         (tls-program): Add comment.
697
698 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
699
700         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
701         (tls-checktrust): New variable.  Check if GNU TLS complained about a
702         mismatch between the hostname provided in the certificate and the name
703         of the host connnecting to.
704         (open-tls-stream): Use them.  Check certificates against trusted root
705         certificates.
706
707 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
710         nnml-generate-nov-databases-directory instead of
711         nnml-generate-nov-databases-1.
712
713 2007-11-24  Glenn Morris  <rgm@gnu.org>
714
715         * message.el (message-tool-bar-retro): Update for rename
716         mail_send.xpm->mail-send.xpm.
717
718 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
719
720         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
721         `smime-ldap-search' for Emacs 22 and up.
722
723 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
724
725         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
726
727         * message.el (message-send-mail-function): Fix error convention.
728         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
729         (message-widen-reply, message-send-mail, message-talkative-question)
730         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
731         (message-clone-locals, message-send-news): Use with-current-buffer.
732         (message-insert-or-toggle-importance): Remove unused var `valid'.
733         (message-make-references): Remove unused var `new-references'.
734         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
735
736 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
737
738         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
739         (spam-split-symbolic-return-positive): Reflow docstring.
740         (spam-backends, spam-summary-exit-behavior)
741         (spam-mark-ham-unread-before-move-from-spam-group)
742         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
743         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
744         (spam-clear-cache, spam-backend-check, spam-install-backend)
745         (spam-install-statistical-backend, spam-list-of-processors)
746         (spam-group-processor-p, spam-split, spam-bogofilter-score)
747         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
748         (spam-check-crm114, spam-initialize, spam-unload-hook):
749         Fix typos in docstrings.
750
751 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
754         been checked if they have never been read and those group levels are
755         higher than the one that a user specified.
756
757 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
760         foreign groups unless a group level is specified by a user.
761         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
762
763 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * message.el (message-send-mail-function): Require sendmail.
766
767 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * message.el (message-send-mail-function): Check for smtpmail too.
770
771         * utf7.el (utf7-encode, utf7-decode): Use coding system
772         `utf-7'/`utf-7-imap' from utf-7.el' if available.
773
774         * message.el (message-send-mail-function): New function.
775         (message-send-mail-function): Set default using
776         message-send-mail-function.  Adjust doc string.
777         (message-send-mail-with-mailclient): New function.
778
779 2007-11-17  Richard Stallman  <rms@gnu.org>
780
781         * assistant.el: Remove file.
782
783 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
784
785         * smime.el (from):
786         * rfc2047.el (message-posting-charset):
787         * qp.el (mm-use-ultra-safe-encoding):
788         * pop3.el (parse-time-months):
789         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
790         * nnml.el (files):
791         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
792         (jka-compr-compression-info-list, ange-ftp-path-format)
793         (efs-path-regexp):
794         * nndiary.el (files):
795         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
796         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
797         (epg-digest-algorithm-alist, inhibit-redisplay)
798         (password-cache-expiry):
799         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
800         (pgg-output-buffer, password-cache-expiry):
801         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
802         (efs-path-regexp):
803         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
804         (inhibit-redisplay):
805         * mm-uu.el (file-name, start-point, end-point, entry)
806         (gnus-newsgroup-name, gnus-newsgroup-charset):
807         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
808         (latin-unity-ucs-list):
809         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
810         (mm-uu-binhex-decode-function):
811         * message.el (gnus-message-group-art, gnus-list-identifiers, )
812         (rmail-enable-mime-composing, gnus-local-organization)
813         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
814         (gnus-read-active-file, facemenu-add-face-function)
815         (facemenu-remove-face-function, gnus-article-decoded-p)
816         (tool-bar-mode):
817         * mail-source.el (display-time-mail-function):
818         * gnus-util.el (nnmail-pathname-coding-system)
819         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
820         (gnus-original-article-buffer, gnus-user-agent)
821         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
822         (xemacs-codename, sxemacs-codename, emacs-program-version):
823         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
824         * gnus-start.el (gnus-agent-covered-methods)
825         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
826         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
827         (gnus-newsgroup-headers, gnus-group-list-mode)
828         (gnus-group-mark-positions, gnus-newsgroup-data)
829         (gnus-newsgroup-unreads, nnoo-state-alist)
830         (gnus-current-select-method, mail-sources)
831         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
832         (nnmail-spool-file, gnus-cache-active-hashtb):
833         * gnus-mh.el (mh-lib-progs):
834         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
835         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
836         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
837         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
838         (gnus-group-buffer):
839         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
840         (font-lock-set-defaults):
841         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
842         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
843         (gnus-summary-post-menu, total-parts, type, condition, length):
844         * gnus-agent.el (gnus-agent-read-agentview):
845         * flow-fill.el (show-trailing-whitespace):
846         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
847         eval-and-compile wrappers for byte compiler pacifiers.
848
849         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
850         (mm-display-inline-fontify): Check for featurep 'xemacs not
851         extent-list.
852
853         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
854         itimer-list.
855         (mm-create-image-xemacs): Only do something for XEmacs.
856         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
857
858         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
859
860         * gnus-registry.el (gnus-adaptive-word-syntax-table):
861         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
862
863 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
864
865         * nnimap.el (nnimap-split-download-body):
866         * gnus-demon.el (gnus-demon):
867         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
868
869 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
872         macros.
873         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
874         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
875         copy data from unibyte buffer to multibyte current buffer.
876         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
877         to copy data from unibyte current buffer to multibyte buffer.
878         (nntp-make-process-buffer): Make process buffer unibyte.
879
880         * pop3.el (pop3-open-server): Fix typo in Lisp code.
881
882 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
883
884         * pop3.el (pop3-open-server): Accept and process data more robustly at
885         connexion start to avoid spurious "POP SSL connexion failed" errors.
886
887 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
890         read group names.
891
892 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
893
894         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
895
896 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * nnmail.el (nnmail-parse-active): Make group names unibyte.
899         (nnmail-save-active): Use a unibyte buffer when saving active file,
900         which may contain non-ASCII group names.
901
902         * nnml.el (nnml-request-group): Decode group names in messages.
903
904 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * message.el (message-citation-line-function)
907         (message-insert-formatted-citation-line): Fix spelling of
908         `message-insert-formated-citation-line'.
909
910 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
911
912         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
913
914 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
917         nnmail-pathname-coding-system.
918
919         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
920         that a user enters; decode group names in messages.
921
922         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
923
924 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
925
926         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
927
928         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
929
930         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
931         risky local variable.
932
933         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
934
935 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
936
937         * encrypt.el: Improve documentation to fix function name typo.
938         Reported by Daiki Ueno <ueno@unixuser.org>.
939
940 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
943         even if the point is not in the last page of an article.
944         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
945         back to the previous page.
946
947 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
948
949         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
950
951 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
954
955 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
956
957         * message.el (message-check-news-body-syntax): Avoid
958         mm-string-as-multibyte.
959         (message-hide-headers): Don't assume (point-min)==1.
960
961 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * message.el (message-remove-blank-cited-lines): Fix if remove is
964         given.
965         (message-bogus-address-regexp): New variable.
966         (message-bogus-recipient-p): New function.
967         (message-check-recipients): New command.
968         (message-syntax-checks): Add `bogus-recipient'.
969         (message-fix-before-sending): Add `bogus-recipient'.
970
971         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
972         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
973         window-system.
974
975 2007-10-28  Miles Bader  <miles@gnu.org>
976
977         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
978         at compile-time too.
979
980 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
981
982         * gnus-msg.el (gnus-message-setup-hook): Add
983         `message-remove-blank-cited-lines' to options.
984
985 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         * message.el (message-remove-blank-cited-lines): New function.
988         Suggested by Karl Pl\e,Ad\e(Bsterer.
989
990 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
993         mapc.
994
995         * imap.el (imap-open): Replace mapcar called for effect with mapc.
996         (top-level): Use mapc to set functions to be traced for debugging.
997
998         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
999         called for effect with while loop.
1000
1001         * message.el (message-talkative-question): Replace mapcar called for
1002         effect with mapc.
1003
1004         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1005         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1006         called for effect with dolist.
1007
1008         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1009
1010         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1011         gnus-extra-headers and nnmail-extra-headers.
1012
1013         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1014         called for effect with dolist.
1015         (top-level): Use mapc to set functions to be traced for debugging.
1016
1017         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1018         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1019         dolist.
1020
1021         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1022         Replace mapcar called for effect with mapc.
1023         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1024         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1025         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1026         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1027
1028         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1029         remove-if that's a cl function.
1030
1031         * webmail.el (webmail-debug): Replace mapcar called for effect with
1032         dolist.
1033
1034         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1035         with mapc.
1036
1037 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1040         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1041         with while loop.
1042
1043         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1044         functions from article-* functions.
1045         (gnus-multi-decode-header): Replace mapcar called for effect with
1046         dolist.
1047
1048         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1049         (gnus-bookmark-show-details): Replace mapcar called for effect with
1050         while loop.
1051
1052         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1053         called for effect with while loop.
1054
1055         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1056         with dolist.
1057
1058         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1059         mapcar called for effect with dolist.
1060
1061         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1062
1063         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1064         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1065         Replace mapcar called for effect with dolist.
1066         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1067         mapc.
1068
1069         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1070         Replace mapcar called for effect with dolist.
1071         (gnus-topic-list): Replace mapcar called for effect with mapc.
1072
1073         * gnus.el: Use mapc instead of mapcar to add autoloads.
1074
1075 2007-10-23  Richard Stallman  <rms@gnu.org>
1076
1077         * gnus-group.el (gnus-group-highlight): Mark as risky.
1078
1079 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus.el (gnus-server-to-method): Return method found first in
1082         gnus-newsrc-alist.
1083
1084         * gnus-art.el (gnus-article-highlight-signature)
1085         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1086         button overlay without the front stickiness.
1087
1088 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1089
1090         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1091         overview buffer needed a catch to receive its throw.
1092         (gnus-agent-flush-cache): Declared as interactive to make this function
1093         easier to use.
1094
1095 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1098         `next-line'.
1099
1100 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1103         exclude address matching message-dont-reply-to-names.
1104
1105 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * gnus-util.el (gnus-string<): New function.
1108
1109         * gnus-sum.el (gnus-article-sort-by-author)
1110         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1111
1112 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1115         the frame-focus tag is set in gnus-buffer-configuration.
1116
1117 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1120         the front stickiness.
1121
1122 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1125         url pattern; remove duplicate one.
1126         (gnus-article-extend-url-button): New function.
1127         (gnus-article-add-buttons): Use it.
1128         (gnus-button-push): Use concatenated url that it makes.
1129
1130 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1131
1132         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1133
1134 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1135
1136         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1137         Don't hardcode point-min==1.
1138
1139 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1142         Fix comment about "iso8859-1".
1143
1144 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1145
1146         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1147         ones returned from the verify-function.
1148
1149         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1150         mml2015-extract-cleartext-signature if extraction failed.
1151
1152 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1153
1154         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1155         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1156         failed.
1157
1158 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1161
1162 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1165         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1166         recommends to use EasyPG instead of PGG.
1167
1168         * pgg.el: Revert to revision 6.23.2.16
1169
1170         * pgg-def.el: Revert to revision 6.6.2.14.
1171
1172         * pgg-gpg.el: Revert to revision 6.23.2.34.
1173
1174 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1175
1176         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1177         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1178         thread for both the null and zero (kill/expire thread) universal prefix
1179         cases.
1180         (gnus-summary-expire-thread): Add new function to expire a thread,
1181         using gnus-summary-kill-thread.
1182         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1183         shortcuts for gnus-summary-expire-thread.
1184         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1185         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1186
1187 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1188
1189         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1190         extras value, so an extras entry can be deleted.
1191         (gnus-registry-delete-extra-entry): Use it.
1192         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1193         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1194         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1195         storage through the gnus-registry, and provide an appropriate API for
1196         it.
1197
1198 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1201         Suggested by Leo <sdl.web@gmail.com>.
1202
1203         * gnus.el: Do.
1204
1205 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1208         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1209
1210         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1211
1212         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1213         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1214
1215 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1218         newline.
1219         (nnmbox-request-accept-article): Don't change article in source buffer;
1220         narrow to header to use message-fetch-field rather than
1221         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1222         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1223         as delimiters; make sure article ends with newline.
1224         (nnmbox-delete-mail): Correct last position of article to be deleted;
1225         ignore X-Gnus-Newsgroup header in article body.
1226         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1227         positions; make sure article ends with newline.
1228
1229         * message.el (message-display-abbrev): Don't infloop when a user
1230         inserts SPC in the beginning of header.
1231
1232         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1233         coding-system-for-read and coding-system-for-write for XEmacs having no
1234         file-coding feature.
1235
1236         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1237
1238 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1239
1240         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1241         list of groups not followed by default.  Fix type to be regexp.
1242         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1243
1244 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1245
1246         * hmac-def.el (define-hmac-function): Switch from old-style to
1247         new-style backquotes.
1248
1249         * md4.el (md4-make-step): Likewise.
1250
1251 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1254         raw-text coding system when saving .newsrc file, which may contain
1255         non-ASCII group names.
1256
1257 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * gnus-cus.el (gnus-score-extra): New widget.
1260         (gnus-score-extra-convert): New function.
1261         (gnus-score-customize): Use it for Extra.
1262
1263 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1264
1265         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1266         (mml2015-mailcrypt-clear-verify): Use it.
1267         (mml2015-gpg-clear-verify): Use it.
1268         (mml2015-pgg-clear-verify): Use it.
1269         (mml2015-epg-clear-verify): Replace the current part with the output
1270         from GnuPG; don't extract the plaintext by itself.
1271
1272         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1273         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1274         mml2015-clear-verify-function; don't touch the armor headers or
1275         dash-escaped text here.
1276
1277 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1280         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1281         parts, or application/octet-stream as a last resort.
1282         (gnus-mime-view-part-as-type): Don't toggle display.
1283         (gnus-mime-view-part-as-charset): Don't turn off display before
1284         querying charset.
1285
1286         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1287         stuff to undisplayer function in Emacs.
1288         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1289
1290         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1291         text/calendar parts.
1292
1293 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1296         decoding text/calendar parts.
1297
1298         * message.el (message-forward-make-body-mime): Always mark body as
1299         having no illegible text; remove signed-or-encrypted argument.
1300         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1301
1302         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1303         (mml-generate-mime-1): Don't encode body if it is specified to be in
1304         raw form; don't make buffer be unibyte when inserting multibyte string.
1305
1306 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1307
1308         * sha1.el: Fix up comment style.
1309         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1310         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1311
1312         * hex-util.el: Fix up comment style.
1313         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1314
1315         * gnus-salt.el: Use with-current-buffer.
1316         (gnus-pick-setup-message): Fix long-standing typo.
1317
1318 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * imap.el (imap-logout-timeout): New variable.
1321         (imap-logout, imap-logout-wait): New functions.
1322         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1323
1324         * nnimap.el (nnimap-logout-timeout): New server variable.
1325         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1326         nnimap-logout-timeout.
1327
1328         * gnus-art.el (gnus-article-summary-command-nosave)
1329         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1330
1331 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * gnus.el (gnus-maximum-newsgroup): New variable.
1334
1335         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1336         according to gnus-maximum-newsgroup.
1337
1338         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1339         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1340         Limit the range of articles according to gnus-maximum-newsgroup.
1341
1342 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1343
1344         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1345         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1346         Don't perform gnus-configure-windows here; reuse existing sticky
1347         article buffer.
1348
1349         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1350         it doesn't exist in gnus-article-mode.
1351
1352 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1355         (gnus-agent-decoded-group-name): New function.
1356         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1357         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1358
1359 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1360
1361         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1362         Add binding for gnus-sticky-article.
1363         (gnus-summary-exit): Don't kill sticky article buffers.
1364
1365         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1366         article buffer.
1367         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1368         (gnus-kill-sticky-article-buffers): New commands.
1369
1370 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * nntp.el (nntp-xref-number-is-evil): New server variable.
1373         (nntp-find-group-and-number): If it is non-nil, don't trust article
1374         numbers in the Xref header.
1375
1376 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * gnus-agent.el (gnus-agent-read-group): New function.
1379         (gnus-agent-flush-group, gnus-agent-expire-group)
1380         (gnus-agent-regenerate-group): Use it.
1381         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1382         nnmail-pathname-coding-system.
1383
1384 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1387
1388         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1389         that are unread as unread, and also as selected so that information of
1390         marks having been changed by a user may be updated when exiting group.
1391
1392 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1395         calculated ignoring signature parts to gnus-treat-article.
1396
1397 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1400         a point here in order to keep the window start.
1401         (gnus-insert-mime-security-button): Make a button overlay without the
1402         front stickiness.
1403         (gnus-mime-display-security): Goto the end of a button.
1404
1405         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1406
1407 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1410         group-name-at-point.
1411         (gnus-group-completing-read): New function that offers decoded
1412         non-ASCII group names for completion.
1413         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1414         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1415         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1416         (gnus-group-fetch-control): Use it.
1417         (gnus-fetch-group): Use group-name-at-point for the initial value
1418         rather than the default value; use gnus-alive-p.
1419
1420         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1421         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1422         (gnus-summary-post-news): Use gnus-group-completing-read.
1423
1424         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1425         (gnus-read-move-group-name): Decode group name for completion.
1426
1427 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1428
1429         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1430         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1431         Yamaoka slightly modified the code).
1432
1433 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1436         (nnmail-split-incoming): Bind it.
1437
1438         * nnml.el (nnml-group-name-charset): New function.
1439         (nnml-decoded-group-name): Use it; don't decode group name if
1440         nnmail-group-names-not-encoded-p is non-nil.
1441         (nnml-encoded-group-name): New function.
1442         (nnml-group-pathname): Inline nnml-decoded-group-name.
1443         (nnml-request-expire-articles): Decode group name in message.
1444         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1445         nnmail-pathname-coding-system.
1446         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1447         not decoded ones according to nnmail-group-names-not-encoded-p.
1448         (nnml-generate-active-info): Use nnml-encoded-group-name.
1449
1450 2007-08-08  Glenn Morris  <rgm@gnu.org>
1451
1452         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1453         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1454         doc-strings and comments.
1455
1456 2007-07-25  Glenn Morris  <rgm@gnu.org>
1457
1458         * Relicense all FSF files to GPLv3 or later.
1459
1460 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * gnus-sum.el (gnus-summary-move-article): Make
1463         gnus-summary-respool-article work.
1464
1465 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1468         string.
1469
1470 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1471
1472         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1473         that should be ignored when comparing distant RSS articles with local
1474         ones.
1475         (nnrss-make-hash-index): New function.  Create a hash index according
1476         to the ignored fields.
1477         (nnrss-check-group): Use it.
1478
1479 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1482
1483         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1484
1485         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1486         the new optional argument ENCODED is non-nil.
1487         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1488         coding system for encoding group name.
1489         (gnus-group-make-rss-group): Pass un-encoded group name to
1490         gnus-group-make-group.
1491         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1492         encoded.
1493
1494         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1495         Encode group name to which articles are moved or copied.
1496         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1497         coding system for encoding Newsgroup, Followup-To and Xref headers.
1498
1499         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1500         marks; use nnheader-file-coding-system to write a file.
1501         (nnagent-retrieve-headers): Bind file-name-coding-system to
1502         nnmail-pathname-coding-system.
1503
1504         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1505
1506         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1507         (nnml-request-article, nnml-request-create-group)
1508         (nnml-request-rename-group, nnml-find-id)
1509         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1510         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1511         (nnml-save-marks): Use nnml-group-pathname instead of
1512         nnmail-group-pathname.
1513
1514         (nnml-request-create-group, nnml-request-expire-articles)
1515         (nnml-request-move-article, nnml-request-delete-group)
1516         (nnml-deletable-article-p, nnml-possibly-create-directory)
1517         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1518         (nnml-open-marks): Bind file-name-coding-system to
1519         nnmail-pathname-coding-system.
1520
1521         (nnml-request-article): Pass server argument to nnml-find-group-number.
1522         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1523         server argument to nnml-possibly-create-directory.
1524         (nnml-request-accept-article): Pass server argument to
1525         nnml-active-number and nnml-save-mail.
1526         (nnml-find-group-number): Pass server argument to nnml-find-id.
1527         (nnml-request-update-info): Pass server argument to
1528         nnml-marks-changed-p.
1529
1530         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1531         (nnml-save-mail, nnml-active-number): Add server argument.
1532
1533         (nnml-request-delete-group): Warn if group is missing.
1534         (nnml-get-nov-buffer): Decode group name.
1535         (nnml-generate-active-info): Encode group name.
1536         (nnml-open-marks): Decode group name in messages.
1537
1538 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1541         if it is not specified.
1542         (gnus-article-pipe-part, gnus-article-save-part)
1543         (gnus-article-interactively-view-part, gnus-article-copy-part)
1544         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1545         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1546         (gnus-article-replace-part, gnus-article-delete-part)
1547         (gnus-article-view-part-as-type): Pass raw prefix argument to
1548         gnus-article-part-wrapper.
1549
1550 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-agent.el (gnus-agent-save-active): Bind
1553         nnheader-file-coding-system to gnus-agent-file-coding-system.
1554
1555         * gnus-cache.el (gnus-cache-save-buffers)
1556         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1557         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1558         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1559         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1560         (gnus-cache-generate-active, gnus-cache-rename-group)
1561         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1562         (gnus-cache-update-overview-total-fetched-for): Bind
1563         file-name-coding-system to nnmail-pathname-coding-system.
1564         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1565         variables.
1566         (gnus-cache-decoded-group-name): New function.
1567         (gnus-cache-file-name): Use it.
1568         (gnus-cache-generate-active): Use non-decoded group name for active.
1569
1570         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1571         right place.
1572         (gnus-write-active-file): Don't break non-ASCII group names.
1573
1574         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1575         nnmail-pathname-coding-system.
1576
1577         * lpath.el: Bind default-file-name-coding-system,
1578         file-name-coding-system and language-info-alist for XEmacs.
1579
1580         * gnus-uu.el (gnus-uu-decode-save): Typo.
1581
1582 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1585
1586 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1589         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1590         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1591         (gnus-agent-flush-group, gnus-agent-flush-cache)
1592         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1593         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1594         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1595         (gnus-agent-regenerate-group)
1596         (gnus-agent-update-files-total-fetched-for)
1597         (gnus-agent-update-view-total-fetched-for): Bind
1598         file-name-coding-system to nnmail-pathname-coding-system.
1599         (gnus-agent-group-pathname): Don't encode file names by
1600         nnmail-pathname-coding-system.
1601         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1602         coding-system-for-write instead of buffer-file-coding-system to
1603         gnus-agent-file-coding-system.
1604
1605         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1606         Decode group name.
1607
1608         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1609
1610         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1611         (gnus-read-newsrc-el-file): Make group names unibyte.
1612
1613         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1614         nnmail-pathname-coding-system.
1615
1616         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1617         (nnrss-request-delete-group): Bind file-name-coding-system to
1618         nnmail-pathname-coding-system.
1619         (nnrss-read-server-data, nnrss-read-group-data): Bind
1620         file-name-coding-system correctly.
1621         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1622
1623         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1624         (nntp-server-to-method-cache): New variable.
1625         (nntp-group-pathname): New function that decodes non-ASCII group names.
1626         (nntp-possibly-create-directory, nntp-marks-changed-p)
1627         (nntp-save-marks, nntp-open-marks): Use it.
1628         (nntp-possibly-create-directory, nntp-open-marks):
1629         Bind file-name-coding-system to nnmail-pathname-coding-system.
1630         (nntp-open-marks): Decode group names when bootstrapping marks.
1631
1632         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1633         Newsgroups and Folowup-To headers.
1634
1635 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1638         (gnus-server-closed-face, gnus-server-denied-face)
1639         (gnus-server-offline-face): Remove variable.
1640         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1641
1642         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1643         of modifying message-stack directly for XEmacs.
1644
1645         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1646         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1647         if the coding-system argument is nil for XEmacs.
1648
1649         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1650         mm-charset-override-alist.
1651
1652         * rfc2047.el: Don't require base64; require rfc2045 for the function
1653         rfc2045-encode-string.
1654         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1655         to quote the parameter value.
1656
1657 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1660         form in gnus-group-name-charset-method-alist.
1661
1662         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1663         overrides the default layout edit-form.
1664
1665         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1666
1667         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1668
1669 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1672         as unfetched articles.
1673
1674 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1675
1676         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1677
1678 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1681         original back end that keeps marks in the local system.
1682
1683 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1686         arg of pop-to-buffer for XEmacs.
1687         (gnus-article-read-summary-keys): Ditto; don't restore window
1688         configuration if summary command ends up with neither article buffer
1689         nor summary buffer; describe bindings if summary keys end with C-h.
1690
1691 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * message.el (message-fix-before-sending): Skip raw message part to be
1694         forwarded while checking illegible text.
1695         (message-forward-make-body-mime, message-forward-make-body): Mark
1696         signed or encrypted raw message as having no illegible text.
1697
1698 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1701         (gnus-message-with-timestamp-1): New macro.
1702         (gnus-message-with-timestamp): New function.
1703         (gnus-message): Use them.
1704
1705         * nnheader.el (nnheader-message): Use them.
1706
1707 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1710         .newsrc.eld file.
1711
1712 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-agent.el (gnus-agent-fetch-headers)
1715         (gnus-agent-retrieve-headers): Bind
1716         gnus-decode-encoded-address-function to identity.
1717
1718         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1719         available also when the server returns simply a dot.
1720
1721         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1722
1723 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1726
1727 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gnus-ems.el (gnus-x-splash): Make it work.
1730
1731         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1732         from being used.
1733
1734         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1735
1736 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1739         4th and the 5th arguments.
1740
1741         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1742         the front stickiness.
1743         (gnus-article-summary-command-nosave): Correct the order of the
1744         arguments passed to pop-to-buffer.
1745         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1746         summary command ends up with the article buffer.
1747
1748         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1749         the same faces.
1750
1751 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1752
1753         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1754
1755 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1756
1757         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1758         * gnus-sum.el (gnus-summary-highlight):
1759         * pgg.el (pgg-sign-region, pgg-sign):
1760         * mail-source.el (mail-source-delete-old-incoming-confirm):
1761         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1762
1763 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-art.el (gnus-mime-view-part-externally)
1766         (gnus-mime-view-part-internally): Fix predicate function passed to
1767         completing-read.
1768
1769         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1770
1771         * gnus.el (gnus-update-message-archive-method): Add :version.
1772
1773 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * gnus.el (gnus-update-message-archive-method): New variable.
1776
1777         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1778         according to gnus-message-archive-method if
1779         gnus-update-message-archive-method is non-nil.
1780
1781 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1784         by Loic Dachary <loic@dachary.org>.
1785         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1786
1787 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * message.el (message-pop-to-buffer): Add switch-function argument.
1790         (message-mail): Pass switch-function argument to it.
1791
1792 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1795         Improve doc string.
1796
1797 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1800         (gnus-header-content)
1801         * gnus-cite.el (gnus-cite-10)
1802         * gnus-srvr.el (gnus-server-closed)
1803         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1804         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1805         (gnus-group-mail-3-empty, gnus-group-mail-low)
1806         (gnus-group-mail-low-empty, gnus-splash)
1807         * message.el (message-header-to, message-header-cc)
1808         (message-header-subject, message-header-other, message-header-name)
1809         (message-header-xheader, message-separator, message-cited-text)
1810         (message-mml): Lighten colors of faces used for dark background.
1811
1812 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1813
1814         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1815         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1816
1817 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * message.el (message-narrow-to-headers-or-head): Ignore
1820         mail-header-separator in the body.
1821
1822 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1825         same as window size.
1826
1827 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1828
1829         * message.el (message-font-lock-keywords): Use message-header-xheader
1830         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1831         ahead of the anything pattern, to get it recognised.
1832
1833 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1836         spam.el loads uses it in the compiled defadvice form.
1837
1838 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1839
1840         * gnus-sum.el (gnus-articles-to-read)
1841         (gnus-summary-insert-old-articles): Don't truncate group name for
1842         `read-string'.
1843
1844         * gnus-util.el (gnus-limit-string): Delete this function.
1845
1846         * gnus-sum.el (gnus-simplify-subject-fully): Use
1847         `truncate-string-to-width' instead.
1848
1849 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1850
1851         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1852         if, on summary exit, the next group has to be selected.
1853         (gnus-summary-exit): Use it.
1854
1855 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1858         non-break space.
1859
1860 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1863         Check if group is not a directory.
1864         (nnfolder-request-expire-articles): Don't delete articles if the target
1865         group is not available.
1866
1867         * nnml.el (nnml-request-create-group): Properly check if group is not a
1868         file.
1869         (nnml-request-expire-articles): Don't delete articles if the target
1870         group is not available.
1871
1872         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1873         Don't quote characters that are within parentheses.
1874
1875 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1878         (gnus-handle-ephemeral-exit): Select article according to it.
1879
1880 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1881
1882         * message.el (message-insert-formated-citation-line): Remove newline.
1883         (message-citation-line-format): Add final \n here so that the user can
1884         avoid a blank line.
1885
1886 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1887
1888         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1889         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1890         Update lanl/arXiv support.
1891
1892 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * gnus.el: Bump version number.
1895
1896 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * gnus.el (gnus-version-number): Bump version.
1899
1900 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1901
1902         * gnus.el: No Gnus v0.6 is released.
1903
1904 2007-04-27  Didier Verna  <didier@xemacs.org>
1905
1906         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1907         * gmm-utils.el (gmm-regexp-concat): here.
1908         * message.el: Don't require 'gnus-util.
1909         (message-dont-reply-to-names): Handle name change above.
1910         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1911
1912 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1915         since the initial value varies according to the system.
1916
1917 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1920
1921 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1922
1923         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1924
1925 2007-04-24  Didier Verna  <didier@xemacs.org>
1926
1927         Improve the type of gnus-ignored-from-addresses.
1928         * gnus-util.el (gnus-orify-regexp): New function.
1929         * message.el (gnus-util): Require it.
1930         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1931         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1932         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1933
1934 2007-04-24  Didier Verna  <didier@xemacs.org>
1935
1936         * gnus-sum.el:
1937         * gnus-utils.el: Fix some trailing whitespaces.
1938
1939 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1942         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1943         article's Message-ID; refer parent article in summary buffer.
1944
1945         * message.el (message-bounce): Call mime-to-mml.
1946
1947         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1948         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1949         optimize and/or forms properly.
1950
1951 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1954         URL.
1955
1956 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1959
1960 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1963         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1964         displayed of multipart/alternative part if it is invoked from summary
1965         buffer.
1966
1967         * mm-view.el (mm-inline-text-html-render-with-w3m)
1968         (mm-inline-text-html-render-with-w3m-standalone)
1969         (mm-inline-render-with-function): Use mail-parse-charset by default.
1970
1971 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1972
1973         * parse-time.el (parse-time-string-chars): Check if CHAR
1974         is less than the length of parse-time-syntax.
1975
1976 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1979         from gnus-newsgroup-processable.
1980
1981 2007-04-16  Didier Verna  <didier@xemacs.org>
1982
1983         * gnus-msg.el (gnus-configure-posting-styles): Handle
1984         message-signature-directory properly with :file syntax.  Reported by
1985         "Leo".
1986
1987 2007-04-11  Didier Verna  <didier@xemacs.org>
1988
1989         New user option: message-signature-directory.
1990         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1991         * message.el (message-insert-signature): Ditto.
1992         * message.el (message-signature-file): Doc update.
1993         * message.el (message-signature-directory): New.
1994
1995 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * gnus-msg.el (gnus-inews-yank-articles): Use
1998         message-exchange-point-and-mark instead of exchange-point-and-mark.
1999
2000 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * message.el (message-yank-original): Make sure cited text ends with
2003         newline; don't exchange point and mark.
2004
2005 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2006
2007         * tls.el (open-tls-stream): Properly handle case where there
2008         is no associated buffer.
2009
2010 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2011
2012         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2013         message-yank-original, make sure (< mark TEXT point).
2014
2015 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * message.el (message-fill-column): New variable.
2018         (message-mode): Use it.  Add comment on a possible new hook.
2019
2020         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2021         (nnmail-get-new-mail): Reformat.
2022
2023         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2024
2025         * gmm-utils.el: Fix Commentary.
2026         (gmm-tool-bar-from-list): Fix typo in doc string.
2027
2028 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2029
2030         * message.el (message-yank-original): Don't switch point and mark
2031         unnecessarily to put point and mark as documented.
2032
2033 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2036         from the message heads.
2037
2038 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2039
2040         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2041         article buffer does not have a window.  This may not be the best
2042         solution but is certainly better than setting the start of the null,
2043         that is the current, window.
2044
2045 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2048         (gnus-draft-setup): Run it.
2049
2050         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2051         gnus-score-fast-scoring.  Allow regexp.
2052         (gnus-score-headers): Use it.
2053
2054         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2055         XEmacs.
2056
2057         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2058         string.
2059         (gnus-button-alist): Also catch `<f1> k ...'.
2060         (gnus-treat-display-x-face): Fix doc string.
2061
2062 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2063
2064         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2065         evaluation of gnus-extended-version to ensure correct generation of the
2066         User-Agent header when message-generate-headers-first is used.
2067
2068 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2069
2070         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2071         hashcash-path is nil.  Don't call callback with incorrect number of
2072         parameters if val is 0.
2073
2074 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2075
2076         * message.el (message-required-news-headers):
2077         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2078
2079 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2080
2081         * tls.el (open-tls-stream): In handshake-waiting loop,
2082         don't wait more if there is output available to process.
2083
2084 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2085
2086         * tls.el (tls-program): Doc fix.
2087
2088 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * message.el (message-generate-new-buffers): Change the meaning of the
2091         nil value; add `standard' to the choices; treat t as `unique'; improve
2092         doc string.
2093         (gnus-select-frame-set-input-focus): Autoload.
2094         (message-buffer-name): Search for the existing message buffer if
2095         message-generate-new-buffers is nil or `standard'; treat the value t of
2096         message-generate-new-buffers as `unique'.
2097         (message-pop-to-buffer): Raise the frame already displaying the message
2098         buffer; clear the echo area after querying.
2099         (message-setup): Pass the `continue' argument to compose-mail.
2100         (message-mail): Prefer `switch-function' if it is given; search for the
2101         existing message buffer if the `continue' argument is non-nil; pass
2102         continue and switch-function arguments to compose-mail by way of
2103         message-setup.
2104         (message-mail-other-window): Adjust argument of message-setup.
2105         (message-mail-other-frame): Ditto.
2106
2107 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2110         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2111         to turn font-lock on when turning gnus-message-citation-mode on.
2112
2113 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2114
2115         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2116         (mml-smime-function-alist): New variable; add epg as the backend.
2117         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2118         mml-smime- functions instead.
2119         * mm-view.el: Require smime.
2120
2121 2007-03-05  Didier Verna  <didier@xemacs.org>
2122
2123         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2124         instead of just inheritance for posting styles.
2125         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2126
2127 2007-02-24  Chris Moore  <dooglus@gmail.com>
2128
2129         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2130         * pgg-pgp.el (pgg-pgp-encrypt-region):
2131         * pgg-gpg.el (pgg-gpg-encrypt-region):
2132         Check pgg-encrypt-for-me if no other recipients.
2133
2134 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2135
2136         * tls.el (tls-certtool-program): Fix custom type.
2137
2138 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2141         and point-at-eol instead of line-(beginning|end)-position.
2142
2143         * assistant.el (assistant-parse-buffer): Ditto.
2144
2145         * netrc.el (netrc-parse-services): Ditto.
2146
2147 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2148
2149         * mml2015.el (mml2015-epg-find-usable-key): New function.
2150         (mml2015-epg-sign): Use it.
2151         (mml2015-epg-encrypt): Use it.
2152
2153 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * message.el (message-make-in-reply-to): Quote name containing
2156         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2157         if there are special characters.  Reported by NAKAJI Hiroyuki
2158         <nakaji@jp.freebsd.org>.
2159
2160 2007-02-27  Didier Verna  <didier@xemacs.org>
2161
2162         Include the group parameters as well as the topic ones in the
2163         inheritance filter process.
2164         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2165         argument GROUP-PARAMS-LIST.
2166         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2167
2168 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * nntp.el (nntp-never-echoes-commands)
2171         (nntp-open-connection-functions-never-echo-commands): New variables.
2172         (nntp-send-command): Use them.
2173
2174 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2175
2176         * mml2015.el (mml2015-epg-verify): Simplified.
2177
2178 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * mml.el (mml-content-disposition-alist): New user option.
2181         (mml-content-disposition): New function.
2182         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2183         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2184
2185 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2186
2187         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2188         verification.
2189
2190 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2191
2192         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2193         articles posted in the last 24 hours.
2194
2195 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2196
2197         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2198
2199 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2200
2201         * nntp.el (nntp-send-command): Don't wait for echoes when
2202         nntp-open-ssl-stream is used.
2203
2204 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2207         (gnus-message-add-citation-keywords)
2208         (gnus-message-remove-citation-keywords): Remove.
2209         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2210         directly, make the variables in font-lock-defaults buffer-local, add
2211         gnus-message-citation-keywords to them and then update the value of
2212         font-lock-keywords.
2213
2214 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * message.el (message-cite-original-1): Don't call
2217         gnus-article-highlight-citation.
2218
2219         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2220         citations; fix line count.
2221
2222 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2225         (gnus-message-add-citation-keywords)
2226         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2227         versions of font-lock-add-keywords and font-lock-remove-keywords to
2228         work with XEmacs correctly.
2229
2230 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-cite.el (gnus-cite-face-list): Set the values of
2233         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2234         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2235         (gnus-message-cite-prefix-regexp): New variable.
2236         (gnus-message-search-citation-line): Use it; protect against long
2237         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2238         the 0th match data for Emacs.
2239         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2240         (gnus-message-add-citation-keywords): Append keywords rather than
2241         prepending; emulate font-lock-add-keywords if it is not available.
2242         (gnus-message-remove-citation-keywords): Emulate
2243         font-lock-remove-keywords if it is not available.
2244
2245         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2246
2247         * message.el (message-cite-prefix-regexp): Set the value of
2248         gnus-message-cite-prefix-regexp.
2249
2250 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2251
2252         * nnweb.el (nnweb-google-parse-1): Update parser.
2253
2254 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2255
2256         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2257
2258 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2259
2260         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2261         regexp.
2262
2263 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2266         string-to-multibyte.
2267         (uudecode-decode-region-internal): Use it.
2268
2269         * lpath.el: Fbind string-as-multibyte for XEmacs.
2270
2271 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2272
2273         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2274         custom choice.
2275
2276         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2277
2278 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2279
2280         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2281
2282         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2283         `write-region' to respect `mm-inhibit-file-name-handlers'.
2284
2285 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2288         Use gnus-home-directory instead of "~/" or "$HOME".
2289
2290 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2291
2292         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2293         to mention filename.
2294         Add comments at beginning regarding usage.
2295         (encrypt-write-file-contents): Change interactive so a string is
2296         acceptable.  If the file has no associated model, show an error instead
2297         of a nonsense prompt.
2298
2299 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2300
2301         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2302         Thanks to Yoshihiko Yamada for kind notification of this typo.
2303
2304 2007-01-12  Kenichi Handa  <handa@m17n.org>
2305
2306         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2307         multibyte buffer.
2308
2309 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * gnus-score.el (gnus-score-fast-scoring): New variable.
2312         (gnus-score-headers): Use it.
2313
2314         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2315
2316         * message.el (message-cite-original-1): Call
2317         gnus-article-highlight-citation if requested.
2318         (message-make-from): Allow name and address as optional arguments.
2319
2320         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2321
2322         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2323         bugs to doc string.
2324         (gnus-button-alist): Add mid\\|message-id.
2325         (gnus-button-fetch-group): Extend for use in
2326         `browse-url-browser-function'.
2327         (gnus-button-url-regexp): Try to catch paired parentheses like in
2328         Wikipedia URLs.
2329
2330         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2331         Suggested by Simon Krahnke <overlord@gmx.li>.
2332
2333 2007-01-13  Romain Francoise  <romain@orebokech.com>
2334
2335         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2336         Update copyright.
2337
2338 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2339
2340         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2341
2342 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2343
2344         * gnus-registry.el (gnus-registry-unfollowed-groups)
2345         (gnus-registry-split-fancy-with-parent): Fix documentation.
2346
2347 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2350         from nnweb groups.
2351
2352 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2353
2354         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2355         Xref urls.  Erase buffer before requesting head.
2356
2357 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2358
2359         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2360         customizable.
2361
2362 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2363
2364         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2365         no signing key is found.
2366         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2367         no encrypting and/or signing key is found.
2368
2369 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2372
2373 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2374
2375         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2376         headers read from disk with the ones newly found in the current search.
2377         This should no longer cause problems, because the article numbers in
2378         Gmane's `nov.php' output are ignored since the previous change.
2379
2380 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2381
2382         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2383
2384 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2387         replace-regexp-in-string; bind url-version; fbind display-images-p and
2388         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2389         find-face and set-itimer-function for Emacs; bind itimer-list for
2390         Emacs.
2391
2392         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2393
2394 2007-01-01  Romain Francoise  <romain@orebokech.com>
2395
2396         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2397
2398 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2399
2400         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2401         `define-minor-mode' macro definition expanded properly.
2402         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2403         exclude it there.
2404
2405         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2406         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2407         `fboundp' test.
2408         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2409         This is OK to autoload in (S)XEmacs now.
2410
2411 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2414         keystroke.
2415         (gnus-summary-limit-to-singletons): Fix typo.
2416
2417         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2418         else fails.
2419
2420 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2421
2422         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2423         docstring.
2424
2425         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2426         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2427         (gnus-summary-insert-dormant-articles): Fix typo in message.
2428
2429 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2432         nil for XEmacs.
2433         (gnus-message-citation-mode): Don't autoload in XEmacs.
2434
2435         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2436
2437 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2438
2439         * nnimap.el (nnimap-expunge-search-string): Mention
2440         nnimap-search-uids-not-since-is-evil in docstring.
2441
2442 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * spam.el: Revert to make-obsolete-variable because
2445         define-obsolete-variable-alias is not supported in Emacs 21.
2446
2447         * spam.el (spam-ifile-path, spam-ifile-database-path)
2448         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2449         make-obsolete-variable.
2450         (spam-bsfilter-path, spam-bsfilter-program)
2451         (spam-spamassassin-path, spam-spamassassin-program)
2452         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2453         use "path" inappropriately.
2454         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2455         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2456         variable names.
2457
2458 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2459
2460         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2461         summary buffer.
2462
2463         * password.el (password-cache-remove): Use clear-string to burn
2464         password, if available.
2465
2466 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2469
2470         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2471
2472         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2473         (gnus-message-highlight-citation): Move defcustom here from
2474         gnus-cite.el.
2475         (gnus-message-citation-mode): Autoload.
2476
2477         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2478         checks to make it compile with XEmacs.
2479         (gnus-message-citation-mode): New minor mode.
2480         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2481         (gnus-message-highlight-citation): New variables.
2482         (gnus-message-search-citation-line)
2483         (gnus-message-add-citation-keywords)
2484         (gnus-message-remove-citation-keywords)
2485         (turn-on-gnus-message-citation-mode)
2486         (turn-off-gnus-message-citation-mode): New functions.
2487
2488 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2489
2490         * gnus-cite.el: Enable highlighting of different citation levels in
2491         message-mode.
2492
2493 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2494
2495         * message.el (message-make-fqdn): Fix comment.
2496         (message-bogus-system-names): Add ".local".
2497
2498         * spam.el (spam-ifile-path, spam-ifile-program)
2499         (spam-ifile-database-path, spam-ifile-database)
2500         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2501         Don't use "path" inappropriately.
2502         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2503         strings.
2504         (spam-check-ifile, spam-ifile-register-with-ifile)
2505         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2506         new variable names.
2507
2508         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2509         (gnus-treat-display-smileys): Simplify using
2510         gnus-image-type-available-p.
2511
2512         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2513         available.
2514
2515         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2516         `display-images-p' if available.
2517
2518 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2521         one after turning on the buffer's multibyteness instead of decoding
2522         them directly in the unibyte buffer that causes unexpected conversion
2523         in Emacs 23 (unicode).
2524
2525 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2526
2527         * message.el (message-generate-hashcash): Fix custom type.
2528
2529 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2530
2531         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2532
2533 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2536         disconnect icons.  Add help text.
2537
2538 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2539
2540         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2541         negated to be consistent with the others we handle.
2542
2543 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2546         version of gnus-summary-buffer to something, so that we can use two
2547         article buffers at the same time.
2548
2549 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2550
2551         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2552         trigger all the extra headers.
2553         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2554         sorting.
2555
2556 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2557
2558         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2559         solid groups.
2560
2561 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2562
2563         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2564
2565 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2566
2567         * legacy-gnus-agent.el: Add Copyright notice.
2568
2569 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2570
2571         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2572
2573 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2576
2577         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2578         to make it work reliably in CVS Emacs.
2579         (gnus-summary-limit-strange-charsets-predicate)
2580         (gnus-summary-limit-to-predicate): New functions.
2581
2582 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2583
2584         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2585         specifying array size.
2586         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2587         array if it is too small.
2588         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2589         (gnus-sort-threads-loop): New function.
2590
2591 2006-12-06  Chris Moore  <dooglus@gmail.com>
2592
2593         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2594         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2595
2596 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2597
2598         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2599         options.
2600
2601 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2602
2603         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2604         DOS-ing the recipient.
2605
2606         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2607         the headers when creating the mapping to avoid mismappings.
2608         (nnweb-gmane-create-mapping): Always nix out old mapping.
2609
2610 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2613         and mm-verify-option to never.
2614
2615 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * message.el (message-signed-or-encrypted-p): New function.
2618         (message-forward-make-body): Use it.
2619
2620         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2621         Replace encode-coding-string with mm-encode-coding-string.
2622
2623 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * nneething.el (nneething-decode-file-name): Replace
2626         decode-coding-string with mm-decode-coding-string.
2627
2628         * gnus-int.el (gnus-open-server): Say failed server's name.
2629
2630 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2631
2632         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2633         strings to a single string.  Quote `errors-file-name'.
2634         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2635         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2636         Adjust calls.  Use `shell-quote-argument'.
2637
2638 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2639
2640         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2641         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2642
2643         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2644         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2645         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2646         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2647         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2648         (gnus-subscribe-newsgroup, gnus-1):
2649         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2650         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2651         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2652         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2653
2654 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2657         keystroke.
2658         (gnus-summary-limit-to-bodies): Implement headersp.
2659
2660 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2663
2664 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2667
2668 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2669
2670         * message.el (message-generate-hashcash): Expand range of values to
2671         include `opportunistic'.
2672         (message-send-mail): Use it.
2673
2674 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2675
2676         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2677         and comment it.
2678
2679         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2680
2681 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * gnus-util.el (gnus-extract-address-components): Improve comment.
2684
2685 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-util.el (gnus-extract-address-components): Work with address in
2688         which the name portion contains @.
2689
2690         * lpath.el: Fbind custom-autoload.
2691
2692 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2693
2694         * gnus.el (gnus-start): Move custom group up.
2695         (gnus-select-method): Don't autoload, but make it available for
2696         `customize-variable'.
2697         (gnus-getenv-nntpserver): Don't autoload.
2698
2699 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2700
2701         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2702
2703 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * message.el (message-sendmail-extra-arguments): New variable.
2706         (message-send-mail-with-sendmail): Use it.
2707
2708 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2711         mm-with-unibyte-current-buffer to make string unibyte.
2712
2713         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2714         mm-string-as-multibyte.
2715
2716 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2717
2718         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2719         Reported by Werner Koch <wk@gnupg.org>.
2720
2721 2006-11-14  Daiki Ueno  <ueno@p360>
2722
2723         * mml2015.el: Autoload epa-select-keys when compiling.
2724
2725 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2726
2727         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2728         message-options.
2729         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2730
2731 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2732
2733         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2734         EasyPG (< 0.0.6).
2735         (mml2015-always-trust): New user option.
2736         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2737         prompt.
2738
2739 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * nntp.el (nntp-authinfo-force): New variable.
2742         (nntp-send-authinfo): Use it.
2743
2744 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2747         decode encoded words.  Improve prompt.  Add comment about forwarding.
2748         (message-replacement-char): Move up.
2749
2750 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2751
2752         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2753         instead of gnus-intersection because arguments of gnus-sorted-nunion
2754         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2755
2756 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2757
2758         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2759         (message-simplify-subject-functions): Enable
2760         message-strip-subject-encoded-words by default.
2761
2762 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * message.el (message-strip-subject-encoded-words): New function
2765         (message-simplify-subject-functions): New variable.
2766         (message-simplify-subject): Use it.  Fix typo in doc string.
2767         Support message-strip-subject-encoded-words.
2768
2769 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2770
2771         * gnus-diary.el (gnus-diary-delay-format-function):
2772         * nndiary.el (nndiary-reminders):
2773         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2774
2775 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2776
2777         * gnus-art.el (article-hide-boring-headers): Fetch date from
2778         gnus-original-article-buffer to avoid problems with localized date
2779         strings.
2780
2781 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2784
2785 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2788         New variables.
2789         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2790         (mm-charset-synonym-alist): Move some entries to
2791         mm-codepage-iso-8859-list.
2792         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2793         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2794
2795 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2798
2799 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2800
2801         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2802         with Emacs 21 and XEmacs.
2803
2804 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2805
2806         * spam.el (spam-parse-address): New function for better parsing,
2807         catching errors, etc.
2808         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2809
2810 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * mm-view.el: Add interactive arg to html2text autoload.
2813
2814 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2817
2818 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2819
2820         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2821         variables.
2822         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2823         (mm-charset-synonym-alist): Move some entries to
2824         mm-codepage-iso-8859-list.
2825
2826         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2827
2828 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * message.el (message-citation-line-format)
2831         (message-insert-formated-citation-line): Fix implementation of %E, %N
2832         and %n according to the doc string.
2833
2834 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2835
2836         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2837         car-safe to avoid bad parses.
2838
2839 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2842         names.
2843
2844         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2845
2846 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2849         header.
2850
2851         * message.el (message-draft-headers): Add Date.
2852         (message-headers-to-generate): Fix typo in docstring.
2853
2854         * nndraft.el (nndraft-required-headers): New variable.
2855         (nndraft-generate-headers): Use it.
2856
2857         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2858
2859 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2860
2861         * gnus-registry.el (gnus-registry-wash-for-keywords)
2862         (gnus-registry-find-keywords): New functions to allow easy searching of
2863         articles that are in the registry.
2864
2865 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2866
2867         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2868         ietf-drums-parse-address instead of gnus-extract-address-components.
2869         Reported by Damien Elmes <damien@repose.cx>.
2870
2871 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2872
2873         * gnus.el (gnus-mime): Remove unused custom group.
2874
2875 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2876
2877         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2878         "blank line" when searching for end of armor headers.
2879
2880 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gmm-utils.el (gmm-write-region): Fix variable name.
2883
2884 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * gmm-utils.el (gmm-write-region): New function based on compatibility
2887         code from `mm-make-temp-file'.
2888
2889         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2890
2891         * nnmaildir.el (nnmaildir--update-nov)
2892         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2893         Use `gmm-write-region'.
2894
2895 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2896
2897         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2898         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2899
2900         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2901
2902         * message.el (message-replacement-char): New variable.
2903         (message-fix-before-sending): Use it.
2904         (message-simplify-subject): New function to remove duplicate code.
2905         (message-reply, message-followup): Use it.
2906
2907         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2908         gnus-summary-limit-to-articles.
2909
2910 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-util.el (gnus-with-local-quit): New macro.
2913
2914         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2915
2916 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2917
2918         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2919         ignore non-string data.
2920
2921 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2922
2923         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2924         non-string data (needs to be done in the registry too).
2925
2926 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2927
2928         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2929         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2930         (gnus-registry-split-fancy-with-parent)
2931         (gnus-registry-fetch-simplified-message-subject-fast)
2932         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2933         Remove text properties on ingress into the registry and when it's saved.
2934         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2935         registry from entries with no groups.
2936
2937 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2938
2939         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2940         function to remove string properties.
2941
2942 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * gmm-utils.el (gmm): Adjust custom version.
2945
2946         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2947         custom version.
2948
2949         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2950
2951 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2952
2953         * gnus-art.el (gnus-insert-prev-page-button)
2954         (gnus-insert-next-page-button): Simplify.  Reformat.
2955
2956 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2957
2958         * gnus-art.el (gnus-insert-prev-page-button)
2959         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2960
2961 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2962
2963         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2964
2965 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2966
2967         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2968         gnus-article-button-face to MIME and security buttons.
2969
2970 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2971
2972         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2973         readable.
2974
2975 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2978
2979 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2980
2981         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2982         `browse-url-of-file' instead of `browse-url'.
2983
2984 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2985
2986         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2987         regexp.  Articles containing quotation were cut prematurely.
2988
2989 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * message.el (message-cite-original-1): Use nobody by default for the
2992         value of From header.
2993         (message-reply): Ditto.
2994
2995 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2996
2997         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2998         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2999         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3000
3001 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3004         mails in the doc string.  Add some URLs in comment.
3005         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3006
3007 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3010         backslashes handling and the way to find boundaries of quoted strings.
3011
3012 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3013
3014         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3015         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3016         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3017         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3018
3019 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3020
3021         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3022         doc string.
3023         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3024
3025 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * lpath.el: Fbind epg-check-configuration.
3028
3029 2006-09-06  Simon Josefsson  <jas@extundo.com>
3030
3031         * mml2015.el (mml2015-use): Doc fix, mention epg.
3032
3033 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3034
3035         * mml2015.el (mml2015-use): Default to epg, if available.
3036
3037 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3038
3039         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3040         message-sender.
3041         (mml1991-epg-encrypt): Ditto.
3042         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3043         message-sender.
3044         (mml2015-epg-encrypt): Ditto.
3045
3046 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3047
3048         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3049         several common directories.
3050
3051 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3052
3053         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3054         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3055
3056 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * gnus-art.el (article-decode-encoded-words): Make it fast.
3059
3060 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3063
3064         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3065         in quoted string into `\'.
3066
3067 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3070         Use standard-syntax-table.
3071
3072 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * gnus-art.el (gnus-decode-address-function): New variable.
3075         (article-decode-encoded-words): Use it to decode headers which are
3076         assumed to contain addresses.
3077         (gnus-mime-delete-part): Remove useless `or'.
3078
3079         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3080         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3081         (gnus-nov-parse-line): Use it to decode From header.
3082         (gnus-get-newsgroup-headers): Ditto.
3083         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3084
3085         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3086         (mail-decode-encoded-address-string): New alias.
3087
3088         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3089         New function.
3090         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3091         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3092         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3093         (rfc2047-decode-string): Ditto.
3094         (rfc2047-decode-address-region): New function.
3095         (rfc2047-decode-address-string): New function.
3096
3097 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * message.el (message-caesar-buffer-body): Allow rotating headers.
3100
3101         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3102
3103         * message.el (message-insert-formated-citation-line): Fix %f.
3104         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3105
3106 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3109         (gnus-bookmark-mouse-available-p): New macro.
3110         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3111         (gnus-bookmark-bmenu-show-infos): Use it.
3112         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3113         (gnus-bookmark-bmenu-hide-infos): Ditto.
3114         (gnus-bookmark-remove-properties): New function.
3115         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3116         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3117         (gnus-bookmark-write-file): Bind coding-system-for-write.
3118         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3119         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3120         group before selecting it.
3121         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3122         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3123         quit-window if it is not available; use gnus-mouse-2 and bind it to
3124         gnus-bookmark-bmenu-select-by-mouse.
3125         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3126         (gnus-bookmark-bmenu-select-by-mouse): New function.
3127
3128 2006-08-13  Romain Francoise  <romain@orebokech.com>
3129
3130         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3131         space.
3132
3133 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * compface.el (uncompface): Use binary rather than raw-text-unix.
3136
3137 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * compface.el (uncompface): Make sure the eol conversion doesn't take
3140         place when communicating with the external programs.  Reported by
3141         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3142
3143 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3146
3147 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3148
3149         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3150         Make it more robust by parsing author and date independently.
3151
3152 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3155
3156 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3157
3158         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3159         first matching secret key.
3160         (mml2015-epg-encrypt): Ditto.
3161
3162         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3163         first matching secret key.
3164         (mml1991-epg-encrypt): Ditto.
3165
3166         * mml2015.el (mml2015-encrypt-to-self): New user option.
3167         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3168         mml2015-epg-encrypt-to-self is set.
3169
3170         * mml1991.el (mml1991-encrypt-to-self): New variable.
3171         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3172         mml1991-epg-encrypt-to-self is set.
3173
3174         * mml2015.el (mml2015-signers): New user option.
3175         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3176         (mml2015-epg-encrypt): Allow to select signing keys.
3177
3178         * mml1991.el (mml1991-signers): New variable.
3179         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3180         (mml1991-epg-encrypt): Allow to select signing keys.
3181
3182 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * nnheader.el (nnheader-insert-head): Make it work even if the file
3185         uses CRLF for the line-break code.
3186
3187 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3188
3189         * mml2015.el: Require mml-sec instead of password.
3190         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3191         (mml2015-cache-passphrase): Inherit the default value from
3192         mml-secure-cache-passphrase.
3193         (mml2015-passphrase-cache-expiry): Inherit the default value from
3194         mml-secure-passphrase-cache-expiry.
3195
3196         * mml1991.el: Require mml-sec instead of password.
3197         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3198         (mml1991-cache-passphrase): Inherit the default value from
3199         mml-secure-cache-passphrase.
3200         (mml1991-passphrase-cache-expiry): Inherit the default value from
3201         mml-secure-passphrase-cache-expiry.
3202
3203         * mml-sec.el: Require password.
3204         (mml-secure-verbose): New user option.
3205         (mml-secure-cache-passphrase): New user option.
3206         (mml-secure-passphrase-cache-expiry): New user option.
3207
3208 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3209
3210         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3211         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3212         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3213
3214         FIXME: Use `tiny change'?
3215
3216 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3217
3218         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3219         workaround for the url package included with Emacs.
3220
3221         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3222
3223 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3226         correctly.  This fixes a bug caused by the 2006-05-12 change.
3227
3228 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3229
3230         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3231         some information about the error when saying that the `bogus' mail
3232         group will be used.
3233
3234 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3237         string.
3238
3239 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3240
3241         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3242
3243 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3244
3245         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3246
3247 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3248
3249         * mml1991.el (mml1991-function-alist): Add epg.
3250         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3251         (mml1991-epg-encrypt): New functions.
3252
3253 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3254
3255         * mml2015.el (mml2015-verbose): New variable.
3256         (mml2015-cache-passphrase): Ditto.
3257         (mml2015-passphrase-cache-expiry): Ditto.
3258         (mml2015-function-alist): Add epg.
3259         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3260         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3261         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3262         functions.
3263
3264 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3265
3266         * message.el (message-cite-original-1): Preserve region when removing
3267         quoted text due to X-No-Archive in order to avoid bogus attribution
3268         when citing multiple messages.
3269
3270 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3271
3272         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3273         Kenneth Jacker <khj@be.cs.appstate.edu>.
3274
3275 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * gnus-diary.el (gnus-user-format-function-d)
3278         (gnus-user-format-function-D): Autoload.
3279
3280         * imap.el (Commentary): Fix typo.
3281
3282         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3283         2006-04-22 contribution.
3284
3285 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3286
3287         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3288         It didn't really fix the bogosity I'm seeing with solid web groups.
3289
3290 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3291
3292         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3293         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3294         created using server names.  If we use the feature without declaring
3295         it, Gnus does not properly manage server and group state.
3296
3297         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3298         bound.
3299
3300 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3301
3302         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3303         looking up the method using GROUP's prefix before inventing a new one.
3304         It is used on killed/unknown groups in various places where returning
3305         an all-new method isn't expected by the caller.
3306
3307         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3308         and match semantics of gnus-group-real-prefix.
3309
3310 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * nnmail.el (nnmail-broken-references-mailers): New variable.
3313         (nnmail-ignore-broken-references): New function generalizing
3314         nnmail-fix-eudora-headers.
3315         (nnmail-fix-eudora-headers): Now obsolete.
3316
3317         * gnus-art.el (gnus-button-handle-custom): Support
3318         `customize-apropos*'.
3319
3320 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3323
3324         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3325         articles.
3326
3327 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * message.el (message-cite-reply-above): New variable.
3330         (message-yank-original): Use it.
3331
3332 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3335
3336 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3339         as read.
3340
3341         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3342
3343 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3346         (gnus-bookmark-default-file): Use gnus-directory.
3347         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3348         Remove "*" in doc string.
3349         (gnus-bookmark-write-file): Simplify.
3350         (gnus-bookmark-maybe-sort-alist): Use `when'.
3351         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3352         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3353         FIXME about Emacs 21 and XEmacs compatibility.
3354         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3355         compatibility.
3356         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3357         compatibility.
3358         (gnus-bookmark-menu-heading): Fix version.
3359
3360 2006-06-19  Bastien Guerry  <bzg@altern.org>
3361
3362         * gnus-bookmark.el: New file.
3363
3364 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * message.el (message-syntax-checks): Doc fix.
3367
3368 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3369
3370         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3371         unsubscribed groups as if they were killed ones.  It causes duplicate
3372         entries in gnus-newsrc-alist.
3373
3374 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * message.el (message-syntax-checks): Doc fix.
3377         (message-send-mail): Add check for continuation headers.
3378         (message-check-news-header-syntax): Fix regexp used to check for
3379         continuation headers.
3380
3381 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3384
3385 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3388
3389 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3392         default-truncate-lines.
3393
3394 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3397         to fill the utf-8 entry.
3398
3399         * lpath.el: Fbind unicode-precedence-list.
3400
3401 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3402
3403         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3404
3405 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3406
3407         * gnus-agent.el (directory-files-and-attributes): Move all the way
3408         forward (the third and final move).
3409         (gnus-agent-read-agentview): Trap reconstruction errors due to
3410         nonexistant directory.  Handle by returning nil.
3411
3412 2006-05-30  Didier Verna  <didier@xemacs.org>
3413
3414         * message.el (message-dont-reply-to-names): Update the custom type.
3415         * message.el (message-dont-reply-to-names): New defsubst: potentially
3416         convert a list of regexps into a single one.
3417         * message.el (message-get-reply-headers): Use it.
3418         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3419
3420 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * gnus-agent.el (directory-files-and-attributes): Move forward.
3423
3424 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3425
3426         * gnus-ml.el (gnus-mailing-list-subscribe)
3427         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3428         (gnus-mailing-list-message): Fix doc strings.
3429
3430 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3431
3432         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3433         of doing it manually.
3434
3435 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3436
3437         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3438         comment.
3439
3440 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3441
3442         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3443         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3444         (gnus-agent-read-local): All symbols allocated in my-obarray
3445         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3446         (gnus-agent-regenerate-group): Check numeric names to see if they are
3447         messages or groups.
3448         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3449         better way of do this...)
3450
3451         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3452         'dummy.group' (there should be a better way of do this...)
3453
3454 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3457         (gnus-saved-headers): Ditto.
3458         (gnus-default-article-saver): Mention functions may have properties.
3459         (gnus-article-save): Override gnus-save-all-headers and
3460         gnus-saved-headers by :headers property which saver function may have.
3461         (gnus-summary-save-in-file): Add :headers property.
3462         (gnus-summary-write-to-file): Ditto.
3463
3464         * gnus-sum.el (gnus-summary-save-article): Bind
3465         gnus-prompt-before-saving to t when saving many articles in a file;
3466         always show all headers.
3467
3468         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3469
3470 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3473         marks.
3474
3475         * message.el (message-indent-citation): Add optional arguments to allow
3476         using it outside of message buffers.
3477
3478         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3479         (gnus-article-treat-unfold-headers): Use it.
3480         (gnus-article-truncate-lines): New variable.
3481         (gnus-article-mode): Use it.
3482         (gnus-article-toggle-truncate-lines): New function.
3483
3484         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3485         gnus-article-toggle-truncate-lines.
3486
3487         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3488         coding system in XEmacs, use binary.
3489
3490 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3493         after-load-alist.
3494
3495         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3496         this function should save decoded articles.
3497         (gnus-summary-write-to-file): Use property to specify this function
3498         should save decoded articles and specify gnus-summary-save-in-file
3499         should be used to save articles other than the first one when saving
3500         many articles.
3501         (gnus-summary-save-body-in-file): Use property to specify this
3502         function should save decoded articles.
3503         (gnus-summary-write-body-to-file): Use property to specify this
3504         function should save decoded articles and specify
3505         gnus-summary-save-body-in-file should be used to save articles other
3506         than the first one when saving many articles.
3507
3508         * gnus-sum.el (gnus-summary-save-article): Simplify.
3509
3510 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-art.el (gnus-default-article-saver): Add
3513         gnus-summary-write-body-to-file.
3514         (gnus-article-save-coding-system): Don't use coding system object
3515         in XEmacs.
3516         (gnus-read-save-file-name): Add optional `dir-var' argument which
3517         specifies directory in which files are saved; work even if optional
3518         `variable' argument is not specified.
3519         (gnus-summary-write-to-file): Read file name.
3520         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3521         (gnus-summary-write-body-to-file): New function.
3522
3523         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3524         (gnus-summary-local-variables): Add it.
3525         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3526         (gnus-summary-save-article): Remove optional `decode' argument;
3527         determine whether to decode articles by the value of
3528         gnus-default-article-saver; when saving many files using
3529         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3530         it first and use gnus-summary-save-in-file or
3531         gnus-summary-save-body-in-file thereafter unless
3532         gnus-prompt-before-saving is always; move point to article which
3533         will be saved.
3534         (gnus-summary-save-article-file): Revert.
3535         (gnus-summary-write-article-file): Revert.
3536         (gnus-summary-save-article-body-file): Revert.
3537         (gnus-summary-write-article-body-file): New function.
3538
3539 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-art.el (gnus-default-article-saver): Doc fix.
3542         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3543         from gnus-summary-save-article-coding-system, and default to a
3544         certain coding system.
3545         (gnus-output-to-file): Add coding cookie and encode text according
3546         to gnus-article-save-coding-system; don't use mm-append-to-file.
3547
3548         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3549         gnus-art.el and rename to gnus-article-save-coding-system.
3550         (gnus-summary-save-article): Require gnus-art; don't show all
3551         headers if it decodes articles; don't add coding cookie here;
3552         don't bind mm-text-coding-system-for-write.
3553         (gnus-summary-save-article-file): Save decoded articles.
3554         (gnus-summary-write-article-file): When saving many files, use
3555         gnus-summary-write-to-file first and gnus-summary-save-in-file
3556         thereafter unless gnus-prompt-before-saving is always.
3557         (gnus-summary-save-article-body-file): Save decoded articles.
3558
3559         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3560
3561 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3562
3563         * nnrss.el (nnrss-check-group): Bind hash-index.
3564
3565 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3566
3567         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3568         its hash index.  Store this hash in `nnrss-group-data'.
3569         (nnrss-read-group-data): Update accordingly.
3570
3571 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3572
3573         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3574         entry.
3575
3576         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3577         gnus-article-browse-html-article.
3578
3579 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3580
3581         * gnus-sum.el (gnus-summary-mime-map): Add
3582         gnus-article-browse-html-article.
3583
3584         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3585
3586 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3587
3588         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3589         suitable coding systems in customize.
3590
3591 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3592
3593         * mail-source.el (mail-sources): Fix custom type.
3594
3595 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3596
3597         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3598         (gnus-summary-expire-articles-now): Shorten prompt.
3599
3600         * gmm-utils.el (wid-edit): Require.
3601         (defun-gmm): Renamed from `gmm-defun-compat'.
3602         (gmm-image-search-load-path): Use it.
3603         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3604
3605 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3608         variable.
3609         (gnus-summary-save-article): Add optional `decode' argument.  If
3610         it is set and gnus-summary-save-article-coding-system is non-nil,
3611         save decoded article.
3612         (gnus-summary-write-article-file): Save decoded article if
3613         gnus-summary-save-article-coding-system is non-nil.
3614
3615         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3616         type.
3617
3618 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3621
3622 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3625         first to test gnus-single-article-buffer which may be buffer-local.
3626
3627         * gnus-sum.el (gnus-summary-setup-buffer): Make
3628         gnus-single-article-buffer buffer-local and nil in ephemeral
3629         group; make gnus-article-buffer, gnus-article-current, and
3630         gnus-original-article-buffer always buffer-local.
3631         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3632         group.
3633         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3634
3635 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3636
3637         * nnml.el (nnml-request-compact-group): Compressed files might not
3638         have .gz extension.
3639
3640 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3641
3642         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3643         (mm-copy-to-buffer): Use with-current-buffer.
3644         (mm-display-part): Simplify.
3645         (mm-inlinable-p): Add optional arg `type'.
3646
3647 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3648
3649         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3650         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3651         Try harder to show the attachment internally or externally using
3652         gnus-mime-view-part-as-type.
3653
3654 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * message.el (message-from-style, message-signature-separator)
3657         (message-user-organization-file, message-send-mail-function)
3658         (message-citation-line-function, message-yank-prefix)
3659         (message-indent-citation-function, message-signature)
3660         (message-signature-file, message-signature-insert-empty-line):
3661         Remove autoloads.
3662
3663         * gnus-art.el (gnus-buttonized-mime-types): Remove
3664         "multipart/signed".  Revert 2006-04-26 change.
3665
3666 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * gnus.el (gnus-version-number): Bump version.
3669
3670 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3671
3672         * gnus.el: No Gnus v0.5 is released.
3673
3674 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3675
3676         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3677         fetching articles by message-id.
3678
3679 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3680
3681         * message.el (hashcash): Require hashcash as normal.
3682
3683         * ecomplete.el (ecomplete-highlight-match-line): Use
3684         point-at-eol.
3685         (ecomplete-highlight-match-line): Use `highlight', because that
3686         face exists in both Emacs and XEmacs.
3687
3688         * message.el (message-display-abbrev): Use point-at-bol.
3689
3690         * mail-source.el: Don't require timer/timer-funcs.
3691
3692         * gnus-async.el: Ditto.
3693
3694         * password.el: Ditto.
3695
3696         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3697
3698         * mm-url.el: Ditto.
3699
3700         * gnus-xmas.el: Don't require timer-funcs.
3701
3702         * mm-util.el: Require timer/timer-funcs.
3703
3704 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3705
3706         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3707         Close.
3708
3709 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3712         unibyte after clear-decrypt function runs.
3713
3714         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3715         returns as a unibyte string.
3716
3717 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * lpath.el: Revert.
3720
3721         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3722         (pgg-gpg-process-sentinel): Revert.
3723
3724         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3725         (pgg-pgp-lookup-key): Revert.
3726
3727         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3728         (pgg-pgp5-lookup-key): Revert.
3729
3730         * pgg.el (pgg-fetch-key): Revert.
3731
3732 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * lpath.el: Fbind string-as-multibyte for XEmacs.
3735
3736         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3737         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3738         (mml1991-pgg-encrypt): Ditto.
3739
3740         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3741         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3742         a multibyte buffer.
3743
3744         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3745         (pgg-pgp-lookup-key): Ditto.
3746
3747         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3748         (pgg-pgp5-lookup-key): Ditto.
3749
3750         * pgg.el (pgg-fetch-key): Ditto.
3751
3752 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3753
3754         * message.el (message-user-organization-file): Check several
3755         locations of the organization file.
3756
3757         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3758         Add gnus-article-view-part-as-type.
3759
3760         * gnus-art.el (gnus-article-view-part-as-type): New function.
3761
3762         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3763         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3764
3765         * mml.el: Simplify autoload.
3766         (mml-mode): defvar dnd-protocol-alist instead of using
3767         symbol-value.
3768         (mml-default-directory): New variable.
3769         (mml-minibuffer-read-file): Use it.
3770         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3771
3772         * message.el (message-citation-line-format): New variable.
3773         (message-insert-formated-citation-line): New function.
3774         (message-citation-line-function): Add
3775         `message-insert-formated-citation-line' to custom type.
3776
3777         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3778         to doc string.
3779
3780         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3781         depending on mm-verify-option.
3782
3783 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3786         binding pgg-* variables; reimplement the section which prevents
3787         MIME header from being signed.
3788         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3789         pgg-text-mode; remove a blank line at the top of body.
3790
3791         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3792         lines at the top of body; use gnus-newsgroup-charset if there's no
3793         Charset header.
3794
3795 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * message.el (message-self-insert-commands): Doc fix.
3798
3799         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3800         (mm-uu-pgp-encrypted-test): Ditto.
3801         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3802         between header and body; return application/pgp-encrypted handle
3803         if decryption failed; decode decrypted body by charset.
3804
3805         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3806         element match to application/pgp-*.
3807
3808 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3809
3810         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3811         HTML.
3812
3813 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3814
3815         * mail-source.el (mail-source-call-script): Message the error
3816         string.
3817
3818 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3819
3820         * gnus-util.el (gnus-byte-compile): Use it.
3821
3822 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
3823
3824         * gnus-util.el (kill-empty-logs): New function.
3825
3826 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3827
3828         * message.el (message-mail-alias-type): Doc fix.
3829         (message-mail-alias-type-p): New function.
3830         (message-send): Use it.
3831         (message-mode): Ditto.
3832         (message-strip-forbidden-properties): Ditto.
3833
3834         * ecomplete.el (ecomplete-database-file-coding-system): New
3835         variable.
3836         (ecomplete-save): Use it.
3837         (ecomplete-setup): Use it.
3838
3839 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * message.el (message-self-insert-commands): New variable.
3842         (message-strip-forbidden-properties): Use it.
3843
3844 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3847         that doesn't make XEmacs choke.
3848
3849 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * gnus-util.el (gnus-replace-in-string):
3852         Prefer replace-regexp-in-string over of replace-in-string.
3853
3854 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-util.el (gnus-select-frame-set-input-focus):
3857         Use select-frame-set-input-focus if it is available in XEmacs; use
3858         definition defined in Emacs 22 for old Emacsen.
3859
3860         * dgnushack.el: Autoload unmorse-region for XEmacs.
3861
3862         * lpath.el: Bind cursor-in-non-selected-windows and
3863         select-frame-set-input-focus for XEmacs.
3864
3865 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3868
3869 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3870
3871         * gnus-registry.el (gnus-registry-cache-save): Remove text
3872         properties when saving via the temp buffer.
3873
3874 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * message.el (message-generate-hashcash): Honor custom type.
3877
3878 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * message.el (message-generate-hashcash): Default to non-nil when
3881         hashcash is found.
3882
3883         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3884         (gnus-refer-thread-limit): Increase default to 500.
3885
3886         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3887
3888         * flow-fill.el (fill-flowed): Allow delete-space.
3889
3890 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3891
3892         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3893         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3894         Remove autoloads.
3895
3896 2006-04-18  Simon Josefsson  <jas@extundo.com>
3897
3898         * message.el (message-generate-hashcash): Default to.
3899
3900 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3903         concatenating segments rather than before concatenating them.
3904
3905 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3908
3909 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3910
3911         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3912
3913         * message.el (message-forward-make-body-plain): Allow
3914         message-forward-ignored-headers to be a list.
3915         (message-remove-ignored-headers): Factor out into function.
3916         (message-forward-make-body-mml): Use it.
3917
3918         * imap.el (imap-quote-specials): New function.
3919         (imap-login-auth): Quote specials.
3920
3921         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3922         (rfc2231-parse-string): Allow concatanation of parameters that
3923         aren't contiguous.  The test case is
3924           (mail-header-parse-content-type "message/external-body;
3925             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3926             access-type=LOCAL-FILE;
3927             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3928
3929 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3930
3931         * nntp.el (nntp-accept-process-output): Return the value of
3932         `nnheader-accept-process-output'.
3933
3934 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3935
3936         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3937         (gnus-button-alist): Recognize more diff formats.
3938         (gnus-button-patch): Strip directory.
3939
3940 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3943         Emacs 22 when setting focus.
3944
3945 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus-art.el (gnus-article-treat-types): Do treatment of
3948         text/x-verbatim parts.
3949         (gnus-button-patch): New command.
3950
3951         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3952         addresses that contain invalid characters.
3953
3954 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3955
3956         * message.el (message-put-addresses-in-ecomplete): Use
3957         gnus-replace-in-string.
3958         (message-is-yours-p): Use the more correct
3959         mail-header-parse-address instead of
3960         mail-extract-address-components.
3961         (message-put-addresses-in-ecomplete): Fix typo.
3962
3963         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3964         keystroke.
3965
3966         * gnus-art.el (gnus-treatment-function-alist): Change order of
3967         newsgroups/generic header folding to avoid double-folding.
3968
3969         * message.el (message-hidden-headers): Add X-Draft-From.
3970
3971         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3972         command.
3973         (gnus-summary-repeat-search-article-backward): New command.
3974
3975         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3976         groups in the parent topic.
3977
3978 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3979
3980         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3981         (spam-extra-header-to-number): Return the CRM114 number as a
3982         number instead of a string.
3983
3984 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3985
3986         * gnus-art.el (gnus-face-properties-alist): Moved here from
3987         gnus-fun.
3988
3989         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3990
3991 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * message.el (message-strip-forbidden-properties): Only display on
3994         self-insert-command.
3995
3996         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3997         reindent.
3998         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3999
4000 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4001
4002         * smiley.el (smiley-style): Fix typo.
4003
4004 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * hashcash.el (hashcash-insert-payment-async-2): Use
4007         message-goto-eoh instead of doing it manually.
4008         (mail-add-payment): Use message-narrow-to-header instead of trying
4009         to do the same itself.
4010
4011         * message.el (message-hidden-headers): Add Face.
4012
4013         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4014         reparenting code.
4015         (gnus-summary-reparent-children): Refactored out code.
4016         (gnus-summary-thread-map): New keystroke.
4017         (gnus-summary-reparent-children): Make into command.
4018
4019         * smiley.el (smiley-style): Default to `medium' if using a large
4020         font.
4021
4022         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4023         does it itself.
4024
4025         * message.el (message-point-in-header-p): Simplify definition.
4026
4027 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4028
4029         * nnagent.el (nnagent-request-set-mark): Silence log file
4030         writing.
4031         (nnagent-request-set-mark): Use write-region instead of
4032         append-to-file.
4033
4034         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4035         strange select method.
4036
4037         * ecomplete.el (ecomplete-display-matches): Get highlightling
4038         right.
4039         (ecomplete-display-matches): Use literals.
4040         (ecomplete-display-matches): Disable message logging.
4041
4042         * message.el (message-display-abbrev): Small optimization.
4043
4044         * ecomplete.el (ecomplete-display-matches): Allow automatic
4045         display.
4046
4047         * message.el (message-strip-forbidden-properties): Display
4048         abbrevs.
4049         (message-display-abbrev): Get automatic display right.
4050
4051         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4052         keystrokes.
4053
4054 2006-04-13  Romain Francoise  <romain@orebokech.com>
4055
4056         TODO: Backport to v5-10!
4057
4058         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4059         Moved here (and renamed) from gnus-registry.el.
4060
4061         * gnus-registry.el: Require gnus-util.
4062         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4063
4064 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4065
4066         * gnus-group.el (gnus-group-catchup-current): Change
4067         if-then-else-if-then-else into cond.
4068         (gnus-group-catchup): Indent.
4069         (group-name-at-point): New function.
4070         (gnus-fetch-group): Provide default from thing at point.
4071
4072 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * message.el (message-display-abbrev): Fix regexp.
4075
4076         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4077         choosing.
4078         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4079         dead variables.
4080
4081         * message.el (message-newline-and-indent): Remove debugging.
4082         (message-display-abbrev): Use new implementation.
4083
4084 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * gnus-art.el (gnus-article-mode): Set
4087         cursor-in-non-selected-windows to nil.
4088
4089         * smiley.el: Revert previous change.
4090         (smiley-data-directory): defvar it before using it in the
4091         defcustom of `smiley-style'.
4092
4093 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * message.el (message-newline-and-indent): New function.
4096
4097         * ecomplete.el: Implement more bits.
4098
4099         * message.el (message-put-addresses-in-ecomplete): Clean up the
4100         string.
4101
4102         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4103
4104         * gnus-sum.el (gnus-summary-save-parts): Bind
4105         gnus-summary-save-parts-counter and use it to make unique file
4106         names.
4107
4108         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4109
4110         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4111         parameter to say whether to actually parse the individual
4112         addresses.
4113
4114         * message.el (message-put-addresses-in-ecomplete): New function.
4115         (ecomplete): Require.
4116         (message-mail-alias-type): Add ecomplete as an option.
4117
4118 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4119
4120         * flow-fill.el (fill-flowed): Remove trailing space from blank
4121         quoted lines.
4122
4123 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4124
4125         * smiley.el (smiley-style): Move definition later to avoid a
4126         compilation warning.
4127
4128 2006-04-12  Kenichi Handa  <handa@m17n.org>
4129
4130         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4131         buffer and then decode the buffer text if necessary.
4132         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4133         first, and after mm-encode-body, change the buffer to unibyte.
4134         Use mm-disable-multibyte instead of set-buffer-multibyte.
4135
4136 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4139         Content-Type header instead of Content-Disposition header.
4140         (gnus-mime-inline-part): Ditto.
4141         (gnus-mime-view-part-as-charset): Ignore charset that the part
4142         specifies.
4143
4144         * mm-decode.el (mm-display-part): Work with external parts and
4145         usual parts similarly.
4146
4147         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4148         instead of gnus-display-mime.
4149
4150         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4151         instead of with-temp-buffer.
4152
4153         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4154         tag to summarized topics part in order to encode non-ASCII text.
4155
4156 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * smiley.el (smiley-style): New variable.
4159         (smiley-directory): New function.
4160         (smiley-data-directory): Derive from `smiley-style' using
4161         `smiley-directory'.
4162         (smiley-regexp-alist): Add new entries.
4163
4164         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4165         (gnus-article-browse-delete-temp): Add :version.
4166
4167 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4168
4169         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4170         the sieve region.
4171
4172 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * gnus.el (gnus-version-number): Bump version.
4175
4176 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4177
4178         * gnus.el: No Gnus v0.4 is released.
4179
4180 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4183         layout.
4184
4185         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4186         unknown charset.
4187
4188         * message.el (message-header-synonyms): Add Original-To to the
4189         default.
4190
4191         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4192         optional parameter.
4193
4194 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4195
4196         * gnus-fun.el (gnus): Require it for gnus-directory.
4197
4198 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4201
4202 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4203
4204         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4205
4206 2006-04-05  Simon Josefsson  <jas@extundo.com>
4207
4208         * password.el (password-reset): New function.
4209
4210 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4211
4212         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4213         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4214
4215 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4216
4217         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4218         Some whitespace was matched into the url, which broke browsing hits
4219         > 100 when mm-url-use-external was nil.
4220
4221 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4224         gnus-extra-headers for 'Newsgroups.
4225
4226         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4227         bound.
4228
4229 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4230
4231         * pgg-gpg.el: Clean up process buffers every time gpg processes
4232         complete.
4233
4234 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4235
4236         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4237         doc string.
4238
4239 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4240
4241         * pgg-gpg.el (pgg-gpg-process-filter)
4242         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4243
4244         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4245         lines, temporary fix.
4246
4247 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4250
4251 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4252
4253         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4254         default-enable-multibyte-characters.  This reverts the change from
4255         revision 6.17 which is no longer necessary because the passphrase
4256         is sent separately now.  GnuPG messages are unreadable under
4257         multibyte locales with default-enable-multibyte-characters set to
4258         nil.
4259
4260 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * message.el (message-tool-bar-gnome): Move "spell".
4263
4264 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4267         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4268         instead.
4269
4270 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4271
4272         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4273         newsgroups handling for NNTP overviews which don't include
4274         Newsgroups.
4275
4276 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4277
4278         * message.el (message-resend): Bind message-generate-hashcash to nil.
4279
4280 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4281
4282         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4283         when searching for already-paid recipients.
4284
4285 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4286
4287         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4288         passphrases when it is not needed.
4289         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4290         passphrase stuff from gpg, should only be necessary when you use
4291         gpg with a smartcard.
4292
4293 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * mml.el (mml-insert-mime): Ignore cached contents of
4296         message/external-body part.
4297
4298         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4299         (mm-insert-part): Ditto.
4300
4301 2006-03-23  Simon Josefsson  <jas@extundo.com>
4302
4303         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4304         Reiner.
4305         (pgg-gpg-use-agent-p): Use it again.
4306
4307 2006-03-23  Simon Josefsson  <jas@extundo.com>
4308
4309         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4310         older emacsen.
4311         (pgg-gpg-use-agent-p): Don't use it.
4312
4313 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4316         if we can.
4317
4318 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4319
4320         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4321         (pgg-gpg-update-agent): New function.
4322         (pgg-gpg-use-agent-p): New function.
4323         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4324         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4325         (pgg-gpg-sign-region): Use it.
4326
4327 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4330         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4331
4332 2006-03-21  Simon Josefsson  <jas@extundo.com>
4333
4334         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4335         <wilde@sha-bang.de>.
4336         (pgg-gpg-use-agent): New variable.
4337         (pgg-gpg-process-region): Use it.
4338         (pgg-gpg-encrypt-region): Likewise.
4339         (pgg-gpg-encrypt-symmetric-region): Likewise.
4340         (pgg-gpg-decrypt-region): Likewise.
4341         (pgg-gpg-sign-region): Likewise.
4342         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4343
4344 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4347
4348         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4349         Add comment on version.
4350
4351 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * smiley.el: Add missing test smiley.
4354
4355 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * mm-decode.el (mm-with-part): New macro.
4358         (mm-get-part): Use it; work with message/external-body as well.
4359         (mm-save-part): Treat name and filename equally.
4360
4361         * mm-extern.el (mm-extern-cache-contents): New function.
4362         (mm-inline-external-body): Use it; force the part to be displayed;
4363         move undisplayer added to the cached handle to the parent.
4364
4365         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4366         (gnus-mime-view-part-as-type): Work with message/external-body.
4367
4368         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4369
4370 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4371
4372         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4373         images in image-load-path.  [Sync with image.el, revision 1.60, in
4374         Emacs.]
4375
4376 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4379         path rather than symbol.  Always return list of directories.
4380         Guarantee that image directory comes first.  [Sync with image.el,
4381         revision 1.59, in Emacs.]
4382
4383         * message.el (message-make-tool-bar): Adjust to new API of
4384         `gmm-image-load-path-for-library'.
4385
4386         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4387
4388         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4389
4390 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4391
4392         * gnus-art.el (gnus-article-only-boring-p):
4393         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4394         intangible text.
4395         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4396
4397 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4400         `defun' instead of `gmm-defun-compat'.
4401
4402 2006-03-14  Simon Josefsson  <jas@extundo.com>
4403
4404         * message.el (message-unique-id): Don't use message-number-base36
4405         if (user-uid) is a float.
4406         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4407
4408 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4411
4412         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4413         empty line between a part and a message part.
4414
4415 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4416
4417         * smiley.el: Add more test smileys.
4418         (smiley-data-directory, smiley-regexp-alist)
4419         (gnus-smiley-file-types): Fix doc strings.
4420         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4421         adding new elements.
4422         (smiley-mouse-map): Unused code.  Make it a comment.
4423
4424 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4427         scan latest NoCeM messages instead of old ones.
4428         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4429         delimiters that are recently used.
4430         (gnus-nocem-load-cache): Add autoload cookie.
4431
4432         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4433
4434         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4435         level which is larger than gnus-use-nocem is specified.
4436
4437         * gnus-group.el (gnus-group-get-new-news): Ditto.
4438
4439 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * gnus-util.el (gnus-tool-bar-update): New function.
4442
4443         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4444         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4445
4446         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4447
4448         * gnus-group.el (gnus-group-redraw-when-idle)
4449         (gnus-group-redraw-check): Remove.
4450         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4451
4452 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4455         if optional last element is specified in splits (FIELD VALUE...).
4456
4457 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4460         to gmm-image-load-path-for-library.  Call with no-error argument.
4461         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4462
4463         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4464
4465         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4466
4467         * gmm-utils.el (gmm-image-load-path): Remove alias.
4468
4469 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * gmm-utils.el (gmm-image-load-path): Add alias.
4472
4473         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4474         nnml-generate-nov-databases-1.
4475         (nnml-generate-nov-databases): Use it.
4476         (nnml-generate-nov-databases-directory): Document no-active
4477         argument.
4478
4479         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4480         directory if path is t.  Add no-error.
4481
4482         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4483         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4484
4485         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4486         resetting gnus-article-browse-html-temp-list.
4487
4488         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4489         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4490         Add example to docstring.  Rename local variables.  Move error
4491         checks to default case in cond and simplify.
4492
4493 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4496         handle is multipart when calling it recursively.
4497         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4498
4499 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4500
4501         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4502         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4503
4504 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4507         is loaded.
4508
4509         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4510         loaded.
4511
4512 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4513
4514         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4515         to "Emacs 23 (unicode)" in doc string.
4516
4517         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4518         "Emacs 23 (unicode)" in comment.
4519
4520 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4523
4524         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4525         characters 160 through 255 in Emacs 23.
4526
4527 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4528
4529         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4530         gnus-article-browse-html-temp.
4531         (gnus-article-browse-delete-temp): Make it customizable.  Add
4532         `file'.  Adjust doc string.
4533         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4534         query for each file.  Adjust doc string.
4535         (gnus-article-browse-html-parts): Add
4536         `gnus-article-browse-delete-temp-files' to
4537         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4538
4539 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4540
4541         * gnus-art.el (gnus-article-browse-html-temp)
4542         (gnus-article-browse-delete-temp): New variables.
4543         (gnus-article-browse-delete-temp-files): New function.
4544         (gnus-article-browse-html-parts): Use it.
4545
4546 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4547
4548         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4549
4550         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4551         string.
4552
4553         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4554         gnus-summary-insert-new-articles when unplugged.  Remove
4555         gnus-summary-search-article-forward.
4556
4557         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4558         display-visual-class instead of display-color-cells.
4559
4560 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * dgnushack.el: Autoload customize-group for XEmacs.
4563
4564         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4565         message/* containing non-ASCII text properly.
4566
4567 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4568
4569         * message.el: Require gmm-utils, remove autoloads.
4570         (message-tool-bar): Set default based on
4571         gmm-tool-bar-style.
4572         (message-tool-bar-gnome): Add gmm-customize-mode.
4573
4574         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4575         gmm-tool-bar-style.
4576         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4577
4578         * gnus-group.el (gnus-group-tool-bar): Set default based on
4579         gmm-tool-bar-style.
4580         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4581
4582         * gmm-utils.el (gmm-image-directory): Rename variable from
4583         gmm-image-load-path.
4584         (gmm-image-load-path): Use gmm-image-directory.
4585         (gmm-customize-mode): New function.
4586         (gmm-tool-bar-style): New variable.
4587
4588         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4589         gnus-group-redraw-line-number.
4590         (gnus-group-redraw-check): Simplify.
4591         (gnus-group-tool-bar-update): Remove redraw check.
4592         (gnus-group-make-tool-bar): Add redraw check.
4593
4594 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4595
4596         * gnus-art.el (gnus-button): Add missing parentheses.
4597
4598 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * lpath.el: Fbind line-number-at-pos.
4601
4602 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4605
4606 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4607
4608         * gnus-art.el (gnus-button): New face.
4609         (gnus-article-button-face): Use it.
4610
4611         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4612         gnus-summary-next-page.  Re-order.
4613
4614         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4615         next-node are now included.
4616         (gnus-group-redraw-line-number): New internal variable.
4617         (gnus-group-redraw-check): Helper function for updating the tool
4618         bar.
4619         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4620
4621         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4622
4623         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4624         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4625         Use it to match format of Spamassassin 3.0 and later.  Reported by
4626         IRIE Tetsuya <irie@t.email.ne.jp>.
4627         (spam-check-bogofilter)
4628         (spam-bogofilter-register-with-bogofilter): Fix args of
4629         `gnus-error' calls.
4630
4631 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4634         unnecessary interaction when sending queued mails.  Reported by
4635         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4636
4637 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4640         first or last are nil.
4641
4642 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4643
4644         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4645
4646 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4649
4650 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * dns.el (query-dns): Protect more against buggy tcp output.
4653
4654 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4655
4656         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4657         nov.php.
4658
4659 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4660
4661         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4662         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4663         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4664         output on the server side.
4665         (nnweb-google-create-mapping): Update regexps and add some
4666         progress indication.
4667
4668 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4669
4670         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4671         gnus-agent-toggle-plugged.  Re-order icons.
4672         (gnus-group-tool-bar-gnome): Add
4673         gnus-group-{prev,next}-unread-group.
4674         (gnus-group-tool-bar-gnome): Re-order icons.
4675
4676         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4677         gnus-summary-insert-new-articles.
4678
4679         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4680         comments.
4681
4682         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4683         also available in Emacs 21.3.
4684
4685         * message.el (message-fix-before-sending): Change "Emacs 22" to
4686         "Emacs 23 (unicode)" in comment.
4687
4688         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4689         "Emacs 23 (unicode)" in comment.
4690
4691         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4692         comment.
4693         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4694
4695         * mm-view.el (mm-fill-flowed): Add :version.
4696
4697 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4700         and load-path.
4701
4702 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * message.el: Autoload gmm-image-load-path.
4705         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4706         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4707         consitency.
4708
4709         * gmm-utils.el (gmm-image-load-path): Also search in
4710         "../etc/images".  Don't set gmm-image-load-path if we don't find
4711         the image.
4712
4713 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * gmm-utils.el (gmm-image-load-path): Don't make
4716         `gmm-image-load-path' include subdirectories which the second arg
4717         `image' might specify.
4718
4719         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4720         subdirectory to icon file names.
4721
4722         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4723
4724 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4725
4726         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4727         gmm-image-load-path calls.
4728
4729         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4730
4731         * message.el (message-make-tool-bar): Ditto.
4732
4733         * mml.el (mml-preview): Added comment concerning tool bar icons.
4734
4735         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4736         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4737
4738         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4739         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4740
4741         * message.el (message-tool-bar-gnome): Use new icon names.
4742         (message-make-tool-bar): Use `gmm-image-load-path'.
4743
4744         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4745         functions from MH-E.
4746         (gmm-image-load-path): New variable from MH-E.
4747         (gmm-image-load-path): New function from MH-E.  Added arguments
4748         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4749         *-image-load-path-called-flag.
4750
4751 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4752
4753         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4754
4755 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4756
4757         * nnimap.el (nnimap-request-move-article): Change folder back to
4758         source group before deleting.
4759
4760 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4761
4762         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4763
4764         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4765         mm-url.
4766
4767         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4768
4769 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4772         coding system which mm-charset-to-coding-system returns for a
4773         given charset is valid.
4774
4775 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4776
4777         * html2text.el (html2text-remove-tag-list):
4778         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4779
4780 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4781
4782         * gnus-cus.el: Revert 2005-10-17 change.
4783
4784 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-art.el (article-strip-banner): Call
4787         article-really-strip-banner only when the regexp match is made.
4788
4789 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * gnus-art.el (article-strip-banner): Use
4792         gnus-extract-address-components instead of
4793         mail-header-parse-addresses to make it work with non-ASCII text;
4794         remove mail-encode-encoded-word-string.
4795
4796         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4797         values which are surrounded with \"...\"; make it never cause a
4798         Lisp error; give up parsing of parameters if it failed in
4799         extracting type.
4800
4801 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4802
4803         * smime.el (smime-cert-by-ldap-1): Fix bug where
4804         `smime-ldap-search' returns results without userCertificates.
4805
4806 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4809
4810 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4811
4812         * spam.el (spam-check-spamassassin-headers): Adapt format for
4813         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4814         <ari@mbf.ocn.ne.jp>.
4815         (spam-list-of-processors): Add spam-use-gmane.
4816
4817 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4820         make-temp-file; make it work with XEmacs as well.
4821
4822         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4823         mm-make-temp-file.
4824
4825         * mm-decode.el (mm-display-external): Use the 3rd arg of
4826         mm-make-temp-file.
4827         (mm-create-image-xemacs): Ditto.
4828
4829 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4832         with message-narrow-to-headers.
4833         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4834         (gnus-draft-check-draft-articles): New function.
4835         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4836
4837 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * gnus-art.el (gnus-article-browse-html-parts):
4840         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4841         Don't use suffix argument for mm-make-temp-file for Emacs 21
4842         compatibility.  Remove useless `format'.
4843
4844 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4845
4846         * nnweb.el (nnweb-google-wash-article): Update regexps.
4847         (nnweb-group-alist): Use defvoo instead of defvar.
4848
4849 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4852         re-loading nn* modules.
4853
4854 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4855
4856         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4857         for `tool-bar-mode' and don't check it's default-value.
4858
4859         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4860
4861         * message.el (message-make-tool-bar): Ditto.
4862
4863         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4864         `substring'.  Shorten tmp-file name.
4865
4866         * gnus.el: Remove bogus comment.
4867
4868 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4869
4870         * gnus-art.el (gnus-article-browse-html-parts): New function.
4871         (gnus-article-browse-html-article): New function for viewing html
4872         articles with a browser.
4873
4874 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4875
4876         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4877         in elisp.
4878         (pgg-gpg-encrypt-symmetric-region): Ditto.
4879         (pgg-gpg-sign-region): Ditto.
4880
4881         * pgg-def.el (pgg-text-mode): New variable.
4882
4883         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4884         (mml2015-pgg-encrypt): Ditto.
4885
4886         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4887         (mml1991-pgg-encrypt): Ditto.
4888
4889 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4892         message-make-date instead of current-time-string.
4893
4894         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4895         to gnus-decoded which mm-uu might set.
4896
4897 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4900         don't decode quoted parameters; remove misimported Emacs code.
4901         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4902         (rfc2231-decode-encoded-string): Don't use split-string which
4903         behaves differently according to Emacs version; use
4904         mm-decode-coding-region to convert charset to coding-system.
4905         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4906         (rfc2231-encode-string): Remove misimported Emacs code.
4907
4908 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4911         when calling mail-header-parse-content-type.
4912         (article-de-quoted-unreadable): Ditto.
4913         (article-de-base64-unreadable): Ditto.
4914         (article-wash-html): Ditto.
4915
4916         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4917         calling mail-header-parse-content-type and
4918         mail-header-parse-content-disposition.
4919         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4920         mail-header-parse-content-type.
4921
4922         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4923         insert charset and format parameters; encode description after
4924         inserting it to buffer.
4925         (mml-insert-parameter): Fold lines properly even if a parameter is
4926         segmented into two or more lines; change the max column to 76.
4927
4928         * rfc1843.el (rfc1843-decode-article-body): Don't use
4929         ignore-errors when calling mail-header-parse-content-type.
4930
4931         * rfc2231.el (rfc2231-parse-string): Return at least type if
4932         possible; don't cause an error even if it fails in parsing of
4933         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4934         (rfc2231-encode-string): Don't break lines at the beginning, leave
4935         it to mml-insert-parameter.
4936
4937         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4938         calling mail-header-parse-content-type.
4939
4940 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4941
4942         * spam-report.el (spam-report-gmane-use-article-number):
4943         Improve doc string.
4944         (spam-report-gmane-internal): Check if a suitable header was found
4945         in the article.
4946
4947 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4950         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4951
4952 2006-02-05  Romain Francoise  <romain@orebokech.com>
4953
4954         Update copyright notices of all files in the gnus directory.
4955
4956 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4957
4958         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4959
4960 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4963         segmented lines of parameter value to cope with Thunderbird 1.5
4964         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4965         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4966         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4967
4968 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4969
4970         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4971         parts.
4972
4973 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4974
4975         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4976         there's only one active file for all servers.
4977         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4978         solid groups.  Gnus might have used a FAST request to select the group.
4979         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4980         and nnweb-search redundantly in the active file.
4981         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4982         (nnweb-request-create-group): Don't use ARGS.
4983         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4984         initialisations.  Let nnoo do the work.
4985
4986 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4989         Say the part has been decoded.
4990
4991         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4992
4993 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4994
4995         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4996         mailcap-viewer-test-cache when there's no 'test clause, since that
4997         will invert the meaning of a "nil" test previously determined by
4998         mailcap-mailcap-entry-passes-test.
4999
5000 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5003         compiling.
5004
5005         * gnus-sum.el: Ditto.
5006
5007         * message.el: Don't bind tool-bar-map when compiling.
5008
5009 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5010
5011         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5012
5013 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5014
5015         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5016         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5017         current Google Groups.
5018
5019 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5020
5021         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5022         and tool-bar-mode.
5023
5024         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5025         and tool-bar-mode.
5026
5027         * message.el (message-tool-bar-update): Simplify.
5028         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5029
5030         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5031         gnus-summary-buffer.
5032         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5033         gnus-summary-reply.
5034
5035         * gmm-utils.el (gmm): Add :version.
5036
5037 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * Makefile.in (clean): New rule.
5040         (distclean): Use it.
5041
5042 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5043
5044         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5045         autoload.
5046
5047 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * gmm-utils.el (gmm-verbose): Add :group.
5050
5051 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * message.el: Change some comments WRT tool-bars.
5054
5055         * gnus-sum.el (gnus-summary-tool-bar)
5056         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5057         (gnus-summary-tool-bar-zap-list): New variables.
5058         (gnus-summary-make-tool-bar): Complete rewrite using
5059         `gmm-tool-bar-from-list'.
5060
5061         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5062         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5063         variables.
5064         (gnus-group-make-tool-bar): Complete rewrite using
5065         `gmm-tool-bar-from-list'.
5066         (gnus-group-tool-bar-update): New function.
5067
5068         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5069
5070 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5073         is dissected into a single part of which the type is the same as
5074         the given one; decode charset.
5075
5076 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5077
5078         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5079         into alists as symbol not string, since that's what
5080         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5081         look for.
5082
5083 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5084
5085         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5086         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5087
5088         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5089
5090 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5093         (gnus-xmas-mime-security-button-menu): New function.
5094
5095         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5096         (gnus-mime-security-button-menu): New definition.
5097         (gnus-mime-security-button-map): Use them.
5098         (gnus-mime-security-button-menu): New function.
5099         (gnus-insert-mime-security-button): Addition to help echo.
5100         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5101         (gnus-mime-security-pipe-part): New functions.
5102
5103         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5104         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5105
5106         * mm-decode.el (mm-handle-set-disposition): Remove.
5107         (mm-handle-set-description): Remove.
5108
5109 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5112         (mm-w3m-standalone-supports-m17n-p): New function.
5113         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5114         w3m usage.
5115
5116         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5117         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5118
5119 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5120
5121         * message.el (message-tool-bar-zap-list): Use
5122         gmm-tool-bar-zap-list as custom type.
5123         (message-tool-bar-update): New function.
5124         (message-tool-bar, message-tool-bar-gnome)
5125         (message-tool-bar-retro): Add message-tool-bar-update.
5126         (message-tool-bar-gnome): Add flyspell-buffer.
5127
5128         * gnus-util.el (gnus-error): Describe `args'.
5129
5130         * gmm-utils.el (gmm-error): Describe `args'.
5131         (gmm-tool-bar-zap-list): New widget.
5132         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5133
5134 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5137         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5138         the number of recursive calls.
5139
5140         * mm-decode.el (mm-handle-set-disposition): New macro.
5141         (mm-handle-set-description): New macro.
5142
5143 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5146         encoding.
5147
5148 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5149
5150         * message.el (message-tool-bar-zap-list, message-tool-bar)
5151         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5152         (message-tool-bar-local-item-from-menu): Remove.
5153         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5154         (message-make-tool-bar): New function.
5155         (message-mode): Use `message-make-tool-bar'.
5156
5157         * gmm-utils.el: New file.
5158         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5159         (gmm-lazy): New widget copied from `nnmail.el'.
5160         (gmm-tool-bar-from-list): New function for creating customizable
5161         tool bars.
5162         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5163         output.
5164         (gmm): Add :prefix to defgroup.
5165
5166 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5167
5168         * gmm-utils.el (gmm-widget-p): New function.
5169
5170 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5171
5172         * mml.el (mml-attach-file): Describe `description' in doc string.
5173         (mml-menu): Add Emacs MIME manual and PGG manual.
5174
5175 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5176
5177         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5178
5179 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5180
5181         * nntp.el (nntp-end-of-line): Doc fix.
5182
5183 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5184
5185         * imap.el (imap-open): Handle case where buffer is a buffer
5186         object.
5187
5188 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5189
5190         * gnus-delay.el (gnus-delay): Don't autoload.
5191         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5192         to be re-loaded when customizing the `gnus-delay' group.
5193
5194 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5195
5196         * message.el (message-insert-citation-line): Use newlines.
5197
5198 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5199
5200         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5201         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5202         these routines, so the passphrase can be managed externally and
5203         passed in to the system.
5204         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5205         pgg-add-passphrase-to-cache function.
5206
5207         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5208         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5209         these routines, so the passphrase can be managed externally and
5210         passed in to the system.
5211         (pgg-pgp5-sign-region): Use new name of
5212         pgg-add-passphrase-to-cache function.
5213
5214 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5215
5216         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5217         part of the decoded armor to find the key-identifier.
5218         (pgg-gpg-lookup-key-owner): New function to return the
5219         human-readable identifier of a key owner.
5220         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5221         itself.
5222         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5223         the key value) if we have a key and can match it against a secret
5224         key.  Also, added a note pointing out fact that the prompt only
5225         indicates the first matching key.
5226
5227         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5228         pgg-decrypt-region.
5229         (pgg-add-passphrase-to-cache): Rename from
5230         `pgg-add-passphrase-cache' to reduce confusion (all callers
5231         changed).
5232         (pgg-remove-passphrase-from-cache): Rename from
5233         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5234         changed).
5235         (pgg-read-passphrase, pgg-add-passphrase-cache)
5236         (pgg-remove-passphrase-cache): Add informative docstrings.
5237         (pgg-decrypt): Convey provided passphrase in subordinate call to
5238         pgg-decrypt-region.
5239
5240 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5241
5242         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5243         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5244         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5245         'passphrase' argument, so the passphrase can be managed externally
5246         and then passed in to the system.
5247
5248         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5249         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5250         so the passphrase cache can be used reliably with identifiers
5251         besides a pgp packet's key id.
5252
5253         * pgg-gpg.el (pgg-gpg-encrypt-region)
5254         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5255         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5256         these routines, so the passphrase can be managed externally and
5257         passed in to the system.
5258
5259         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5260         'notruncate' argument, so the passphrase cache can be used
5261         reliably with identifiers besides a pgp packet's key id.
5262
5263 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5264
5265         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5266         symmetric encryption.
5267         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5268         encrypted session key.
5269         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5270         message ask for the passphrase in a proper way.
5271
5272         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5273         New user commands for symmetric encryption.
5274
5275 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5278
5279         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5280
5281 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5282
5283         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5284
5285 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * mm-decode.el (mm-inlined-types): Add application/pgp.
5288         (mm-automatic-display): Ditto.
5289
5290         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5291         part as text.
5292
5293 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * nnrss.el: Update copyright.
5296         (nnrss-opml-import): Query whether to subscribe to each entry.
5297
5298         * gnus-art.el:
5299         * gnus-sum.el:
5300         * gnus-xmas.el:
5301         * messagexmas.el:
5302         * mm-uu.el:
5303         * mm-view.el: Update copyright.
5304
5305 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * message.el (message-info): New function.
5308         (message-mode-menu): Add it.
5309         Update copyright.
5310
5311         * ChangeLog: Fix and update copyright.
5312
5313 2006-01-13  Romain Francoise  <romain@orebokech.com>
5314
5315         * message.el (message-forward-subject-name-subject): Prefer the
5316         address to 'nowhere' if the sender has no name.
5317         Fix typo.  Update copyright year.
5318
5319 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * gnus-art.el (article-wash-html): Use
5322         gnus-summary-show-article-charset-alist if a numeric arg is given.
5323         (gnus-article-wash-html-with-w3m-standalone): New function.
5324
5325         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5326         mm-inline-text-html-render-with-w3m-standalone.
5327         (mm-text-html-washer-alist): Map w3m-standalone to
5328         gnus-article-wash-html-with-w3m-standalone.
5329         (mm-inline-text-html-render-with-w3m-standalone): New function.
5330
5331 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5334         Improve LaTeX.
5335
5336 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5339         (nnrss-request-article): Render text/plain parts as HTML.
5340
5341         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5342         the buffer.
5343
5344 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5347         custom definition of `gnus-posting-styles'.
5348
5349         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5350         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5351
5352 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5353
5354         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5355         Use nntp for bug archive.
5356
5357 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5360         parts.
5361         (nnrss-normalize-date): New function converts ISO 8601 date into
5362         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5363         (nnrss-check-group): Use it.
5364
5365 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5368
5369         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5370         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5371         (nnrss-insert-w3): Ditto.
5372
5373 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5376         the articles to be forwarded including the case where neither a
5377         number of articles nor a region is specified.
5378
5379 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * nnrss.el (nnrss-request-article): Fix last change; fill
5382         text/plain parts.
5383
5384 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5387         in text/plain part.
5388         (nnrss-check-group): Don't add excessive newline to dc:subject.
5389
5390 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5391
5392         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5393         article.
5394
5395 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5396
5397         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5398         (nnml-use-compressed-files, nnml-save-mail): Support other
5399         comression programs such as bzip2.
5400
5401 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5402
5403         * dns.el (query-dns): Make sure we check the buffer size before
5404         removing tcp headers.
5405
5406 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5409         remove MIME buttons associated with multipart/alternative parts.
5410         (gnus-mime-display-alternative): Tag buttons using `article-type'
5411         text property.
5412
5413         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5414         associated with multipart/alternative parts.
5415
5416         * gnus-art.el (gnus-signature-separator): Fix custom type.
5417
5418         * mm-decode.el (mm-inlined-types): Fix custom type.
5419         (mm-keep-viewer-alive-types): Ditto.
5420         (mm-automatic-display): Ditto.
5421         (mm-attachment-override-types): Ditto.
5422         (mm-inline-override-types): Ditto.
5423         (mm-automatic-external-display): Ditto.
5424
5425 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5426
5427         * spam-report.el (spam-report-user-mail-address)
5428         (spam-report-user-agent): New variables.
5429         (spam-report-url-ping-plain): Use spam-report-user-agent.
5430
5431 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5432
5433         * gnus-art.el (gnus-button-handle-custom): Do not just use
5434         `customize-apropos' for any "M-x customize-*" button but the
5435         function called for.  Accept both the function name and its
5436         argument in order to achieve this.
5437         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5438         function name to `gnus-button-handle-custom' in case of "M-x
5439         customize-*" buttons.
5440
5441 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5444         multipart/alternative and add xref to mm-discouraged-alternatives
5445         in doc string.
5446
5447         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5448         gnus-buttonized-mime-types in doc string.
5449
5450 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5451
5452         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5453         Suggest image/.* in the doc string.
5454
5455 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5456
5457         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5458         message-marks (Debian bug #342521).
5459
5460 2005-12-12  Simon Josefsson  <jas@extundo.com>
5461
5462         * password.el (password-read-from-cache): Add.
5463         (password-read): Use it.
5464
5465 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5468         us-ascii as a MIME charset.
5469
5470         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5471         against the case where the 2nd arg TYPE is nil.
5472
5473 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5474
5475         * pop3.el (pop3-stream-type): Fix custom version.
5476
5477         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5478
5479 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5480
5481         * mm-decode.el (mm-display-external): Add missing cdr.
5482
5483 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5486         RFC1524) if it is in mailcap or add a suffix according to
5487         mailcap-mime-extensions when generating a temp filename; postpone
5488         deleting a temp file for 2 seconds for some wrappers, shell
5489         scripts, and so on, which might exit right after having started a
5490         viewer command as a background job.
5491
5492 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5493
5494         * nntp.el (nntp-marks-directory): Fix custom group.
5495
5496         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5497         steps when < 10.
5498
5499         * gnus-start.el (gnus-no-server-1): Mention
5500         `gnus-level-default-subscribed' in doc string.
5501
5502 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5503
5504         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5505         parens.
5506
5507 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * gnus-xmas.el (gnus-use-toolbar): Revert.
5510         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5511         gnus-use-toolbar is default.
5512
5513         * messagexmas.el (message-use-toolbar): Revert.
5514         (message-setup-toolbar): Use global default-toolbar if
5515         message-use-toolbar is default.
5516
5517 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5520         according to default-toolbar-visible-p.
5521
5522         * messagexmas.el (message-use-toolbar): Ditto.
5523
5524 2005-11-26  Dave Love  <fx@gnu.org>
5525
5526         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5527         (tls-program, tls-success): Provide openssl alternative.
5528
5529         * starttls.el: Doc fixes.
5530         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5531         SERVICE to PORT.
5532
5533         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5534         port null or service name.
5535         (starttls-negotiate): Autoload.
5536
5537 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * message.el (message-kill-to-signature): Fix interactive spec.
5540
5541 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * pop3.el (pop3-open-server): Recognize a string as a service name.
5544
5545 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5546
5547         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5548
5549 2005-11-23  Dave Love  <fx@gnu.org>
5550
5551         Add pop3s, pop3/starttls.
5552
5553         * pop3.el (pop3-authentication-scheme): Clarify doc.
5554         (open-tls-stream, starttls-open-stream): Autoload.
5555         (pop3-stream-type): New.
5556         (pop3-open-server): Use it.
5557
5558         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5559         for POP.
5560         (mail-source-keyword-map): Add :stream for POP.
5561         (mail-source-fetch-pop): Use pop3-stream-type.
5562
5563 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5566         of current-time-string.
5567
5568 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5569
5570         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5571         date header.
5572
5573 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5574
5575         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5576         it can seriously impact performance as it bypasses the agent's
5577         local caches.
5578
5579 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5580
5581         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5582         must be explicitly online rather than "not explicitly offline" for
5583         its flags to be synchronized.
5584
5585         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5586         that gnus-uu-unmark-thread will function correctly.
5587
5588         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5589         1024K is instead displayed as 1M.
5590
5591 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5594
5595 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5596
5597         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5598
5599 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5600
5601         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5602         error message to display actual error condition.
5603         (gnus-agent-save-local): Avoid saving symbols that are bound to
5604         nil as they simply result in a warning message in
5605         gnus-agent-read-local.
5606
5607 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5610         rather than make-variable-buffer-local for file-precious-flag.
5611
5612 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5613
5614         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5615         for duplicates which are removed.  The invalid sort check then
5616         triggers a rescan after the sort as sorting may have moved
5617         duplicate entries such that they can be cheaply detected.
5618
5619 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5622
5623 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5624
5625         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5626         internal variable to a custom variable.  Changed default value
5627         from compressed(2) to uncompressed(1).
5628         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5629         support for uncompressed agentview files.  Taken together, reading
5630         the agentview file should now be 6-7 times faster.
5631
5632 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5633
5634         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5635         as a buffer-local variable.  This avoids creating truncated
5636         dribble files as a result of a hang up, eg.
5637
5638 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5639
5640         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5641         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5642         XEmacs.
5643
5644 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * gnus-start.el (gnus-start-draft-setup): Enforce
5647         `gnus-draft-mode' for nndraft:drafts at startup.
5648
5649         * gnus.el (gnus-splash): Change custom group.
5650         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5651         allow-list argument.
5652
5653         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5654         string.
5655
5656 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5657
5658         * gnus-art.el (gnus-default-article-saver): Add user-defined
5659         `function' to custom type.
5660
5661 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5662
5663         * imap.el (imap-open): Handle case where buffer is a buffer
5664         object.
5665
5666 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5667
5668         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5669         long lines.
5670         (gnus-cache-delete-group): Wrap doc strings.
5671
5672         * gnus-agent.el (gnus-agent-rename-group)
5673         (gnus-agent-delete-group): Wrap doc strings.
5674
5675 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * messagexmas.el (message-use-toolbar): Change the valid values
5678         into default, top, bottom, left, and right.
5679         (message-toolbar-thickness): New variable.
5680         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5681         well.
5682         (message-setup-toolbar): Make it work.
5683
5684         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5685         (gnus-use-toolbar): Change the valid values into default, top,
5686         bottom, left, and right.
5687         (gnus-toolbar-thickness): New variable.
5688         (gnus-xmas-setup-toolbar): New function.
5689         (gnus-xmas-setup-group-toolbar): Use it.
5690         (gnus-xmas-setup-summary-toolbar): Use it.
5691
5692 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5693
5694         * gnus-start.el (gnus-1): Add "native" to
5695         gnus-predefined-server-alist.
5696
5697         * gnus.el (gnus-method-to-server): Don't add "native" to the
5698         lists here, because that leads to problems when
5699         gnus-select-method is bound.
5700
5701 2005-11-09  Simon Josefsson  <jas@extundo.com>
5702
5703         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5704         use (not sort-by-date) instead.
5705
5706 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5707
5708         * gnus-delay.el (gnus-delay-group): Don't autoload.
5709         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5710         to be re-loaded when customizing the `gnus-delay' group.
5711
5712 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5713
5714         * message.el: Revert last changes.
5715         (message-insert-citation-line): Use newlines.
5716
5717 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5718
5719         * message.el (message-courtesy-message)
5720         (message-mark-insert-begin, message-mark-insert-end)
5721         (message-elide-ellipsis, message-cancel-message)
5722         (message-add-header, message-change-subject)
5723         (message-cross-post-followup-to-header)
5724         (message-cross-post-insert-note, message-reduce-to-to-cc)
5725         (message-widen-reply, message-delete-not-region)
5726         (message-kill-to-signature, message-insert-signature)
5727         (message-insert-importance-high, message-insert-importance-low)
5728         (message-insert-or-toggle-importance)
5729         (message-insert-disposition-notification-to)
5730         (message-indent-citation, message-yank-original)
5731         (message-cite-original-without-signature, message-cite-original)
5732         (message-insert-citation-line, message-position-on-field)
5733         (message-fix-before-sending, message-send-mail-partially)
5734         (message-send-mail, message-send-mail-with-sendmail)
5735         (message-send-mail-with-qmail, message-send-news)
5736         (message-check-news-header-syntax, message-generate-headers)
5737         (message-insert-courtesy-copy, message-fill-address)
5738         (message-fill-header, message-shorten-references)
5739         (message-setup-1, message-cancel-news)
5740         (message-forward-make-body-plain, message-forward-make-body-mime)
5741         (message-forward-make-body-mml, message-encode-message-body)
5742         (message-forward-make-body-digest-plain)
5743         (message-forward-make-body-digest-mime)
5744         (message-use-alternative-email-as-from): Insert `hard-newline'
5745         instead of ordinary newlines.
5746
5747 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * message.el (message-generate-headers): Downcase the argument
5750         given to message-check-element.
5751
5752 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5753
5754         * nntp.el (nntp-authinfo-rejected): New error condition.
5755         (nntp-wait-for): Use new error condition to signal authentication
5756         error.
5757         (nntp-retrieve-data): Rethrow new error condition to break out of
5758         recursive call to nntp-send-authinfo.
5759
5760 2005-11-08  Romain Francoise  <romain@orebokech.com>
5761
5762         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5763         (gnus-summary-exit-map): Bind to `Z p'.
5764         (gnus-summary-make-menu-bar): Add menu item.
5765
5766 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5767
5768         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5769         (gnus-treat-*): Add `first' in all doc strings.
5770
5771         * gnus-group.el (gnus-group-compact-group): Fix typo.
5772
5773 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * gnus.el (gnus-parameters-case-fold-search): New variable.
5776         (gnus-parameters-get-parameter): Use it.
5777
5778         * gnus-score.el (gnus-home-score-file): Doc fix.
5779
5780 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5781
5782         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5783
5784 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * mm-util.el (mm-special-display-p): New function.
5787
5788         * mml.el (mml-preview): Use it; doc fix.
5789
5790 2005-10-29  Romain Francoise  <romain@orebokech.com>
5791
5792         * message.el (message-fix-before-sending): Fix comment.
5793
5794 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5795
5796         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5797
5798 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5799
5800         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5801         Used in gnus-score.el.
5802
5803 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5804
5805         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5806
5807 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5810         whitespace removed in revision 7.8.  Use concatenated string to
5811         protect trailing whitespace.
5812
5813 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5814
5815         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5816         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5817         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5818         Courier IMAP ("some version from 2004").  Mostly based on similar
5819         code in the same function.
5820
5821 2005-10-26  Didier Verna  <didier@xemacs.org>
5822
5823         * gnus-group.el (gnus-group-compact-group): Invalidate original
5824         article buffer.
5825         * gnus-srvr.el (gnus-server-compact-server): Ditto.
5826         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5827         NOV database and in article itself.
5828         Invalidate article backlog.
5829
5830 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5831
5832         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5833
5834 2005-10-26  Simon Josefsson  <jas@extundo.com>
5835
5836         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5837         part of 2004-07-25 change.
5838
5839 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * message.el (message-display-completion-list): New function.
5842         (message-expand-group): Use it; make sure the Completions buffer
5843         is modifiable.
5844
5845 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5846
5847         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5848         user-mail-name is an empty string.
5849
5850 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5851
5852         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5853         depending on gnus-score-decay-constant.
5854
5855         * encrypt.el (encrypt-insert-file-contents)
5856         (encrypt-write-file-contents): Don't use `gnus-message'.
5857
5858         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5859         arguments.
5860         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5861         arguments to mm-uu-verbatim-marks-extract.
5862         (mm-uu-hide-markers): New variable.
5863         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5864
5865         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5866         (gnus-convert-image-to-face-command): Use "convert" by default to
5867         allow other input image formats.
5868         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5869         accordingly.
5870
5871 2005-10-23  Simon Josefsson  <jas@extundo.com>
5872
5873         * imap.el (imap-gssapi-program): Align command line parameters
5874         with latest GNU SASL.
5875         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5876
5877 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5878
5879         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5880         HTML.
5881         (nnslashdot-request-article): Ditto.
5882
5883         * lpath.el (featurep): Add nobreak-char-display.
5884
5885 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5886
5887         * mail-source.el (mail-source-fetch-pop): Require pop3.
5888         (mail-source-check-pop): Ditto.
5889
5890 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5893         errors.
5894
5895 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5898         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5899
5900         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5901
5902         * mm-bodies.el (mm-decode-string): Call
5903         `mm-charset-to-coding-system' with allow-override argument.
5904
5905 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5908         (rfc2047-charset-to-coding-system): New function.
5909         (rfc2047-decode-encoded-words): New function.
5910         (rfc2047-decode-region): Use them.
5911         (rfc2047-decode-cte): Remove.
5912         (rfc2047-parse-and-decode): Remove.
5913         (rfc2047-decode): Remove.
5914
5915 2005-10-15  Kenichi Handa  <handa@m17n.org>
5916
5917         * rfc2047.el (rfc2047-decode-cte): New function.
5918         (rfc2047-decode-region): Change the way to decode successive
5919         encoded-words: decode B- or Q-encoding in each encoded-word,
5920         concatenate them, and decode it as charset.
5921
5922 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * lpath.el: Fbind codepage-setup for XEmacs.
5925
5926 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5927
5928         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5929         widget-move-and-invoke.
5930         (gnus-custom-mode): Use gnus-custom-map.
5931
5932 2005-10-15  Bill Wohler  <wohler@newt.com>
5933
5934         * message.el (message-tool-bar-map): Renamed image file from
5935         mail_send to mail/send.
5936
5937 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5938
5939         * message.el (message-expand-group): Pass the common
5940         prefix substring of completion to `display-completion-list'.
5941
5942 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5943
5944         * mml-sec.el (mml-secure-method): New internal variable.
5945         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5946         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5947         functions using mml-secure-method.
5948
5949         * mml.el (mml-mode-map): Add key bindings for those functions.
5950         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5951         Harder <harder@myrealbox.com>.
5952         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5953         end of message if point is the headers of the message.
5954
5955         * message.el (message-in-body-p): New function.
5956
5957         * assistant.el: Autoload gnus-util and netrc.
5958
5959         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5960         Use `mm-charset-override-alist' only when decoding.
5961
5962         * mm-bodies.el (mm-decode-body): Call
5963         `mm-charset-to-coding-system' with allow-override argument.
5964
5965         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5966         `filename' from Content-Disposition if Content-Type doesn't
5967         provide `name'.
5968         (gnus-mime-view-part-as-type): Set default instead of
5969         initial-input.
5970
5971 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5972
5973         * format-spec.el (format-spec): Propagate text properties of % spec.
5974
5975 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5976
5977         * gnus-art.el (gnus-treat-predicate): Add `first'.
5978
5979 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5980
5981         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5982         (mm-charset-override-alist): New variable.
5983         (mm-charset-to-coding-system): Use it.
5984         (mm-codepage-setup): New helper function.
5985         (mm-charset-eval-alist): New variable.
5986         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5987         about unknown charsets.
5988
5989         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5990
5991 2005-10-04  David Hansen  <david.hansen@gmx.net>
5992
5993         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5994         (nnrss-check-group): Ditto.
5995
5996 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5997
5998         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5999         Rename x-gnus-verbatim to x-verbatim.
6000         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6001
6002         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6003         x-verbatim.
6004
6005         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6006
6007         * gnus-util.el (gnus-remove-duplicates): Remove.
6008
6009         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6010         instead of gnus-remove-duplicates.
6011
6012         * message.el (message-remove-duplicates): Remove.
6013         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6014         message-remove-duplicates.
6015
6016         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6017         available, else use implementation from `delete-dups'.
6018
6019         * message.el (message-insert-expires): New function.
6020         (message-mode-map): Add key binding.
6021         (message-mode-field-menu): Add menu entry.
6022         (message-mode): Document it.
6023         (message-make-expires-date): Use `message-make-date'.
6024
6025 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6026
6027         * message.el (message-make-expires-date): New function.
6028
6029 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * Makefile.in (list-installed-shadows): New entry.
6032         (install): Use it.
6033         (remove-installed-shadows): New entry.
6034
6035         * dgnushack.el (dgnushack-default-load-path): New variable.
6036         (dgnushack-find-lisp-shadows): New function.
6037         (dgnushack-remove-lisp-shadows): New function.
6038
6039 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * Makefile.in (install-el-elc): New entry.
6042         (install): Use it so that .el files are necessarily installed.
6043
6044 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6047
6048 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6049
6050         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6051         function rather than the diff-mode.el package.
6052         (mm-display-external): Use with-current-buffer.
6053         (mm-viewer-completion-map, mm-viewer-completion-map):
6054         Move initialization inside declaration.
6055
6056 2005-09-29  Simon Josefsson  <jas@extundo.com>
6057
6058         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6059         autoload mail-check-payment.
6060         (spam-check-hashcash): Define unconditionally, since hashcash.el
6061         is part of Gnus now.  Ignore errors from payment checking.
6062
6063 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6064
6065         * message.el (message-bold-region, message-unbold-region): Rename
6066         from `bold-region' and `unbold-region'.
6067
6068         * message.el: Remove useless autoloads.
6069
6070 2005-09-28  Simon Josefsson  <jas@extundo.com>
6071
6072         * message.el (message-use-idna): Default to t.
6073         (message-use-idna): Test whether encoding works too.  Doc fix.
6074
6075 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * nntp.el (nntp-warn-about-losing-connection): Remove.
6078
6079 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6080
6081         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6082         customizable.  Change default value.
6083         (mm-uu-diff-groups-regexp): Change default value.
6084         (mm-uu-type-alist): Add doc string.
6085         (mm-uu-configure): Add doc string.  Make it interactive.
6086         (mm-uu-tex-groups-regexp): New variable.
6087         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6088         (mm-uu-type-alist): Add LaTeX documents.
6089         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6090         of "text/verbatim".
6091         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6092
6093         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6094         instead of "text/verbatim".
6095
6096         * message.el (message-mark-inserted-region)
6097         (message-mark-insert-file): Use slrn style marks when called with
6098         prefix argument.
6099
6100 2005-09-27  Simon Josefsson  <jas@extundo.com>
6101
6102         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6103
6104 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6105
6106         * message.el (message-remove-duplicates): New function.
6107         Implementation borrowed from `gnus-remove-duplicates'.
6108         (message-idna-to-ascii-rhs): Also encode idna addresses in
6109         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6110         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6111         only ask about the same idna domain once per header and also tell
6112         in what header to replace the idna domain.
6113
6114         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6115         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6116         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6117         a header is decoded and not just the last one.
6118
6119 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6122         has been decoded.
6123
6124         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6125         (mm-insert-part): Don't modify text if it has been decoded.
6126
6127         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6128         decoded.
6129
6130         * mm-view.el (mm-inline-text): Don't strip text props unless
6131         decoding enriched or richtext parts.
6132
6133 2005-09-25  Romain Francoise  <romain@orebokech.com>
6134
6135         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6136         * gnus-start.el (gnus-subscribe-interactively):
6137         * gnus-uu.el (gnus-uu-grab-articles):
6138         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6139         space.
6140
6141 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6142
6143         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6144         * mm-view.el (mm-view-pkcs7-decrypt):
6145         * gnus-sum.el (gnus-summary-limit-to-extra)
6146         (gnus-summary-respool-article, gnus-read-move-group-name):
6147         * gnus-score.el (gnus-summary-increase-score):
6148         * gnus-util.el (gnus-completing-read-with-default):
6149         * gnus-art.el (gnus-read-save-file-name)
6150         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6151         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6152         * message.el (message-check-news-header-syntax):
6153         Follow convention for reading with the minibuffer.
6154
6155 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6156
6157         * spam-report.el (spam-report-url-ping-plain):
6158         Use gnus-extended-version as User-Agent.
6159
6160         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6161         default value is nil.
6162
6163         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6164         (mm-uu-verbatim-marks-extract): New function.
6165         (mm-uu-extract): New face.
6166         (mm-uu-copy-to-buffer): Use it.
6167
6168         * spam-report.el (spam-report-gmane-ham): Renamed from
6169         `spam-report-gmane-unspam'.
6170         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6171         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6172
6173         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6174         Autoload.
6175         (spam-report-gmane-unregister-routine): Renamed
6176         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6177
6178 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6179
6180         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6181         (spam-report-gmane-unregister-routine): Add support for gmane
6182         unregistration.
6183
6184         * spam-report.el (spam-report-gmane-unspam)
6185         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6186         (spam-report-gmane): Change to take a single article and do unspam
6187         registration.
6188
6189 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6190
6191         * mm-url.el (mm-url-decode-entities): Fix regexp.
6192
6193 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6196         default to nil, to be able to use Gnus at all.  If the default
6197         switches to something else, then the function should be fixed not
6198         be exceedingly slow.
6199
6200 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6201
6202         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6203         fail hard.
6204
6205         * spam-report.el: Add better Keywords line.
6206
6207         * spam.el: Add Maintainer and better Keywords line.
6208
6209 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6210
6211         * gnus-art.el (gnus-article-replace-part)
6212         (gnus-mime-replace-part): New functions.
6213         (gnus-mime-action-alist, gnus-mime-button-commands)
6214         (gnus-mime-save-part-and-strip): Added file argument.
6215         (gnus-article-part-wrapper): Added interactive argument.
6216
6217         * gnus-sum.el (gnus-summary-mime-map): Add
6218         `gnus-article-replace-part'.
6219
6220 2005-09-19  Didier Verna  <didier@xemacs.org>
6221
6222         The nnml compaction feature:
6223         * nnml.el (nnml-request-compact-group): New function.
6224         * nnml.el (nnml-request-compact): New function.
6225         * gnus-int.el (gnus-request-compact-group): New function.
6226         * gnus-int.el (gnus-request-compact): New function.
6227         * gnus-group.el (gnus-group-compact-group): New function.
6228         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6229         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6230         * gnus-srvr.el (gnus-server-compact-server): New function.
6231         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6232         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6233
6234 2005-09-18  Deepak Goel  <deego@gnufans.org>
6235
6236         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6237         format spec.
6238
6239 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6242
6243 2005-09-15  Romain Francoise  <romain@orebokech.com>
6244
6245         * message.el (message-fill-paragraph): Clarify docstring.
6246
6247 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus-art.el (gnus-mime-display-part): Protect against broken
6250         MIME messages.
6251
6252 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6255         before parsing header.
6256
6257 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6258
6259         * html2text.el (html2text-replace-list): Add new entities.
6260
6261 2005-09-11  Romain Francoise  <romain@orebokech.com>
6262
6263         * message.el (message-alternative-emails): Improve docstring.
6264         (message-setup-1): Call `message-use-alternative-email-as-from'
6265         after `message-setup-hook' to give it precedence over posting
6266         styles, etc.
6267         (message-use-alternative-email-as-from): Add docstring.  Remove
6268         the original From header if present.
6269
6270         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6271         (nnml-save-mail): Use it.
6272
6273         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6274         articles.  Add new argument `silent'.
6275         (gnus-uu-mark-all): Report the total number of marked articles.
6276
6277 2005-09-10  Romain Francoise  <romain@orebokech.com>
6278
6279         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6280         (gnus-uu-mark-series): Likewise.
6281
6282 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284         * spam-report.el (spam-report-gmane): Fix generation of spam
6285         report URL.
6286
6287 2005-09-10  Simon Josefsson  <jas@extundo.com>
6288
6289         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6290         t, based on discussion on the ding list with Robert Epprecht
6291         <epprecht@solnet.ch>.
6292
6293 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * spam-report.el (spam-report-gmane): Make it work without
6296         X-Report-Spam header.  Gmane now only provides Archived-At.
6297         This is only used if `spam-report-gmane-use-article-number' is nil.
6298         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6299
6300         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6301         make `gnus-summary-sort-by-recipient' work with threading.
6302
6303         * nnweb.el (nnweb-google-wash-article): Print a message if article
6304         is not available.
6305
6306 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6307
6308         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6309         change.  Decode text/* parts content before displaying.
6310
6311 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6314
6315 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6318
6319         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6320         url-package-name, url-package-version,
6321         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6322         w3m-display-inline-images, and w3m-minor-mode-map.
6323
6324 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * message.el (message-tab-body-function): Fixed mismatched custom
6327         type.
6328
6329         * gnus.el (gnus-group-change-level-function): Ditto.
6330
6331         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6332
6333         * gnus-art.el (gnus-signature-limit)
6334         (gnus-article-mime-part-function): Ditto.
6335
6336 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * mml.el (mml-mode): Silence the byte compiler.
6339
6340         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6341         using `(sit-for 0)' before moving the point to the specified part;
6342         skip unbuttonized parts.
6343         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6344         return to the summary window if gnus-auto-select-part is non-nil.
6345
6346 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6347
6348         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6349         variables.
6350         (mml-dnd-attach-file, mml-mode): Use them.
6351
6352         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6353         Make fetching article by MID work again for Google Groups.  Added
6354         FIXME concerning gnus-group-make-web-group.
6355
6356         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6357         Don't depend on Gnus by using mail-extract-address-components if
6358         gnus-extract-address-components is not bound.
6359
6360 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6361
6362         * gnus-art.el (gnus-mime-display-security): Don't display the
6363         signature, but only the signed part.
6364
6365 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6368
6369         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6370         list, not listp.
6371
6372 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6373
6374         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6375         when encoding.
6376
6377         * mm-bodies.el (mm-decode-content-transfer-encoding):
6378         De-canonicalize CRLF for all text content types, not just
6379         text/plain.
6380
6381 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6384         valid article; point arrow and cursor at the MIME button.
6385
6386 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6389         Suggested by Dan Christensen <jdc@uwo.ca>.
6390
6391         * mm-decode.el (mm-save-part): Enable change of prompt.
6392
6393 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6394
6395         * gnus-msg.el (gnus-inews-add-send-actions): Made
6396         `message-post-method' lambda parameter ARG `&optional'.
6397
6398 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6399
6400         * gnus-sum.el (gnus-summary-mime-map): Added
6401         gnus-article-save-part-and-strip, gnus-article-delete-part and
6402         gnus-article-jump-to-part.
6403
6404         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6405         (gnus-article-edit-part): Use it.
6406         (gnus-article-part-wrapper): Added no-handle argument.
6407         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6408         functions.
6409
6410 2005-08-29  Romain Francoise  <romain@orebokech.com>
6411
6412         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6413         docstring.
6414         (gnus-face-from-file): Likewise.
6415
6416 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6417
6418         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6419         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6420         non-nil.
6421         (gnus-auto-select-part): New variable.
6422         (gnus-article-jump-to-part): New function.
6423         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6424         (gnus-mime-delete-part): Allow selecting specified part after
6425         deleting or stripping parts.
6426         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6427         part if argument is bogus.
6428
6429 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6430
6431         * gnus-art.el (w3m-minor-mode-map):
6432         * gnus-spec.el (gnus-newsrc-file-version):
6433         * gnus-util.el (nnmail-active-file-coding-system)
6434         (gnus-original-article-buffer, gnus-user-agent):
6435         * gnus.el (gnus-ham-process-destinations)
6436         (gnus-parameter-ham-marks-alist)
6437         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6438         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6439         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6440         * mm-decode.el (gnus-current-window-configuration):
6441         * mm-extern.el (gnus-article-mime-handles):
6442         * mm-url.el (url-current-object, url-package-name)
6443         (url-package-version):
6444         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6445         (smime-keys, w3m-cid-retrieve-function-alist)
6446         (w3m-current-buffer, w3m-display-inline-images)
6447         (w3m-minor-mode-map):
6448         * mml-smime.el (gnus-extract-address-components):
6449         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6450         (gnus-newsrc-hashtb, message-default-charset)
6451         (message-deletable-headers, message-options)
6452         (message-posting-charset, message-required-mail-headers)
6453         (message-required-news-headers):
6454         * mml1991.el (mc-pgp-always-sign):
6455         * mml2015.el (mc-pgp-always-sign):
6456         * nnheader.el (nnmail-extra-headers):
6457         * rfc1843.el (gnus-decode-encoded-word-function)
6458         (gnus-decode-header-function, gnus-newsgroup-name):
6459         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6460
6461 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6462
6463         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6464         the end of the date treatments.
6465
6466 2005-08-15  Simon Josefsson  <jas@extundo.com>
6467
6468         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6469         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6470         Capello and Romain Francoise.
6471         (pgg-fetch-key-function): Removed, not used?
6472         (pgg-insert-url-with-w3): Require url, to get
6473         url-insert-file-contents regardless of where it is defined.
6474
6475 2005-08-13  Romain Francoise  <romain@orebokech.com>
6476
6477         * message.el (message-cite-original-1): New function.
6478         (message-cite-original): Use it.
6479         (message-cite-original-without-signature): Ditto.
6480
6481 2005-08-08  Romain Francoise  <romain@orebokech.com>
6482
6483         * message.el (message-yank-empty-prefix): New variable.
6484         (message-indent-citation): Use it.
6485         (message-cite-original-without-signature): Respect X-No-Archive.
6486
6487 2005-08-08  Simon Josefsson  <jas@extundo.com>
6488
6489         * pgg.el: Autoload url-insert-file-contents instead of loading
6490         w3/url.
6491         (pgg-insert-url-with-w3): Don't load url here.
6492
6493 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6494
6495         * message.el (message-kill-to-signature): Don't insert newline at
6496         bol.
6497         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6498
6499 2005-08-06  Romain Francoise  <romain@orebokech.com>
6500
6501         * message.el (message-user-fqdn): Fix typo in docstring.
6502
6503 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6504
6505         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6506
6507         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6508
6509 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * mm-bodies.el (mm-encode-body): Use coding system rather than
6512         charset to encode text.
6513
6514         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6515         number of charsets if utf-8 is available (XEmacs).
6516
6517 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6520         taken from `gnus-button-mid-or-mail-regexp'.
6521         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6522         (gnus-button-alist): Improve regexp for domain part of the MIDs
6523         for news:localpart@domain buttons.
6524         (gnus-button-ctan-directory-regexp): Update.
6525
6526 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * sieve-manage.el (sieve-manage-interactive-login): Use
6529         make-local-variable rather than make-variable-buffer-local.
6530         (sieve-manage-open): Ditto.
6531         (sieve-manage-authenticate): Ditto.
6532
6533         * mml.el (mml-generate-mime-1): Make the content type default to
6534         text/plain if the filename is not specified.
6535
6536 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6539         instead of insert-buffer.
6540
6541         * message.el (message-yank-original): Ditto; set the mark at the
6542         end of the yanked message.
6543
6544 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6547         lines to scroll rather than to stop it.
6548
6549         * mml.el (mml-generate-default-type): Add doc string.
6550         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6551         default to application/octet-stream when determining the content
6552         type if it is not specified for the part or the mml contents; add
6553         a comment about mml-generate-default-type.
6554
6555 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6556
6557         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6558         make it default to application/octet-stream when determining the
6559         content type if it is not specified for the external contents.
6560
6561 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6564         segmented parameter but also other parameters might be there.
6565
6566 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * mm-decode.el (mm-display-external): Delete temp file, directory
6569         and buffer immediately if the external process is exited.
6570
6571 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6574         fewer lines than that of scroll-margin.
6575         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6576
6577 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * gnus-art.el (gnus-article-next-page): Revert.
6580         (gnus-article-beginning-of-window): New macro.
6581         (gnus-article-next-page-1): Use it.
6582         (gnus-article-prev-page): Ditto.
6583         (gnus-article-edit-part): Use insert-buffer-substring instead of
6584         insert-buffer.
6585         (gnus-article-edit-exit): Ditto.
6586
6587         * gnus-util.el (gnus-beginning-of-window): Remove.
6588         (gnus-end-of-window): Remove.
6589
6590         * lpath.el: Don't bind header-line-format and scroll-margin.
6591
6592 2005-07-25  Simon Josefsson  <jas@extundo.com>
6593
6594         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6595         to have the url package without w3.  Reported by Daiki Ueno
6596         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6597
6598 2005-07-20  Didier Verna  <didier@xemacs.org>
6599
6600         * gnus-diary.el: Remove the description comment (nndiary is now
6601         properly documented in the Gnus manual).
6602         Fix the spelling of "Back End".
6603         * nndiary.el: Ditto.
6604         Fix the copyright notice.
6605
6606 2005-07-18  Romain Francoise  <romain@orebokech.com>
6607
6608         * gnus-sum.el (gnus-summary-to-prefix,
6609         gnus-summary-newsgroup-prefix): New variables.
6610         (gnus-summary-from-or-to-or-newsgroups): Use them.
6611
6612 2005-07-17  Romain Francoise  <romain@orebokech.com>
6613
6614         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6615         space as it's generally not especially interesting to the user.
6616
6617 2005-07-16  Romain Francoise  <romain@orebokech.com>
6618
6619         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6620         nil to avoid prompting and file modification if one of the
6621         messages at the top of the nnfolder file contains a copyright
6622         notice.
6623         Update copyright notice.
6624
6625         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6626         instead of `current-time-string' as the latter creates a time
6627         string that is not RFC 2822 compliant (it lacks the zone).
6628         Update copyright notice.
6629
6630 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6631
6632         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6633         for text/rtf.  Display default in prompt.  Pass default for M-n.
6634
6635         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6636
6637 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6638
6639         * gnus-msg.el (gnus-button-mailto): Remove
6640         save-selected-window-window hackery because it relies on
6641         save-selected-window internals.
6642
6643 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6646         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6647         (gnus-article-prev-page): Ditto.
6648
6649         * gnus-util.el (gnus-beginning-of-window): New function.
6650         (gnus-end-of-window): New function.
6651
6652         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6653
6654 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6655
6656         * gnus-score.el (gnus-score-edit-all-score): Set
6657         gnus-score-edit-exit-function to gnus-score-edit-done and call
6658         gnus-message.
6659
6660 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * gnus-msg.el (gnus-button-mailto): Remove
6663         save-selected-window-window hackery because it relies on
6664         save-selected-window internals.
6665
6666 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6669         add-minor-mode.
6670         (gnus-binary-mode): Ditto.
6671
6672         * gnus-topic.el (gnus-topic-mode): Ditto.
6673
6674 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6675
6676         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6677         (gnus-article-prev-page): Take scroll-margin into consideration.
6678
6679 2005-07-04  Lute Kamstra  <lute@gnu.org>
6680
6681         Update FSF's address in GPL notices.
6682
6683 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6684
6685         * gnus.el (gnus-exit):
6686         * gnus-group.el (gnus-group-icons):
6687         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6688
6689         * gnus-nocem.el (gnus-nocem):
6690         * message.el (message-various, message-buffers, message-sending)
6691         (message-interface, message-forwarding, message-insertion)
6692         (message-headers, message-news, message-mail):
6693         * pgg-gpg.el (pgg-gpg):
6694         * pgg-parse.el (pgg-parse):
6695         * pgg-pgp.el (pgg-pgp):
6696         * pgg-pgp5.el (pgg-pgp5):
6697         * pop3.el (pop3): Finish `defgroup' description with period.
6698
6699 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * gnus-art.el (article-display-face): Improve the efficiency.
6702         (article-display-x-face): Ditto; remove grey x-face stuff.
6703
6704 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-art.el (article-display-face): Correct the position in
6707         which Faces are inserted.
6708
6709 2005-06-29  Didier Verna  <didier@xemacs.org>
6710
6711         * gnus-art.el (article-display-face): Display faces in correct
6712         order.
6713
6714 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6717         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6718         (gnus-nocem-check-article): Fetch the Type header.
6719         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6720         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6721         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6722         make sure gnus-nocem-hashtb is initialized.
6723         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6724         (gnus-nocem-unwanted-article-p): Ditto.
6725
6726         * pgg.el (pgg-verify): Return the verification result.
6727
6728 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6731         is ascii.
6732
6733 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6734
6735         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6736         `show-nonbreak-escape'.
6737
6738 2005-06-23  Lute Kamstra  <lute@gnu.org>
6739
6740         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6741
6742         * dig.el (dig-mode):
6743         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6744
6745 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6746
6747         * nnimap.el (nnimap-split-download-body): Fix spellings.
6748
6749 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6750
6751         * gnus-art.el (gnus-article-encrypt-body):
6752         * gnus-cus.el (gnus-score-customize):
6753         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6754         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6755
6756 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6757
6758         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6759         header by looking for magic "MII" at the beginnig.
6760
6761 2005-06-16  Miles Bader  <miles@gnu.org>
6762
6763         * gnus-xmas.el (gnus-xmas-group-startup-message):
6764         Use renamed gnus-splash face.
6765
6766         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6767         (assistant-field-face): New backward-compatibility alias for renamed
6768         face.
6769         (assistant-render-text): Use renamed assistant-field face.
6770
6771         * spam.el (spam): Remove "-face" suffix from face name.
6772         (spam-face): New backward-compatibility alias for renamed face.
6773         (spam-face, spam-initialize): Use renamed spam face.
6774
6775         * message.el (message-header-to, message-header-cc)
6776         (message-header-subject, message-header-newsgroups)
6777         (message-header-other, message-header-name)
6778         (message-header-xheader, message-separator, message-cited-text)
6779         (message-mml): Remove "-face" suffix from face names.
6780         (message-header-to-face, message-header-cc-face)
6781         (message-header-subject-face, message-header-newsgroups-face)
6782         (message-header-other-face, message-header-name-face)
6783         (message-header-xheader-face, message-separator-face)
6784         (message-cited-text-face, message-mml-face):
6785         New backward-compatibility aliases for renamed faces.
6786         (message-font-lock-keywords): Use renamed message faces.
6787
6788         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6789         (sieve-test-commands, sieve-tagged-arguments):
6790         Remove "-face" suffix from face names.
6791         (sieve-control-commands-face, sieve-action-commands-face)
6792         (sieve-test-commands-face, sieve-tagged-arguments-face):
6793         New backward-compatibility aliases for renamed faces.
6794         (sieve-control-commands-face, sieve-action-commands-face)
6795         (sieve-test-commands-face, sieve-tagged-arguments-face):
6796         Use renamed sieve faces.
6797
6798         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6799         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6800         (gnus-group-news-3-empty, gnus-group-news-4)
6801         (gnus-group-news-4-empty, gnus-group-news-5)
6802         (gnus-group-news-5-empty, gnus-group-news-6)
6803         (gnus-group-news-6-empty, gnus-group-news-low)
6804         (gnus-group-news-low-empty, gnus-group-mail-1)
6805         (gnus-group-mail-1-empty, gnus-group-mail-2)
6806         (gnus-group-mail-2-empty, gnus-group-mail-3)
6807         (gnus-group-mail-3-empty, gnus-group-mail-low)
6808         (gnus-group-mail-low-empty, gnus-summary-selected)
6809         (gnus-summary-cancelled, gnus-summary-high-ticked)
6810         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6811         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6812         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6813         (gnus-summary-low-undownloaded)
6814         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6815         (gnus-summary-low-unread, gnus-summary-normal-unread)
6816         (gnus-summary-high-read, gnus-summary-low-read)
6817         (gnus-summary-normal-read, gnus-splash):
6818         Remove "-face" suffix from face names.
6819         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6820         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6821         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6822         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6823         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6824         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6825         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6826         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6827         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6828         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6829         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6830         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6831         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6832         (gnus-summary-normal-ticked-face)
6833         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6834         (gnus-summary-normal-ancient-face)
6835         (gnus-summary-high-undownloaded-face)
6836         (gnus-summary-low-undownloaded-face)
6837         (gnus-summary-normal-undownloaded-face)
6838         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6839         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6840         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6841         (gnus-splash-face):
6842         New backward-compatibility aliases for renamed faces.
6843         (gnus-group-startup-message): Use renamed gnus faces.
6844
6845         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6846         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6847         (gnus-server-agent): Remove "-face" suffix from face names.
6848         (gnus-server-agent-face, gnus-server-opened-face)
6849         (gnus-server-closed-face, gnus-server-denied-face)
6850         (gnus-server-offline-face):
6851         New backward-compatibility aliases for renamed faces.
6852         (gnus-server-agent-face, gnus-server-opened-face)
6853         (gnus-server-closed-face, gnus-server-denied-face)
6854         (gnus-server-offline-face): Use renamed gnus faces.
6855
6856         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6857         Remove "-face" suffix from face names.
6858         (gnus-picon-xbm-face, gnus-picon-face):
6859         New backward-compatibility aliases for renamed faces.
6860
6861         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6862         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6863         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6864         (gnus-cite-11): Remove "-face" suffix from face names.
6865         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6866         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6867         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6868         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6869         New backward-compatibility aliases for renamed faces.
6870         (gnus-cite-attribution-face, gnus-cite-face-list)
6871         (gnus-article-boring-faces): Use renamed gnus faces.
6872
6873         * gnus-art.el (gnus-signature, gnus-header-from)
6874         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6875         (gnus-header-content): Remove "-face" suffix from face names.
6876         (gnus-signature-face, gnus-header-from-face)
6877         (gnus-header-subject-face, gnus-header-newsgroups-face)
6878         (gnus-header-name-face, gnus-header-content-face):
6879         New backward-compatibility aliases for renamed faces.
6880         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6881
6882         * gnus-sum.el (gnus-summary-selected-face)
6883         (gnus-summary-highlight): Use renamed gnus faces.
6884         * gnus-group.el (gnus-group-highlight): Likewise.
6885
6886 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6887
6888         * gnus-sieve.el (gnus-sieve-article-add-rule):
6889         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6890         * spam-stat.el (spam-stat-buffer-change-to-spam)
6891         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6892
6893         * message.el (message-is-yours-p):
6894         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6895
6896 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * mm-view.el (mm-inline-text): Withdraw the last change.
6899
6900 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6903         executing enriched-decode.
6904
6905 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6908         charset of tar files.
6909
6910 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6911
6912         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6913
6914 2005-06-04  Lute Kamstra  <lute@gnu.org>
6915
6916         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6917         information is never recorded.
6918
6919 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6920
6921         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6922
6923 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * pop3.el (pop3-apop): Run md5 in the binary mode.
6926
6927         * starttls.el (starttls-set-process-query-on-exit-flag):
6928         Use eval-and-compile.
6929
6930 2005-05-31  Simon Josefsson  <jas@extundo.com>
6931
6932         * smime.el (smime-replace-in-string): Define.
6933         (smime-cert-by-ldap-1): Use it.
6934
6935 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus-art.el (article-display-x-face): Replace
6938         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6939
6940         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6941         set-process-query-on-exit-flag or process-kill-without-query.
6942
6943         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6944         loop instead of replace-regexp.
6945
6946         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6947         instead of process-kill-without-query if it is available.
6948
6949         * lpath.el: Fbind ldap-search-entries.
6950
6951         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6952         instead of find-file-hooks if it is available.
6953
6954         * mml1991.el: Bind pgg-default-user-id when compiling.
6955
6956         * mml2015.el: Bind pgg-default-user-id when compiling.
6957
6958         * nndraft.el (nndraft-request-associate-buffer):
6959         Use write-contents-functions instead of write-contents-hooks if it is
6960         available.
6961
6962         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6963         instead of find-file-hooks if it is available.
6964
6965         * nntp.el (nntp-open-connection): Replace
6966         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6967         (nntp-open-ssl-stream): Ditto.
6968         (nntp-open-tls-stream): Ditto.
6969
6970         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6971         set-process-query-on-exit-flag or process-kill-without-query.
6972         (starttls-open-stream-gnutls): Use it instead of
6973         process-kill-without-query.
6974         (starttls-open-stream): Ditto.
6975
6976 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6977
6978         * smime.el (smime-cert-by-ldap-1): Don't use
6979         replace-regexp-in-string.
6980
6981 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6982
6983         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6984
6985         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6986         in PEM format.  Adjust to the XEmacs compability.
6987
6988 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6991         by `string-to-number'.
6992         * gnus-agent.el (gnus-agent-regenerate-group)
6993         (gnus-agent-fetch-articles): Ditto.
6994         * gnus-art.el (gnus-button-fetch-group): Ditto.
6995         * gnus-cache.el (gnus-cache-generate-active)
6996         (gnus-cache-articles-in-group): Ditto.
6997         * gnus-group.el (gnus-group-set-current-level)
6998         (gnus-group-insert-group-line): Ditto.
6999         * gnus-score.el (gnus-score-set-expunge-below)
7000         (gnus-score-set-mark-below, gnus-summary-score-effect)
7001         (gnus-summary-score-entry): Ditto.
7002         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7003         (gnus-soup-pack): Ditto.
7004         * gnus-spec.el (gnus-xmas-format): Ditto.
7005         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7006         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7007         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7008         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7009         * nndb.el (nndb-get-remote-expire-response): Ditto.
7010         * nndiary.el (nndiary-parse-schedule-value)
7011         (nndiary-string-to-number, nndiary-request-replace-article)
7012         (nndiary-request-article): Ditto.
7013         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7014         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7015         * nneething.el (nneething-make-head): Ditto.
7016         * nnfolder.el (nnfolder-request-article)
7017         (nnfolder-retrieve-headers): Ditto.
7018         * nnheader.el (nnheader-file-to-number): Ditto.
7019         * nnkiboze.el (nnkiboze-request-article): Ditto.
7020         * nnmail.el (nnmail-process-unix-mail-format)
7021         (nnmail-process-babyl-mail-format): Ditto.
7022         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7023         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7024         (nnmh-request-create-group, nnmh-request-list-1)
7025         (nnmh-request-group, nnmh-request-article): Ditto.
7026         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7027         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7028         * nnsoup.el (nnsoup-make-active): Ditto.
7029         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7030         * nntp.el (nntp-find-group-and-number)
7031         (nntp-retrieve-headers-with-xover): Ditto.
7032         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7033         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7034         (pgg-format-key-identifier): Ditto.
7035         * pop3.el (pop3-last, pop3-stat): Ditto.
7036         * qp.el (quoted-printable-decode-region): Ditto.
7037
7038         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7039         of concat.
7040
7041 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7044
7045         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7046
7047         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7048
7049         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7050
7051         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7052
7053         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7054
7055         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7056         (gnus-carpal-mode): Ditto.
7057
7058         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7059         (gnus-browse-mode): Ditto.
7060
7061         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7062
7063         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7064
7065 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7066
7067         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7068
7069 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-util.el (gnus-run-mode-hooks): New function.
7072
7073         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7074
7075         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7076         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7077
7078 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7079
7080         * gnus-agent.el (gnus-agent-make-mode-line-string):
7081         Use mode-line-highlight as mouse-face.
7082
7083 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * canlock.el (canlock): Change the parent group to news.
7086
7087         * deuglify.el (gnus-outlook-deuglify): Add :group.
7088
7089         * dig.el (dig): Add :group.
7090
7091         * dns-mode.el (dns-mode): Add :group.
7092
7093         * encrypt.el (encrypt): Add :group.
7094
7095         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7096         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7097         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7098         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7099         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7100
7101         * gnus-diary.el (gnus-diary): Add :group.
7102
7103         * gnus.el (gnus-group-news-1-face): Add :group.
7104         (gnus-group-news-1-empty-face): Ditto.
7105         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7106         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7107         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7108         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7109         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7110         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7111         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7112         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7113         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7114         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7115         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7116         (gnus-summary-high-ticked-face): Ditto.
7117         (gnus-summary-low-ticked-face): Ditto.
7118         (gnus-summary-normal-ticked-face): Ditto.
7119         (gnus-summary-high-ancient-face): Ditto.
7120         (gnus-summary-low-ancient-face): Ditto.
7121         (gnus-summary-normal-ancient-face): Ditto.
7122         (gnus-summary-high-undownloaded-face): Ditto.
7123         (gnus-summary-low-undownloaded-face): Ditto.
7124         (gnus-summary-normal-undownloaded-face): Ditto.
7125         (gnus-summary-high-unread-face): Ditto.
7126         (gnus-summary-low-unread-face): Ditto.
7127         (gnus-summary-normal-unread-face): Ditto.
7128         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7129         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7130
7131         * hashcash.el (hashcash): New custom group.
7132         (hashcash-default-payment): Add :group.
7133         (hashcash-payment-alist): Ditto.
7134         (hashcash-default-accept-payment): Ditto.
7135         (hashcash-accept-resources): Ditto.
7136         (hashcash-path): Ditto.
7137         (hashcash-extra-generate-parameters): Ditto.
7138         (hashcash-double-spend-database): Ditto.
7139         (hashcash-in-news): Ditto.
7140
7141         * message.el (message-minibuffer-local-map): Add :group.
7142
7143         * netrc.el (netrc): Add :group.
7144
7145         * sieve-manage.el (sieve-manage-log): Add :group.
7146         (sieve-manage-default-user): Diito.
7147         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7148         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7149         (sieve-manage-authenticators): Ditto.
7150         (sieve-manage-authenticator-alist): Ditto.
7151         (sieve-manage-default-port): Ditto.
7152
7153         * sieve-mode.el (sieve-control-commands-face): Add :group.
7154         (sieve-action-commands-face): Ditto.
7155         (sieve-test-commands-face): Ditto.
7156         (sieve-tagged-arguments-face): Ditto.
7157
7158         * smime.el (smime): Add :group.
7159
7160         * spam-report.el (spam-report): Add :group.
7161
7162         * spam.el (spam, spam-face): Add :group.
7163
7164 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7167         return \n.\n.\n at the end of articles.  Protect against that.
7168         (nntp-with-open-group): Allow debugging.
7169
7170         * nnheader.el (mail-header-set-extra): Make into a function
7171         because I just could't understand how to quote the list properly.
7172
7173         * dns.el (query-dns-cached): New function.
7174
7175 2005-05-26  Lute Kamstra  <lute@gnu.org>
7176
7177         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7178
7179 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7182
7183         * gnus-art.el: Don't autoload mail-extract-address-components.
7184
7185         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7186         eval-and-compile to evaluate it.
7187
7188         * hashcash.el: Don't autoload executable-find.
7189
7190         * nndb.el: Don't declare the nndb back end two or more times; don't
7191         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7192
7193         * nntp.el: Autoload format-spec instead of format; use
7194         eval-and-compile to evaluate autoload forms.
7195
7196 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7197
7198         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7199
7200 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * gnus.el (gnus-version-number): Bump version.
7203
7204 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7205
7206         * gnus.el: No Gnus v0.3 is released.
7207
7208 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * lpath.el (featurep): Bind show-nonbreak-escape.
7211
7212 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * gnus-art.el (gnus-article-edit-part): Disable undo.
7215
7216 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7219         gnus-article-date-lapsed-new-header is t if date timer is active;
7220         skip headers in which the original date value is empty.
7221         (gnus-article-save-original-date): Redefine it as a macro.
7222         (gnus-display-mime): Use it.
7223
7224 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7225
7226         * gnus-art.el (article-date-ut): Support converting date in
7227         forwarded parts as well.
7228         (gnus-article-save-original-date): New function.
7229         (gnus-display-mime): Use it.
7230
7231 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7232
7233         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7234         enclosure element of <item>.
7235
7236 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7237
7238         * message.el (message-kill-buffer-query): Renamed from
7239         `message-kill-buffer-query-if-modified'.  Added :version.
7240
7241 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7244         window layout.
7245
7246 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * mml.el: Autoload dnd when compiling.
7249
7250 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7251
7252         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7253         x-dnd-*.
7254
7255 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * qp.el (quoted-printable-encode-region): Save excursion.
7258
7259 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7260
7261         * message.el (message-kill-buffer-query-if-modified): Add new variable
7262         so the user can kill a modified message buffer quickly.
7263         (message-kill-buffer): Use it.
7264
7265 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * lpath.el: Fbind display-time-event-handler; don't fbind
7268         string-to-multibyte.
7269
7270         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7271
7272 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7275         contained in text because xml.el decodes entities) with LFs.
7276
7277 2005-04-11  Lute Kamstra  <lute@gnu.org>
7278
7279         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7280         differently.
7281
7282 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7283
7284         * mm-util.el (mm-detect-coding-region): Typo.
7285
7286 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7289
7290 2005-04-06  D Goel  <deego@gnufans.org>
7291
7292         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7293         user-function allow user modifications of the scores.
7294         (spam-stat-score-buffer-user): New function, to allow
7295         user-computed modifications to the score.
7296         (spam-stat-score-buffer-user-functions): List of additional
7297         scoring functions.
7298         (spam-stat-error-holder): Global temporary error holder.
7299         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7300         variable.
7301
7302 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7303
7304         * gnus-registry.el (gnus-registry-clean-empty-function)
7305         (gnus-registry-trim, gnus-registry-fetch-groups)
7306         (gnus-registry-delete-group): Groups that match
7307         `gnus-registry-ignored-groups' are removed from the registry
7308         entries, not just ignored for splitting.  This helps clean up the
7309         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7310         to get all the groups a message ID is in.
7311
7312         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7313         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7314         (spam-stat-score-buffer-user-functions): Add :number custom type.
7315
7316 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7319         argument in XEmacs.
7320
7321         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7322         (nnrss-request-group): Decode group name first.
7323         (nnrss-request-article): Make a text/plain article if mml-to-mime
7324         failed.
7325         (nnrss-get-encoding): Return a compatible encoding according to
7326         nnrss-compatible-encoding-alist.
7327         (nnrss-find-el): Use consp instead of listp.
7328         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7329
7330 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7333         which Emacs 20 doesn't support.
7334         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7335
7336 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7337
7338         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7339         silence the byte compiler inside the defun.
7340
7341         * gnus-demon.el (parse-time-string): Add autoload.
7342
7343         * gnus-delay.el (parse-time-string): Add autoload.
7344
7345         * gnus-art.el (parse-time-string): Add autoload.
7346
7347         * nnultimate.el (parse-time): Require for `parse-time-string'.
7348
7349 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7350
7351         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7352
7353         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7354
7355         * smime.el (smime-ldap-host-list): Add :version.
7356
7357 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7358
7359         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7360         pass it to `gnus-browse-read-group'.
7361         (gnus-browse-read-group): Add NUMBER argument and pass it to
7362         `gnus-group-read-ephemeral-group'.
7363
7364         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7365         argument and pass it to `gnus-group-read-group'.
7366
7367 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7368
7369         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7370         mm-xemacs-find-mime-charset-1 if we have the mule feature
7371         available at runtime.
7372
7373 2005-03-25  Werner Lemberg  <wl@gnu.org>
7374
7375         * nnmaildir.el: Replace `illegal' with `invalid'.
7376
7377 2005-03-23  Lute Kamstra  <lute@gnu.org>
7378
7379         * time-date.el: Add comment on time value formats.
7380         Don't require parse-time.
7381         (with-decoded-time-value): New macro.
7382         (encode-time-value): New function.
7383         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7384         (days-to-time): Return a valid time value when arg is huge.
7385         (time-since): Use time-subtract.
7386         (time-to-number-of-days): Use time-to-seconds.
7387
7388 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7389
7390         * gnus-start.el (gnus-display-time-event-handler):
7391         Check display-time-timer at runtime rather than only at load time
7392         in case display-time-mode is turned off in the mean time.
7393
7394 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7395
7396         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7397         used.
7398
7399         * nneething.el (nneething-map-file-directory): Derive from
7400         `gnus-directory'.
7401
7402         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7403         the To/Cc button.
7404
7405 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7406
7407         * nnmaildir.el (nnmaildir-request-accept-article):
7408         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7409
7410 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7411
7412         * gnus-async.el: Require timer-funcs at compile time when in
7413         XEmacs for `run-with-idle-timer'.
7414
7415 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7416
7417         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7418         autoloaded function.
7419
7420 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7421
7422         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7423
7424 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7425
7426         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7427
7428 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7429
7430         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7431         gnus-expert-user to default.
7432
7433 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7434
7435         * nnimap.el (nnimap-open-server): Ditto.
7436
7437         * imap.el (imap-authenticate): Fix typo.
7438
7439 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7440
7441         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7442         buffer (since IMAP server might return FETCH response out of
7443         order, and the nntp buffer must be sorted).
7444
7445 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7446
7447         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7448         comparison on string.
7449
7450         * gnus-agent.el (gnus-agent-long-article,
7451         gnus-agent-short-article, gnus-agent-score): Renamed category
7452         keywords to match gnus-cus.
7453         (gnus-agent-summary-fetch-series): Modified to protect against
7454         gnus-agent-summary-fetch-group clearing processable flags.
7455         (gnus-agent-synchronize-group-flags): Update live group buffer as
7456         synchronization may occur due to the user toggle the plugged
7457         status.
7458         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7459         successfully downloaded.
7460         (gnus-agent-expire-group-1): Avoid using markers when the overview
7461         is in ascending order; greatly improves performance.
7462         (gnus-agent-regenerate-group): Use
7463         gnus-agent-synchronize-group-flags to reset read status in both
7464         gnus and server.
7465         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7466
7467 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7468
7469         * message.el: Don't autoload former message-utils variables.
7470         (message-strip-subject-trailing-was): Change doc string.
7471
7472         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7473         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7474         (nnweb-google-search): Add "hl=en" here.
7475         (nnweb-google-parse-1, nnweb-google-create-mapping):
7476         Don't hardcode URL.
7477
7478 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7479
7480         * message.el (message-get-reply-headers, message-followup):
7481         Mention related variables `message-use-followup-to' and
7482         `message-use-mail-followup-to', in the information buffer.
7483
7484         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7485         of broken groups(-beta).google.com.
7486
7487 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7488
7489         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7490         parameter to invoked gnus-request-move-article; remove the
7491         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7492         all at once instead of once per article.
7493         (gnus-summary-remove-process-mark): Accept a list of articles as
7494         well as a single article for processing.
7495
7496         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7497         parameter.
7498
7499         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7500
7501         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7502
7503         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7504         parameter.
7505
7506         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7507         parameter.
7508
7509         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7510         parameter and remove the gnus-sum-hint-move-is-internal variable.
7511
7512         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7513         parameter.
7514
7515         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7516         parameter.
7517
7518         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7519         parameter.
7520
7521         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7522
7523         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7524         parameter.
7525
7526         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7527         parameter.
7528
7529 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7530
7531         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7532         a more conservative way.
7533
7534 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7535
7536         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7537         buffer, so it moves the window's cursor.
7538
7539 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7540
7541         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7542         `mm-dissect-multipart' and receive the from field as an (optional)
7543         argument from `mm-dissect-multipart'.
7544         (mm-dissect-multipart): Receive the from field as an argument and
7545         pass it on when we call `mm-dissect-buffer' on MIME parts.
7546         Fixes verification/decryption of signed/encrypted MIME parts.
7547
7548 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7549
7550         * gnus-sum.el (gnus-summary-move-article): Set
7551         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7552         whatever it calls (right now, only nnimap-request-move article
7553         respects it).
7554
7555         * nnimap.el (nnimap-request-move-article): When
7556         gnus-sum-hint-move-is-internal is set, don't do the extra
7557         nnimap-request-article.
7558
7559 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7562
7563         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7564         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7565
7566         * gnus-sum.el (gnus-summary-caesar-message):
7567         Apply `gnus-treat-article' after rotation.
7568
7569         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7570         doc string.
7571
7572 2005-02-22  Simon Josefsson  <jas@extundo.com>
7573
7574         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7575         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7576         <arne@arnested.dk>.
7577         (encrypt): Add password-cache and password-cache-expiry as group
7578         members.
7579
7580 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7581
7582         * smime.el (smime-ldap-host-list): Doc fix.
7583         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7584         cache) password.
7585         (smime-sign-region): Use it.
7586         (smime-decrypt-region): Use it.
7587         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7588         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7589         fails.
7590         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7591         certificate from DER to PEM format rather than calling openssl.
7592
7593         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7594
7595         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7596         for signing/encryption.
7597
7598         * mml.el (mml-parse-1): Use them.
7599
7600 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7601
7602         * nnrss.el (nnrss-verbose): Removed.
7603         (nnrss-request-group): Use `nnheader-message' instead.
7604
7605 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7606
7607         * nnrss.el (nnrss-verbose): New variable.
7608         (nnrss-request-group): Make it say nnrss is requesting a group.
7609
7610 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7613         Handle news URL with given port correctly.
7614
7615 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7618         containing special characters.
7619
7620         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7621
7622         * mml.el (mime-to-mml): Ditto.
7623
7624         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7625         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7626         (rfc2047-decode-region): Quote decoded words containing special
7627         characters when rfc2047-quote-decoded-words-containing-tspecials
7628         is non-nil.
7629
7630 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7631
7632         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7633
7634         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7635
7636 2005-02-15  Simon Josefsson  <jas@extundo.com>
7637
7638         * nnimap.el (nnimap-debug): Doc fix.
7639
7640         * imap.el (imap-debug): Doc fix.
7641
7642 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7645
7646 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7647
7648         * gnus.el (spam-contents): Improve docs for spam-contents
7649         parameter in its variable incarnation.
7650
7651 2005-02-14  Simon Josefsson  <jas@extundo.com>
7652
7653         * smime-ldap.el: Use require instead of load-library for ldap.
7654         (smime-ldap-search): Indent.
7655         (smime-ldap-search-internal): Shorten line.
7656
7657         * smime.el (smime-cert-by-dns): Add doc-string.
7658         (smime-cert-by-ldap-1): Indent.
7659
7660         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7661         mml-smime-get-dns-ldap.
7662         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7663
7664 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7665
7666         * smime.el: Require smime-ldap.
7667         (smime-ldap-host-list): New variable.
7668         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7669
7670         * mml-smime.el (mml-smime-encrypt-query): New function.
7671         (mml-smime-encrypt-query): Use it.
7672
7673         * smime-ldap.el: New file.
7674
7675 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7678
7679 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7680
7681         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7682         argument in doc string.  Make query for type more clear.
7683
7684 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7685
7686         * gnus.el (gnus-group-startup-message): Search for gnus images in
7687         etc/images/gnus.
7688         * mm-util.el (mm-image-load-path): Likewise.
7689         * smiley.el (smiley-data-directory): Search for smilies in
7690         etc/images/smilies.
7691
7692 2005-02-09  Kim F. Storm  <storm@cua.dk>
7693
7694         Change Emacs release version from 21.4 to 22.1 throughout.
7695         Change Emacs development version from 21.3.50 to 22.0.50.
7696
7697 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7700
7701         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7702         non-Mule XEmacs as well.
7703         (mm-decompress-buffer): Signal an error intentionally if it does
7704         not decompress compressed data because auto-compression-mode is
7705         disabled.
7706
7707 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7708
7709         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7710         an ID in the registry even if it has no groups.
7711
7712 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7715         merge it into mm-decompress-buffer.
7716         (gnus-mime-copy-part): Use the MIME part charset, the value which
7717         a user specified or gnus-newsgroup-charset for decoding, like
7718         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7719         save-buffer what was used.  Suggested by Kevin Ryde
7720         <user42@zip.com.au>.
7721         (gnus-mime-inline-part): Allow the name parameter as well as the
7722         filename parameter; force decompressing of compressed data; always
7723         display contents being not decoded as unibyte.
7724
7725         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7726         as well as the filename parameter.
7727
7728         * mm-util.el (mm-decompress-buffer): Merge
7729         gnus-mime-jka-compr-maybe-uncompress.
7730         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7731         of compressed data.
7732
7733 2005-02-08  Simon Josefsson  <jas@extundo.com>
7734
7735         * imap.el (imap-log): Doc fix.
7736
7737 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7740         the coding cookies; decompress compressed parts.
7741
7742         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7743         to the value which a user specified manually or the coding cookie.
7744
7745         * mm-util.el (mm-string-to-multibyte): New function.
7746         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7747         (mm-coding-system-to-mime-charset): New function.
7748         (mm-decompress-buffer): New function.
7749         (mm-find-buffer-file-coding-system): New function.
7750
7751         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7752         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7753         parts.
7754
7755 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7756
7757         * mm-view.el (mm-display-inline-fontify): Decode a part according
7758         to the charset parameter.
7759
7760 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7763         prefix arg is neither nil nor a number, as info specifies.
7764
7765 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7768         timestamps.
7769
7770 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7771
7772         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7773         groups error checking and notify user.
7774
7775 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7776
7777         * message.el (message-send-mail-function): Check existence of
7778         sendmail-program first before using default value
7779         `message-send-mail-with-sendmail'.  Otherwise use more generic
7780         `smtpmail-send-it'.
7781
7782 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * nntp.el (nntp-request-update-info): Always return nil.
7785
7786 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7787
7788         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7789
7790 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7791
7792         * message.el (message-beginning-of-line): Change the behavior when
7793         invoked between BOL and : so that it first moves backward.
7794
7795 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7798         article buffer when editing of the article is discarded.
7799         (gnus-article-prepare): Revert.
7800
7801 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7802
7803         * gnus-art.el (gnus-article-prepare):
7804         Remove message-strip-forbidden-properties from the local hook.
7805
7806 2005-01-27  Simon Josefsson  <jas@extundo.com>
7807
7808         * password.el (password-cache-add): Only start one timer per key.
7809         Reported by Derek Atkins <warlord@MIT.EDU>.
7810
7811 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7812
7813         * run-at-time.el: Removed.  It is no longer needed as
7814         timer-funcs.el in the xemacs-base package has a working version of
7815         `run-at-time'.
7816
7817         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7818
7819         * password.el: Require timer-funcs instead of run-at-time in
7820         XEmacs.
7821         Remove `password-run-at-time' macro.
7822         (password-cache-add): Use `run-at-time' instead of
7823         `password-run-at-time'.
7824
7825         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7826         Remove `nnheader-cancel-function-timers' alias,
7827         `cancel-function-timers' exists in XEmacs in timer-funcs.
7828
7829         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7830         for `run-with-idle-timer'.
7831
7832         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7833         for `run-at-time'.
7834
7835         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7836         for `with-timeout'.
7837
7838         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7839         the same as for XEmacs 21.4.
7840         No need to ignore `run-with-idle-timer', this function exists in
7841         XEmacs now in timer-funcs.el in the xemacs-base package.
7842         (dgnushack-compile): No need to delete
7843         run-at-time.el from the list of files to compile because it
7844         doesn't exist anymore.
7845
7846 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7849         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7850
7851 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7852
7853         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7854         sensitively.
7855
7856 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7857
7858         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7859
7860 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7863         which will be inserted according to the multibyteness of a buffer
7864         rather than the type of contents.  Suggested by ARISAWA Akihiro
7865         <ari@mbf.ocn.ne.jp>.
7866
7867         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7868         of string which old xml.el may return rather than a string.
7869
7870 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7873
7874 2005-01-16  Simon Josefsson  <jas@extundo.com>
7875
7876         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7877         idn/idna.el isn't available.
7878         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7879         <michael@waxrat.com>.
7880
7881         * hashcash.el: Remove non-FSF copyright header.
7882
7883         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7884         (hashcash-generate-payment): Use it.
7885         (hashcash-generate-payment-async): Use it.
7886
7887 2005-01-15  Simon Josefsson  <jas@extundo.com>
7888
7889         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7890         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7891
7892         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7893         gnus-summary-idna-message.
7894         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7895         (gnus-summary-idna-message): New function.
7896
7897 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7898
7899         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7900         gnus-novice-user.
7901
7902 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * nnrss.el (nnrss-request-delete-group): Delete entries in
7905         nnrss-group-alist as well.
7906         (nnrss-save-server-data): Insert newline.
7907
7908 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * gnus.el (gnus-user-agent): Use list of symbols instead of
7911         symbols.  Display full version number for (S)XEmacs.  Optionally
7912         display (S)XEmacs codename.
7913
7914         * gnus-util.el (gnus-emacs-version): Update for new
7915         `gnus-user-agent'.
7916
7917         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7918         Gnus version.
7919
7920 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7921
7922         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7923         which is unreadable in some setups.
7924
7925 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * gnus-spec.el (gnus-update-format-specifications): Flush the
7928         group format spec cache if it doesn't support decoded group names.
7929
7930 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7931
7932         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7933         to apply decay on score files matching a regexp.
7934
7935 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7936
7937         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7938         compatibility in %g and %c.
7939
7940 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7943         name for only %g and %c.
7944         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7945         of gnus-tmp-group to decoded group name.
7946         (gnus-group-make-rss-group): Exclude `/'s from group names.
7947
7948 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * nnrss.el (nnrss-get-encoding): Fix regexp.
7951
7952 2004-12-27  Simon Josefsson  <jas@extundo.com>
7953
7954         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7955         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7956         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7957
7958 2004-12-17  Kim F. Storm  <storm@cua.dk>
7959
7960         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7961
7962         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7963
7964 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7965
7966         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7967
7968 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * nnrss.el: Require rfc2047 and mml.
7971         (nnrss-file-coding-system): New variable.
7972         (nnrss-format-string): Redefine it as an inline function.
7973         (nnrss-decode-group-name): New function.
7974         (nnrss-string-as-multibyte): Remove.
7975         (nnrss-retrieve-headers): Decode group name; don't use
7976         nnrss-format-string.
7977         (nnrss-request-group): Decode group name.
7978         (nnrss-request-article): Decode group name; allow a Message-ID as
7979         well as an article number; don't use nnrss-format-string; encode a
7980         Message-ID string which may contain non-ASCII characters; use
7981         mml-to-mime to compose a MIME article.
7982         (nnrss-request-expire-articles): Decode group name.
7983         (nnrss-request-delete-group): Decode group name.
7984         (nnrss-fetch): Clarify error message.
7985         (nnrss-read-server-data): Use insert-file-contents instead of load;
7986         bind file-name-coding-system; use multibyte buffer.
7987         (nnrss-save-server-data): Bind coding-system-for-write to the
7988         value of nnrss-file-coding-system; bind file-name-coding-system;
7989         add coding cookie.
7990         (nnrss-read-group-data): Use insert-file-contents instead of load;
7991         bind file-name-coding-system; use multibyte buffer.
7992         (nnrss-save-group-data): Bind coding-system-for-write to the
7993         value of nnrss-file-coding-system; bind file-name-coding-system.
7994         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7995         make it work with non-ASCII text.
7996         (nnrss-find-el): Make it work with old xml.el as well.
7997
7998 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7999
8000         * nnrss.el (nnrss-get-encoding): New function.
8001         (nnrss-fetch): Use unibyte buffer initially; bind
8002         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8003         decode contents according to the encoding attribute.
8004         (nnrss-save-group-data): Add coding cookie.
8005         (nnrss-mime-encode-string): New function.
8006         (nnrss-check-group): Use it to encode subject and author.
8007
8008 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8009
8010         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8011         imaginary variable.
8012
8013 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8016         correctly even if there are wide characters.
8017
8018 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8019
8020         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8021         downcased symbol names; make a new cache instead of reusing
8022         bbdb-hashtable.
8023
8024 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8027         concatenating segments rather than before concatenating them.
8028         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8029
8030         * message.el (message-get-reply-headers): Bind `extra'.
8031
8032 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * message.el (message-extra-wide-headers): New variable.
8035         (message-get-reply-headers): Use it.
8036
8037 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8040         (gnus-agent-group-pathname): Ditto.
8041
8042         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8043
8044         * gnus-group.el (gnus-group-make-group): Decode group name.
8045         (gnus-group-make-rss-group): Register the group data after opening
8046         the nnrss group.
8047
8048 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8049
8050         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8051         by expiry now get marked as read.
8052
8053 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8056
8057 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8058
8059         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8060         unify Latin characters in XEmacs.
8061         (mm-find-mime-charset-region): Use it.
8062
8063 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * gnus-util.el (gnus-delete-directory): New function.
8066
8067         * gnus-agent.el (gnus-agent-delete-group): Use it.
8068
8069         * gnus-cache.el (gnus-cache-delete-group): Use it.
8070
8071 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8074         names.
8075
8076 2004-12-16  Simon Josefsson  <jas@extundo.com>
8077
8078         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8079
8080 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8083
8084         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8085         (gnus-group-set-current-level): Decode group name.
8086
8087 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8088
8089         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8090         failed.
8091
8092 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * gnus-group.el (gnus-group-delete-group): Decode group name.
8095         (gnus-group-make-rss-group): Encode group name.
8096         (gnus-group-catchup-current): Decode group name.
8097         (gnus-group-kill-group): Decode group name.
8098
8099 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8100
8101         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8102
8103 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8104
8105         * gnus-group.el (gnus-group-make-rss-group):
8106         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8107
8108         * gnus-start.el (gnus-setup-news): Honor user's setting to
8109         gnus-message-archive-method.  Suggested by Lute Kamstra
8110         <lute@gnu.org>.
8111
8112 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8113
8114         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8115         global counterparts of the buffer-local variables.
8116
8117 2004-11-16  Romain Francoise  <romain@orebokech.com>
8118
8119         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8120         counterparts of the buffer-local variables.
8121
8122 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8123
8124         * message.el (message-forbidden-properties): Fixed typo in doc
8125         string.
8126
8127 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8128
8129         * gnus-util.el (gnus-replace-in-string): Added doc string.
8130
8131         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8132         to avoid problems when splitting mails with many recipients.
8133
8134 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8135
8136         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8137         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8138
8139 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8140
8141         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8142         if there is no hashtable in memory or file modification time is
8143         newer than cached timestamp.
8144
8145 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8146
8147         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8148         not-matching option.
8149
8150 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8151
8152         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8153         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8154         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8155         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8156         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8157         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8158
8159 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * message.el (message-forward-make-body-mml): Remove headers
8162         according to message-forward-ignored-headers if a message is decoded.
8163
8164 2004-12-02  Romain Francoise  <romain@orebokech.com>
8165
8166         * message.el (message-forward-make-body-plain): Always remove
8167         headers according to message-forward-ignored-headers.
8168
8169 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8170
8171         * spam.el (spam-summary-prepare-exit): Remove the
8172         gnus-summary-limit pop for now, it has problems with ham marks for
8173         me.
8174
8175 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8176
8177         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8178         correctly.
8179
8180 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8181
8182         * format-spec.el (format-spec): Message the char.
8183
8184 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8185
8186         * gnus-art.el (gnus-split-methods): Reformat comments.
8187
8188         * spam.el (spam-summary-prepare-exit): Remove article limits
8189         before exiting the summary buffer.
8190
8191 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8194         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8195
8196         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8197         order to silence the byte compiler.
8198
8199         * spam.el: Fix the way to silence the byte compiler, which
8200         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8201         bbdb-search-simple, spam-BBDB-register-routine,
8202         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8203         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8204         spam-stat-buffer-is-spam, spam-stat-load,
8205         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8206         spam-stat-save and spam-stat-split-fancy.
8207
8208 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8211         which may confuse users.
8212         (canlock-password-for-verify): Ditto.
8213
8214         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8215
8216         * gnus-art.el (gnus-emphasis-alist): Ditto.
8217
8218         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8219
8220         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8221
8222         * gnus-start.el (gnus-save-killed-list): Ditto.
8223
8224         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8225         (gnus-sum-thread-tree-root): Ditto.
8226         (gnus-sum-thread-tree-false-root): Ditto.
8227         (gnus-sum-thread-tree-single-indent): Ditto.
8228
8229         * message.el (message-courtesy-message): Ditto.
8230         (message-archive-note): Ditto.
8231         (message-subscribed-address-file): Ditto.
8232         (message-user-fqdn): Ditto.
8233
8234         * spam-report.el (spam-report-gmane-regex): Ditto.
8235
8236         * spam.el (spam-blackhole-good-server-regex): Ditto.
8237
8238 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * mml.el (mml-preview): Widen the message buffer before copying
8241         the contents to the preview buffer; sort headers before previewing.
8242
8243         * message.el (message-hidden-headers): Fix the way to avoid a bug
8244         in the `repeat' widget in Emacs 21.3 or earlier.
8245
8246 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * message.el (message-hidden-headers): Default to "^References:".
8249         Improve customization type.  Suggested by Reiner Steib
8250         <Reiner.Steib@gmx.de>.
8251
8252 2004-11-25  Romain Francoise  <romain@orebokech.com>
8253
8254         * message.el (message-strip-forbidden-properties): Remove check for
8255         obsolete `message-hidden' text property, hidden headers are not
8256         accessible in the buffer anymore.
8257
8258 2004-11-22  Romain Francoise  <romain@orebokech.com>
8259
8260         * message.el (message-header-format-alist): Add `From' in list
8261         so that it can be sorted.
8262         (message-fix-before-sending): Widen and sort headers before
8263         sending.
8264         (message-hide-headers): Use narrowing to hide headers by moving
8265         them to the top of the buffer and narrowing to the region
8266         underneath.
8267
8268 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * message.el (message-strip-forbidden-properties): Bind
8271         buffer-read-only (etc) to nil.
8272
8273 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8276         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8277
8278 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8279
8280         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8281
8282 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8283
8284         * dns.el (query-dns): Use sit-for to time instead of
8285         accept-process-output, since that doesn't seem to work on udp
8286         sockets.
8287
8288 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8291
8292 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8293
8294         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8295         doc string.  Improve doc string.
8296
8297 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * nntp.el (nntp-request-update-info): Return nil if
8300         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8301         may not call gnus-activate-group which uselessly issues the GROUP
8302         commands for all nntp groups and wastes time.  Reported by Romain
8303         Francoise <romain@orebokech.com>.
8304
8305         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8306
8307 2004-11-15  Simon Josefsson  <jas@extundo.com>
8308
8309         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8310         headers separately.
8311         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8312         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8313
8314 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8315
8316         * gnus-start.el (gnus-convert-old-newsrc):
8317         Assign legacy-gnus-agent to 5.10.7.
8318
8319 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8320
8321         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8322         start of the lines.
8323
8324 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8325
8326         * hashcash.el (hashcash-default-payment): Change default to 20
8327         (hashcash-default-accept-payment): Change default to 20
8328         (hashcash-process-alist): New variable
8329         (hashcash-generate-payment-async): Add
8330         (hashcash-already-paid-p): Add
8331         (hashcash-insert-payment): Don't generate payments twice
8332         (hashcash-insert-payment-async): Add
8333         (hashcash-insert-payment-async-2): Add
8334         (hashcash-cancel-async): Add
8335         (hashcash-wait-async): Add
8336         (hashcash-processes-running-p): Add
8337         (hashcash-wait-or-cancel): Add
8338         (mail-add-payment): New optional argument.  Conditionally start
8339         asynchronous calculation.
8340         (mail-add-payment-async): Add
8341
8342         * message.el (message-send-mail): Wait for asynchronous hashcash
8343         results.  Don't clobber existing X-Hashcash headers.
8344         (message-setup-1): Call mail-add-payment-async when
8345         message-generate-hashcash is non-nil.
8346
8347 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8348
8349         * message.el (message-use-alternative-email-as-from): Examine the
8350         From header as well; use message-make-from in order to include a
8351         user's full name.
8352
8353 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8356         default; improve customization type.
8357         (gnus-emphasis-custom-with-format): New macro.
8358         (gnus-emphasis-custom-value-to-external): New function.
8359         (gnus-emphasis-custom-value-to-internal): New function.
8360
8361 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8362
8363         * dns.el (query-dns): Resolve reverse addresses.
8364
8365 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8366
8367         * gnus-group.el (gnus-group-get-new-news): Use it.
8368
8369         * gnus-start.el (gnus-check-reasonable-setup): New function.
8370
8371 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8374         "Args out of range" error.  Reported by Arnaud Giersch
8375         <arnaud.giersch@free.fr>.
8376
8377 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8378
8379         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8380
8381 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8382
8383         * spam.el (spam group): Add :version.
8384
8385         * pgg-def.el (pgg group): Add :version.
8386
8387 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * gnus-art.el (gnus-article-edit-article): Don't associate the
8390         article buffer with a draft file.  This is a temporary measure
8391         against the 2004-08-22 change to gnus-article-edit-mode.
8392
8393 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8396         (html2text-format-tags): Remove unused variable `attr'.
8397
8398 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8399
8400         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8401
8402         * tls.el (tls-process-connection-type, tls-success)
8403         (tls-certtool-program): Add :version.
8404
8405         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8406         (starttls-extra-arguments, starttls-process-connection-type)
8407         (starttls-connect, starttls-failure, starttls-success):
8408
8409         * spam-stat.el (spam-stat): Add :version.
8410
8411         * sieve.el (sieve): Add :version.
8412
8413         * sha1.el (sha1): Add :version.
8414         (sha1-use-external): Remove redundant version.
8415
8416         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8417         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8418         (nnmail-split-fancy-match-partial-words)
8419         (nnmail-split-lowercase-expanded): Add :version.
8420
8421         * nndiary.el (nndiary): Add :version.
8422
8423         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8424
8425         * mml-sec.el (mml-default-sign-method)
8426         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8427         Add :version.
8428
8429         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8430
8431         * mm-url.el (mm-url-use-external, mm-url-program)
8432         (mm-url-arguments): Add :version.
8433
8434         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8435         (mm-attachment-file-modes, mm-decrypt-option)
8436         (mm-w3m-safe-url-regexp): Add :version.
8437
8438         * message.el (message-cite-prefix-regexp)
8439         (message-sendmail-envelope-from, message-minibuffer-local-map)
8440         (message-user-fqdn, message-completion-alist): Add :version.
8441
8442         * gnus-win.el (gnus-configure-windows-hook)
8443         (gnus-use-frames-on-any-display): Add :version.
8444
8445         * gnus-art.el (gnus-article-address-banner-alist)
8446         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8447         (gnus-treat-from-picon, gnus-treat-mail-picon)
8448         (gnus-treat-x-pgp-sig): Add :version.
8449
8450         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8451         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8452         (gnus-summary-article-delete-hook)
8453         (gnus-summary-display-while-building): Add :version.
8454
8455         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8456         (gnus-get-top-new-news-hook):Add :version.
8457
8458         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8459         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8460
8461         * gnus-registry.el (gnus-registry): Add :version.
8462
8463         * gnus-spec.el (gnus-use-correct-string-widths)
8464         (gnus-make-format-preserve-properties): Add :version.
8465
8466         * gnus.el (gnus-group-charter-alist)
8467         (gnus-group-fetch-control-use-browse-url)
8468         (gnus-install-group-spam-parameters): Add :version.
8469
8470         * gnus-diary.el (gnus-diary): Add :version.
8471
8472         * gnus-delay.el (gnus-delay): Add :version.
8473
8474         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8475         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8476         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8477         Add :version.
8478
8479         * gnus-agent.el (gnus-agent-max-fetch-size)
8480         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8481         (gnus-agent-prompt-send-queue): Add :version.
8482
8483         * deuglify.el (gnus-outlook-deuglify): Add :version.
8484
8485         * html2text.el: Beautify code.  Improve doc strings.  Some
8486         checkdoc cleanup.
8487         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8488
8489 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8490
8491         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8492
8493 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8494
8495         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8496         when package is loaded.
8497
8498         * spam.el (spam-summary-score-preferred-header): Add global preference
8499         for people who want to override the default SpamAssassin over
8500         Bogofilter preference (when both are set).
8501         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8502         (spam-user-format-function-S): Check
8503         spam-summary-score-preferred-header.
8504         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8505         (spam-user-format-function-S): Format the score correctly.
8506
8507 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8508
8509         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8510         signature file.  Suggested by Manoj Srivastava
8511         <srivasta@golden-gryphon.com>.
8512
8513         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8514         iso-2022-jp even in the Japanese language environment.
8515         Suggested by Jason Rumney <jasonr@gnu.org>.
8516
8517 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8520         use the same characters as the dummy marks; make it free from
8521         getting affected by the language environment.
8522         (gnus-summary-read-group-1): Update mark positions only when the
8523         format spec is updated.
8524
8525         * gnus-spec.el (gnus-update-format-specifications): Return a list
8526         of updated types.
8527
8528 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8531         of boundp to check if display-warning is available.
8532
8533 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8534
8535         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8536
8537 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * nnspool.el (nnspool-spool-directory): Use news-path if the
8540         news-directory variable is not bound.
8541
8542         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8543         function instead of display-warning if it is not available.
8544
8545 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8546
8547         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8548         v5-10: Use `point-at-bol'.
8549
8550 2004-10-26  Simon Josefsson  <jas@extundo.com>
8551
8552         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8553         <chenggao@gmail.com>.
8554
8555 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8556
8557         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8558         instead.
8559
8560 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8561
8562         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8563         to remove a server from the nnimap-server-buffer-alist.
8564         (nnimap-open-connection, nnimap-close-server): Use it.
8565
8566         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8567
8568 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8571         running the major-mode function.
8572
8573 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8576         dummy marks in the right way.
8577
8578 2004-10-18  David Edmondson  <dme@dme.org>
8579
8580         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8581         excessively.
8582
8583 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8584
8585         * gnus-util.el (gnus-split-references): Accept a nil references
8586         string and go on blissfully.
8587
8588         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8589         cases where the references string is non-nil but has no references.
8590
8591         * encrypt.el: Add autoload tags.
8592
8593         * spam.el (spam-resolve-registrations-routine): Remove article
8594         from unregistration list too.  Reported by David Hanak
8595         <dhanak@isis.vanderbilt.edu>
8596
8597 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8598
8599         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8600         nil.  Changed custom type.
8601
8602 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8603
8604         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8605
8606         * gnus-sum.el (gnus-summary-move-article): Use it.
8607
8608 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8609
8610         * encrypt.el: Add autoload cookies.
8611
8612         * spam.el (spam-backend-article-list-property)
8613         (spam-backend-get-article-todo-list)
8614         (spam-backend-put-article-todo-list, )
8615         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8616         Resolve registrations separately.
8617         (spam-register-routine): Format comments.
8618         (spam-unregister-routine, spam-register-routine): Always call with
8619         specific-articles, no default list.
8620         (spam-summary-prepare-exit): Use the spam-classifications function.
8621
8622         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8623         gnus-encrypt.el.
8624
8625         * encrypt.el: Copied from gnus-encrypt.el.
8626
8627         * gnus-encrypt.el: Commented that it's obsolete.
8628
8629 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8630
8631         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8632         (gnus-score-save): Use it.
8633
8634         * message.el (message-bury): Use `window-dedicated-p'.
8635
8636 2004-10-15  Simon Josefsson  <jas@extundo.com>
8637
8638         * pop3.el (top-level): Don't require nnheader.
8639         (pop3-read-timeout): Add.
8640         (pop3-accept-process-output): Add.
8641         (pop3-read-response, pop3-retr): Use it.
8642
8643 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8644
8645         * spam.el (spam-register-routine): Move comment.
8646         (spam-verify-bogofilter): Use 'unknown for the initial
8647         spam-bogofilter-valid state, not 'never.
8648
8649         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8650         for netrc-machine.
8651
8652         * nnimap.el (nnimap-open-connection): Use
8653         netrc-machine-user-or-password.
8654
8655 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8656
8657         * gnus-registry.el (gnus-registry-unload-hook):
8658         Set as a variable with add-hook.
8659
8660         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8661         of news-path.
8662
8663         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8664
8665         * spam.el: Delete duplicate `provide'.
8666         (spam-unload-hook): Set as a variable with add-hook.
8667
8668 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8669
8670         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8671         in the doc string.
8672
8673         * message.el (message-ignored-news-headers)
8674         (message-ignored-supersedes-headers)
8675         (message-ignored-resent-headers)
8676         (message-forward-ignored-headers): Improve custom type.
8677
8678 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * message.el (message-tokenize-header): Fix 2004-09-06 change
8681         which used point-min in the wrong place.
8682
8683 2004-10-12  Simon Josefsson  <jas@extundo.com>
8684
8685         * tls.el (tls-certtool-program): New variable.
8686         (tls-certificate-information): New function, based on
8687         ssl-certificate-information.
8688
8689 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * compface.el: Move the version of ELisp-based uncompface program
8692         to the contrib directory because of the copyright problem.
8693
8694 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * message.el (message-kill-buffer): Raise the current frame.
8697
8698 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8699
8700         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8701
8702         * gnus.el (message-y-or-n-p): Autoload.
8703
8704         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8705         (pop3-password-required, pop3-authentication-scheme)
8706         (pop3-leave-mail-on-server): Made customizable.
8707         (pop3): New custom group.
8708         (pop3-retr): Remove `sleep-for' statements.
8709         Suggested by Dave Love <fx@gnu.org>.
8710
8711         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8712         Windows/DOS.
8713
8714         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8715         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8716         Dave Love <fx@gnu.org>.
8717
8718         * mml.el (mml-minibuffer-read-disposition): Require match.
8719         Suggested by Dave Love <fx@gnu.org>.
8720
8721 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8724         doc string.
8725
8726 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8729
8730 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8731
8732         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8733         instead of calling `mm-insert-inline', to decode text/* parts
8734         before displaying them.
8735
8736 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * mm-uu.el (mm-uu-text-plain-type): New variable.
8739         (mm-uu-pgp-signed-extract-1): Use it.
8740         (mm-uu-pgp-encrypted-extract-1): Use it.
8741         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8742         bind mm-uu-text-plain-type with that value.
8743         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8744         mm-uu-dissect.
8745
8746 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * gnus-group.el (gnus-update-group-mark-positions):
8749         * gnus-sum.el (gnus-update-summary-mark-positions):
8750         * message.el (message-check-news-body-syntax):
8751         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8752         of string-as-multibyte.
8753
8754 2004-10-05  Juri Linkov  <juri@jurta.org>
8755
8756         * gnus-group.el (gnus-update-group-mark-positions):
8757         * gnus-sum.el (gnus-update-summary-mark-positions):
8758         * message.el (message-check-news-body-syntax):
8759         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8760         8-bit unibyte values to a multibyte string for search functions.
8761
8762 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8765         (mm-uu-dissect-text-parts): New function.
8766
8767         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8768         dissect text parts.
8769
8770         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8771         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8772
8773         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8774
8775         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8776         gnus-current-topics instead of gnus-current-topic.
8777
8778 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8779
8780         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8781
8782 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8783
8784         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8785         where approriate.
8786
8787         * nnml.el (nnml-generate-active-info): do.
8788
8789         * nndiary.el (nndiary-generate-active-info): do.
8790
8791         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8792         (gnus-topic-move): do.
8793
8794         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8795         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8796
8797         * gnus-srvr.el (gnus-server-prepare)
8798         (gnus-server-open-all-servers): do.
8799
8800         * gnus-msg.el (gnus-summary-cancel-article)
8801         (gnus-summary-resend-message)
8802         (gnus-summary-mail-crosspost-complaint): do.
8803
8804         * gnus-move.el (gnus-change-server): do.
8805
8806         * gnus-group.el (gnus-group-unmark-all-groups)
8807         (gnus-group-set-current-level): do.
8808
8809 2004-10-04  Simon Josefsson  <jas@extundo.com>
8810
8811         * message.el (message-generate-hashcash): Doc fix.
8812
8813 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8814
8815         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8816         avoid infinite recursion via gnus-get-function.
8817
8818 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8819
8820         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8821
8822         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8823
8824         * nnmail.el (nnmail-split-history): do.
8825
8826         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8827         (nnml-request-delete-group): do.
8828
8829         * nnslashdot.el (nnslashdot-read-groups): do.
8830
8831         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8832         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8833
8834         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8835         (nnspool-sift-nov-with-sed): Use last
8836         (nnspool-retrieve-headers-with-nov): Use mapc.
8837         (nnspool-request-newgroups): Use dolist.
8838         (nnspool-request-group): Use last.
8839
8840         * nntp.el (nntp-read-server-type): Use dolist.
8841
8842         * nnvirtual.el (nnvirtual-create-mapping)
8843         (nnvirtual-update-read-and-marked): Use dolist.
8844         (nnvirtual-convert-headers): Simplify.
8845
8846 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8847
8848         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8849         support for sync'ing tick marks.
8850
8851 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8854         there's no visible header.
8855
8856 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8857
8858         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8859         necessary, pass full group name to gnus-request-set-marks.
8860
8861 2004-10-01  Simon Josefsson  <jas@extundo.com>
8862
8863         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8864         acroread.
8865
8866 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * spam-report.el (spam-report-gmane): Fix interactive.
8869
8870         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8871
8872         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8873         when writing file.
8874         (gnus-agent-synchronize-flags): Don't default to being
8875         interactive.
8876
8877 2004-09-30  Simon Josefsson  <jas@extundo.com>
8878
8879         * message.el (message-generate-hashcash): Add.
8880         (message-send-mail): Use it, call mail-add-payment.
8881
8882 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8883
8884         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8885
8886 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8887
8888         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8889         gnus-requst-update-info with explicit code to sync the in-memory
8890         info read flags with the marks being sync'd to the backend.
8891
8892         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8893
8894 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8895
8896         * spam.el (spam-verify-bogofilter): Add new function.
8897         (spam-check-bogofilter)
8898         (spam-bogofilter-register-with-bogofilter): Use it.
8899         (spam-verify-bogofilter): Add small fixes.
8900
8901 2004-09-28  Simon Josefsson  <jas@extundo.com>
8902
8903         * hashcash.el (hashcash-generate-payment): Revert.
8904
8905 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8906
8907         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8908         gnus-extract-references instead of gnus-split-references.
8909
8910         * gnus-util.el (gnus-extract-references): Add new function, analogous
8911         to gnus-split-references but extracts only the message-ID without
8912         anything extra.
8913
8914         * hashcash.el (hashcash-generate-payment)
8915         (hashcash-check-payment): Do the right thing if hashcash-path is
8916         nil (because the hashcash program could not be found).
8917
8918         * spam.el (spam-use-hashcash): Remove comment.
8919
8920 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8921
8922         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8923         (gnus-cache-enter-article, gnus-cache-remove-article)
8924         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8925
8926         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8927
8928         * gnus-art.el (article-hide-boring-headers)
8929         (article-translate-strings, article-display-face)
8930         (gnus-article-mime-match-handle-first)
8931         (gnus-article-highlight-headers)
8932         (gnus-article-add-buttons-to-head): do.
8933
8934 2004-09-27  Simon Josefsson  <jas@extundo.com>
8935
8936         * hashcash.el: New version, from
8937         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8938         ../contrib/.
8939
8940 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8943
8944 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8945
8946         * gnus-dup.el (gnus-dup-open): Use mapc.
8947         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8948
8949         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8950         Reported by Stefan Wiens <s.wi@gmx.net>.
8951
8952         * gnus.el (gnus-shutdown): Use dolist.
8953
8954         * gnus-undo.el (gnus-undo): Use mapc.
8955
8956         * nnrss.el (nnrss-generate-active): do.
8957
8958         * message.el (message-cite-original-without-signature)
8959         (message-cite-original): Use mapc.
8960         (message-do-actions, message-make-forward-subject): Use dolist.
8961
8962 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8963
8964         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8965         deletion to remove entire duplicate line.  Fixes merged article
8966         number bug.
8967
8968 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8969
8970         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8971         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8972         first ask if you want to open a server and then, even when you
8973         responded with no, asking if you want to synchronize the server's
8974         flags.
8975         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8976         multi-line expressions.
8977         (gnus-agent-synchronize-group-flags): New internal function.
8978         Updates marks in memory (in the info structure) AND in the
8979         backend.
8980
8981         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8982
8983         * nnagent.el (nnagent-request-set-mark): Use
8984         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8985         method, to ensure that synchronization updates marks in the
8986         backend and in the info (in memory) structure.
8987
8988 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8989
8990         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8991         convention fully; don't miss the root article of a thread; make
8992         the X-Draft-From header with correct article numbers.
8993
8994 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8995
8996         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8997         unless plugged.  Disable the agent so that an open failure causes
8998         an error.
8999
9000         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9001         Reverted 2004-09-21 change.  The backend must be opened while
9002         synchronizing flags even when the backend stores the flags
9003         locally.
9004
9005 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9006
9007         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9008         in `header' match.  Reported by Svend Tollak Munkejord.
9009
9010         * message.el (message-cite-original): Fix use of
9011         `message-cite-articles-with-x-no-archive'.
9012
9013 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9016         (gnus-window-to-buffer): Ditto.
9017
9018         * mml.el (mml-preview-buffer): New variable.
9019         (mml-preview): Manage window layout with gnus-buffer-configuration.
9020
9021         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9022         X-Draft-From header even if those articles aren't quoted.
9023
9024 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9025
9026         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9027         (gnus-request-set-mark, gnus-request-update-mark): Use new
9028         g-s-t-u-l-m to decide to use backend even when unplugged.
9029
9030 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9033         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9034
9035 2004-09-20  Simon Josefsson  <jas@extundo.com>
9036
9037         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9038         "utf-16-le".
9039
9040 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9041
9042         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9043
9044 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9045
9046         * uudecode.el (uudecode-use-external): Add :version.
9047
9048         * smime.el (smime-CA-file, smime-encrypt-cipher)
9049         (smime-dns-server): Add :version.
9050
9051         * smiley.el (gnus-smiley-file-types): Add :version.
9052
9053         * sha1.el (sha1-use-external): Add :version.
9054
9055         * pgg-def.el (pgg-query-keyserver): Add :version.
9056
9057         * nnmail.el (nnmail-fancy-expiry-targets)
9058         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9059         Add :version.
9060
9061         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9062         (nnimap-retrieve-groups-asynchronous): Add :version.
9063         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9064
9065         * mml.el (mml-content-disposition-parameters)
9066         (mml-insert-mime-headers-always): Add :version.
9067
9068         * mm-util.el (mm-coding-system-priorities): Add :version.
9069
9070         * mm-decode.el (mm-inline-text-html-with-images)
9071         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9072         (mm-verify-option): Add :version.
9073         (mm-text-html-renderer): Change :version.
9074
9075         * message.el (message-fcc-externalize-attachments)
9076         (message-required-headers, message-draft-headers)
9077         (message-subject-trailing-was-query)
9078         (message-subject-trailing-was-ask-regexp)
9079         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9080         (message-mark-insert-end, message-archive-header)
9081         (message-archive-note, message-cross-post-default)
9082         (message-cross-post-note, message-followup-to-note)
9083         (message-cross-post-note-function, message-use-mail-followup-to)
9084         (message-subscribed-address-functions)
9085         (message-subscribed-address-file, message-subscribed-addresses)
9086         (message-subscribed-regexps, message-allow-no-recipients)
9087         (message-yank-cited-prefix, message-signature-insert-empty-line)
9088         (message-hidden-headers, message-hierarchical-addresses)
9089         (message-mail-user-agent, message-use-idna)
9090         (message-valid-fqdn-regexp)
9091         (message-strip-special-text-properties, message-header-synonyms)
9092         (message-beginning-of-line, message-tab-body-function): Add :version.
9093         (message-insert-canlock, message-wide-reply-confirm-recipients):
9094         Change :version.
9095
9096         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9097         and :version.
9098         (mail-source-delete-old-incoming-confirm)
9099         (mail-source-movemail-program): Add :version.
9100
9101         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9102         (gnus-agent-cache, gnus-agent): Change :version.
9103
9104         * gnus-util.el (gnus-use-byte-compile): Change :version.
9105
9106         * gnus-sum.el (gnus-summary-make-false-root-always)
9107         (gnus-summary-default-high-score)
9108         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9109         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9110         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9111         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9112         (gnus-sum-thread-tree-single-indent)
9113         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9114         (gnus-sum-thread-tree-leaf-with-other)
9115         (gnus-sum-thread-tree-single-leaf): Add :version.
9116         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9117         (gnus-article-loose-mime): Change :version.
9118
9119         * gnus-start.el (gnus-backup-startup-file)
9120         (gnus-save-startup-file-via-temp-buffer): Add :version.
9121
9122         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9123         (gnus-server-offline-face): Add :version.
9124
9125         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9126
9127         * gnus-msg.el (gnus-gcc-externalize-attachments)
9128         (gnus-debug-files, gnus-debug-exclude-variables)
9129         (gnus-discouraged-post-methods): Change :version.
9130         (gnus-confirm-mail-reply-to-news)
9131         (gnus-confirm-treat-mail-like-news): Add :version.
9132
9133         * gnus-int.el (gnus-server-unopen-status): Add :version.
9134
9135         * gnus-group.el (gnus-group-jump-to-group-prompt)
9136         (gnus-large-ephemeral-newsgroup)
9137         (gnus-fetch-old-ephemeral-headers): Add :version.
9138
9139         * gnus-fun.el (gnus-x-face-directory)
9140         (gnus-convert-pbm-to-x-face-command)
9141         (gnus-convert-image-to-x-face-command)
9142         (gnus-convert-image-to-face-command): Add :version.
9143
9144         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9145
9146         * gnus-cite.el (gnus-cite-blank-line-after-header)
9147         (gnus-article-boring-faces): Add :version.
9148
9149         * gnus-art.el (gnus-buttonized-mime-types)
9150         (gnus-inhibit-mime-unbuttonizing)
9151         (gnus-treat-display-face)
9152         (gnus-treat-body-boundary): Change :version.
9153         (gnus-body-boundary-delimiter, gnus-picon-databases)
9154         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9155         (gnus-treat-date-english, gnus-treat-fold-headers)
9156         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9157         (gnus-treat-mail-picon, gnus-treat-wash-html)
9158         (gnus-article-encrypt-protocol)
9159         (gnus-use-idna, gnus-article-over-scroll)
9160         (gnus-mime-display-multipart-alternative-as-mixed)
9161         (gnus-mime-display-multipart-related-as-mixed)
9162         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9163         (gnus-ctan-url, gnus-button-ctan-handler)
9164         (gnus-button-handle-ctan-bogus-regexp)
9165         (gnus-button-ctan-directory-regexp)
9166         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9167         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9168         (gnus-button-man-level, gnus-button-emacs-level)
9169         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9170
9171         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9172         (gnus-agent-go-online): Change :version.
9173         (gnus-agent-expire-unagentized-dirs)
9174         (gnus-agent-auto-agentize-methods): Add :version.
9175
9176         * flow-fill.el (fill-flowed-display-column)
9177         (fill-flowed-encode-column): Add :version.
9178
9179         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9180         (gnus-outlook-deuglify-unwrap-max)
9181         (gnus-outlook-deuglify-cite-marks)
9182         (gnus-outlook-deuglify-unwrap-stop-chars)
9183         (gnus-outlook-deuglify-no-wrap-chars)
9184         (gnus-outlook-deuglify-attrib-cut-regexp)
9185         (gnus-outlook-deuglify-attrib-verb-regexp)
9186         (gnus-outlook-deuglify-attrib-end-regexp)
9187         (gnus-outlook-display-hook): Add :version.
9188
9189         * binhex.el (binhex-use-external): Add :version.
9190
9191 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9192
9193         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9194         and `invisible'.
9195
9196 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9197
9198         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9199         in gnus-registry-trim.
9200
9201 2004-09-13  Simon Josefsson  <jas@extundo.com>
9202
9203         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9204
9205         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9206
9207         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9208         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9209         <yamaoka@jpl.org>.
9210         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9211         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9212         <yamaoka@jpl.org>.
9213
9214         * sieve.el (sieve-manage-mode): Ditto.
9215
9216 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9217
9218         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9219
9220 2004-09-11  Simon Josefsson  <jas@extundo.com>
9221
9222         * dns-mode.el: Add.
9223
9224         * mm-view.el (mm-display-dns-inline): Add.
9225
9226         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9227         (mm-automatic-display): Ditto.
9228
9229         * mailcap.el (mailcap-mime-data): Add text/dns.
9230         (mailcap-mime-extensions): Map .soa to text/dns.
9231
9232 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9233
9234         * gnus-art.el (article-decode-mime-words, article-babel)
9235         (gnus-article-highlight-signature, gnus-article-add-buttons)
9236         (gnus-signature-toggle): Remove unnecessary bindings of
9237         `inhibit-read-only' inherited from v5.10 merge.
9238
9239 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9240
9241         * nntp.el (nntp): New customization group.
9242         (nntp-authinfo-file): Add customization group.
9243
9244         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9245
9246         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9247
9248         * gnus.el (to-address, to-list, subscribed)
9249         (large-newsgroup-initial): Ditto.
9250
9251         * flow-fill.el (fill-flowed-display-column)
9252         (fill-flowed-encode-column): Ditto.
9253
9254 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9255
9256         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9257         Use point-min rather than 1.
9258         (message-send-mail): Use buffer-size rather than point-max.
9259
9260         * gnus-sum.el (gnus-summary-search-article-forward):
9261         Signal a specific `search-failed' rather than a generic `error'.
9262
9263         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9264         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9265         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9266
9267 2004-09-10  Simon Josefsson  <jas@extundo.com>
9268
9269         * nndb.el (require): Remove tcp and duplicate cl.
9270
9271 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * gnus-agent.el (directory-files-and-attributes): Move forward.
9274
9275 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9276
9277         * gnus-agent.el (directory-files-and-attributes): Optionally
9278         defined to support XEmacs.
9279
9280 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9281
9282         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9283         to avoid run-time CL dependencies.
9284         (gnus-agent-unfetch-articles): New function.
9285         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9286         article numbers even when local .overview file is missing.
9287         (gnus-agent-read-article-number): New function.  Only accepts
9288         27-bit article numbers.
9289         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9290         gnus-agent-read-article-number.
9291         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9292         from backend while recognizing that article numbers in .overview
9293         must be valid.
9294         (gnus-agent-update-files-total-fetched-for): Use
9295         directory-files-and-attributes to improve performance.
9296         * gnus-int.el (gnus-request-move-article): Use
9297         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9298         improve performance.
9299
9300         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9301         some users confused by references to .newsrc when they only have a
9302         .newsrc.eld file.
9303         (gnus-convert-mark-converter-prompt,
9304         gnus-convert-converter-needs-prompt): Fixed use of property list.
9305         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9306         New function.  Used internally to only display 'gnus converting
9307         files' message when actually necessary.
9308
9309         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9310         methods now autoloaded.
9311
9312 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9313
9314         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9315         identifiers.
9316
9317 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9318
9319         * gnus-picon.el: Fix indentation and closing parenthesis.
9320
9321 2004-09-01  Simon Josefsson  <jas@extundo.com>
9322
9323         * message.el (message-canlock-generate): Require sha1, not
9324         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9325         to require within a function.  Sadly, if sha1.el isn't loaded, the
9326         let binding in m-c-g will hide the defcustom definition, which is
9327         bad.)
9328
9329         * canlock.el: Require sha1, not sha1-el.
9330
9331         * message.el: Don't autoload sha1 (there is a autoload cookie in
9332         sha1.el).
9333
9334         * sha1-el.el: Renamed to sha1.el.
9335
9336 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9337
9338         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9339
9340 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9341
9342         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9343
9344 2004-08-30  Kim F. Storm  <storm@cua.dk>
9345
9346         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9347
9348         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9349         Add :group 'nnimap.
9350
9351 2004-08-30  Andreas Schwab  <schwab@suse.de>
9352
9353         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9354         ?* and ?\;.
9355
9356         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9357         and ?\' to symbol instead of whitespace.
9358
9359 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9362
9363         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9364         instead of re-search-forward.
9365
9366         * gnus-uu.el (gnus-uu-save-article): Ditto.
9367         (gnus-uu-post-encode-uuencode): Ditto.
9368
9369         * html2text.el (html2text-clean-list-items): Ditto.
9370         (html2text-clean-dtdd): Ditto.
9371         (html2text-format-tags): Ditto.
9372
9373         * message.el (message-send-mail-with-sendmail): Fix regexp.
9374         (message-fill-field-general): Use search-forward instead of
9375         re-search-forward.
9376         (unbold-region): Ditto.
9377
9378         * nnrss.el (nnrss-request-article): Ditto.
9379
9380         * nnslashdot.el (nnslashdot-request-article): Ditto.
9381
9382         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9383
9384         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9385         "Unrecognized menu descriptor" error in XEmacs.
9386
9387 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9388
9389         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9390         parent article of a sparse article in the thread hashtb.
9391
9392 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9393
9394         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9395         (nnmail-expand-newtext): Lowercase expanded entries if
9396         nnmail-split-lowercase-expanded is non-nil.
9397
9398 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9401         entry.
9402
9403         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9404         of gnus-tmp-news-method into string under XEmacs.  It will be
9405         passed to gnus-correct-length which takes only a string argument.
9406
9407 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * gnus-util.el (gnus-bind-print-variables): New macro.
9410         (gnus-prin1): Use it.
9411         (gnus-prin1-to-string): Use it.
9412         (gnus-pp): New function.
9413         (gnus-pp-to-string): New function.
9414
9415         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9416         pp-to-string with gnus-pp-to-string.
9417         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9418         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9419         * gnus-msg.el (gnus-debug): Ditto.
9420         * gnus-score.el (gnus-score-save): Ditto.
9421         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9422         gnus-pp-to-string.
9423         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9424         with gnus-pp.
9425         * score-mode.el (gnus-score-pretty-print): Ditto.
9426         * webmail.el (webmail-debug): Ditto.
9427
9428 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * gnus-art.el (article-display-face, article-display-x-face): Use
9431         buffer-read-only.
9432
9433 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * gnus-art.el (article-hide-list-identifiers): Bind
9436         inhibit-read-only as t.
9437
9438 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9439
9440         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9441
9442 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9443
9444         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9445         (gnus-narrow-to-page): Don't assume point-min == 1.
9446         (gnus-article-edit-mode): Derive from message-mode.
9447
9448         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9449         point-min == 1.
9450
9451         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9452         Disable incorrect use of `assert'.
9453
9454         * message.el (message-mode): Set comment-start-skip.
9455
9456
9457 2004-08-22  Sam Steingold  <sds@gnu.org>
9458
9459         * pop3.el (pop3-leave-mail-on-server): New user variable.
9460         (pop3-movemail): Delete mail only when it is nil.
9461
9462 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9463
9464         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9465
9466         * mml.el (mml-preview): Use `pop-to-buffer'.
9467
9468         * message.el (message-goto-mail-followup-to): Insert after "To".
9469         (message-carefully-insert-headers): Add comment.
9470
9471         * gnus.el: Remove unused variable `gnus-article-check-size'.
9472
9473         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9474
9475         * gnus-art.el (gnus-button-alist): Improve
9476         `gnus-button-handle-library' entry.
9477
9478 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9479
9480         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9481         downcase, since XEmacs capitalizes error messages differently.
9482
9483 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9484
9485         * nntp.el: Add (require 'gnus) due to reference to
9486         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9487
9488 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9489
9490         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9491         `mm-fill-flowed'.
9492
9493         * mm-decode.el (mm-dissect-singlepart): Check it.
9494
9495 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9496
9497         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9498         'imap' for netrc parsing.
9499
9500 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9501
9502         * mailcap.el (mailcap-mime-data): Mark as risky.
9503
9504 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9507         may be included in the encoded word.
9508         (rfc2047-encode): Don't append a space if the encoded word
9509         includes close parenthesis.
9510
9511 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9514         of text within parentheses.
9515
9516 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9517
9518         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9519         (gnus-encrypt-write-file-contents): Make the password key the file
9520         name PLUS the cipher, not just the cipher.  Also remove failed
9521         passwords from the cache.
9522
9523 2004-08-06  Simon Josefsson  <jas@extundo.com>
9524
9525         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9526         fix.
9527
9528 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9529
9530         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9531         LWSP.
9532
9533 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9534
9535         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9536         to append in-reply-to: data to the references: header.
9537
9538         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9539         (netrc-parse): Use gnus-encrypt.el functions.
9540
9541         * gnus-encrypt.el: Add new file for encryption support; currently
9542         does only a few GPG ciphers and an internal XOR cipher.
9543
9544         * password.el: Add comments on using password-read-and-add.
9545         (password-read-and-add): Add function to read and add the
9546         password to the cache at once.
9547
9548 2004-07-28  Simon Josefsson  <jas@extundo.com>
9549
9550         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9551         parameter (but don't use it, for now).
9552
9553         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9554         instead of hard coding to nil.
9555
9556 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9559         as mm-inline-image-xemacs does.
9560
9561 2004-07-26  Simon Josefsson  <jas@extundo.com>
9562
9563         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9564         Revert part of 2004-07-17 change below.
9565
9566 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9569         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9570
9571 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9572
9573         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9574         quotes that actually start with ">" at the beginning of the
9575         lines.
9576
9577 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * rfc2047.el (rfc2047-encode-region): Fix last change.
9580         (rfc2047-encode-parameter): Remove useless concat.
9581
9582 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9585         encode special characters; fix some kind of misconfigured headers;
9586         signal a real error if debug-on-quit or debug-on-error is non-nil.
9587         (rfc2047-encode-max-chars): New variable.
9588         (rfc2047-encode-1): Use it.
9589         (rfc2047-encode-parameter): New function.
9590
9591         * mml.el (mml-insert-parameter): Remove an excessive space.
9592
9593 2004-07-17  Simon Josefsson  <jas@extundo.com>
9594
9595         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9596         Kai Grossjohann <kai@emptydomain.de>.
9597         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9598         (gnus-group-make-menu-bar): Ditto.
9599
9600         * gnus-util.el (gnus-group-server): Add.
9601
9602 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9603
9604         * message.el (message-clone-locals): Clone sendmail and smtp
9605         variables.
9606
9607 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * rfc2047.el (rfc2047-encode-region): Fix last change.
9610
9611 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9614         characters as non-special.
9615
9616 2004-07-09  Simon Josefsson  <jas@extundo.com>
9617
9618         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9619         Users will lose all flag changes made while unplugged with
9620         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9621         good default.  See numerous reports on ding mailing list.
9622
9623 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9626         add generate-head-function and generate-article-function to the
9627         rfc822-forward entry.
9628         (nndoc-rfc822-forward-generate-article): New function.
9629         (nndoc-rfc822-forward-generate-head): New function.
9630
9631         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9632
9633 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9634
9635         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9636         respect display group parameter and gnus-summary-expunge-below.
9637         (gnus-articles-to-read): Remove unused reference to display group
9638         parameter.
9639
9640 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9641
9642         * nnheader.el (nnheader-uniquify-message-id): New experimental
9643         variable.
9644         (nnheader-nov-read-message-id): Use it.
9645
9646         * spam-report.el (spam-report-gmane): Add interactive.
9647
9648 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9651         qp-or-base64 for the application/* types.
9652
9653 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9654
9655         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9656
9657 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9658
9659         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9660         trim value.
9661
9662 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9663
9664         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9665         New macro and function.
9666         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9667
9668 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9671         after-load-alist.
9672
9673 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9674
9675         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9676         update info that isn't there.
9677
9678 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9679
9680         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9681         entry.
9682
9683 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9684
9685         * mm-view.el (mm-inline-render-with-function): Use multibyte
9686         buffer; decode html source by charset.
9687
9688         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9689
9690         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9691         Mule-UCS is loaded under XEmacs.
9692         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9693
9694 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9695
9696         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9697
9698 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * mm-util.el (mm-coding-system-p): Return a coding-system.
9701         (mm-mime-mule-charset-alist): Use shift_jis instead of
9702         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9703         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9704         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9705         instead of japanese-shift-jis and iso-latin-1 respectively in
9706         order to share the default value with both Emacs and XEmacs-mule.
9707         (mm-mule-charset-to-mime-charset): Make
9708         mm-coding-system-priorities effective.
9709         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9710         while predicating of candidates upon the priorities.
9711
9712 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9713
9714         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9715         gnus-uu-invert-processable.
9716
9717         * gnus.el: Autoload gnus-uu-invert-processable.
9718
9719 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * mm-util.el (mm-with-multibyte-buffer): New macro.
9722
9723         * rfc2047.el (rfc2047-encode-string): Use it.
9724         (rfc2047-encode-region): Move point to the end of the region after
9725         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9726
9727 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9730         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9731
9732 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9735         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9736         Karl Chen <quarl@nospam.quarl.org>.
9737
9738 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9739
9740         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9741         invalid addresses.
9742
9743 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9744
9745         * spam.el: Change section markers, revise TODO list.
9746         (spam-backends): Make new master list of all installed backends.
9747         (spam-summary-exit-behavior): Add new variable to determine how
9748         messages moves are done at summary exit.
9749         (spam-move-spam-nonspam-groups-only)
9750         (spam-process-ham-in-nonham-groups)
9751         (spam-process-ham-in-spam-groups): Remove variables, the
9752         spam-summary-exit-behavior variable should be used to manage this
9753         behavior.
9754         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9755         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9756         and spam-old-spam-articles.
9757         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9758         Add empty variables, placeholders for the backends they represent.
9759         (spam-set-difference): Move, unchanged.
9760         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9761         unless the user has a processor variable.
9762         (spam-classifications, spam-classification-valid-p)
9763         (spam-backend-properties, spam-backend-property-valid-p)
9764         (spam-backend-function-type-valid-p)
9765         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9766         (spam-report-articles-gmane, spam-report-articles-resend):
9767         Remove functions, they are not needed.
9768         (spam-install-backend-super, spam-backend-list)
9769         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9770         (spam-backend-function, spam-backend-ham-registration-function)
9771         (spam-backend-spam-registration-function)
9772         (spam-backend-ham-unregistration-function)
9773         (spam-backend-spam-unregistration-function)
9774         (spam-backend-statistical-p, spam-backend-mover-p)
9775         (spam-install-backend-alias, spam-install-checkonly-backend)
9776         (spam-install-mover-backend, spam-install-nocheck-backend)
9777         (spam-install-backend, spam-install-statistical-backend)
9778         (spam-install-statistical-checkonly-backend): Add backend installation
9779         support.
9780         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9781         (spam-group-processor-p): Use the new backend code and respect the
9782         summary exit behavior.
9783         (spam-mark-spam-as-expired-and-move-routine): Remove.
9784         (spam-summary-prepare): Change to use the new spam-old-articles
9785         variable.
9786         (spam-copy-or-move-routine, spam-copy-spam-routine)
9787         (spam-move-spam-routine, spam-copy-ham-routine)
9788         (spam-move-ham-routine): Add code to copy/move ham or spam.
9789         (spam-fetch-field-fast): Improve doc and code, plus allow the
9790         'number request.
9791         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9792         variables.
9793         (spam-split, spam-find-spam): Use the new backend code.
9794         (spam-registration-functions): Remove variable.
9795         (spam-unregister-routine): Add convenience wrapper.
9796         (spam-log-undo-registration, spam-register-routine)
9797         (spam-log-processing-to-registry)
9798         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9799         where possible.
9800         (spam-check-gmane-xref, spam-check-regex-headers)
9801         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9802         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9803         (spam-check-bogofilter-headers, spam-check-spamoracle)
9804         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9805         (spam-check-crm114-headers): Use the spam-split-group that
9806         spam-split prepares, no need to determine it every time.
9807
9808         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9809         to the nnheader-parse-naked-head call.
9810
9811         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9812
9813         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9814         the nnheader-nov-read-message-id call.
9815
9816 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9819         gnus-activate-group twice.  Suggested by Markus Peter
9820         <warp@spin.de>.
9821
9822 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * gnus-art.el (gnus-article-time-format): Exchange the order of
9825         day and month in the default value; fix customization type.
9826         (article-date-ut): Use add-text-properties.
9827         (article-make-date-line): Use message-make-date instead of
9828         current-time-string.
9829
9830         * message.el (message-fetch-field): Don't use set-text-properties.
9831         (message-make-date): Simplify.
9832
9833         * messagexmas.el (message-xmas-make-date): New function.
9834         (message-xmas-redefine): Defalias message-make-date to it.
9835
9836 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9839         (rfc2047-encode-region): Treat text within parentheses as special;
9840         show the original text when error has occurred.
9841
9842         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9843         already-computed method to gnus-activate-group.
9844
9845         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9846         same select-methods identical Lisp objects.
9847
9848         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9849         object when modifying the info.
9850
9851 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9852
9853         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9854         gnus-opened-servers since it has never been opened with the new
9855         configuration yet.
9856
9857 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9860         arg to nnheader-generate-fake-message-id.
9861
9862 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9863
9864         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9865         number and build a fake message ID localized to a group and
9866         article number (so it's repeatable from that point on).
9867         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9868         ID format.
9869
9870         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9871         nnheader-generate-fake-message-id with the article number.
9872
9873 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9874
9875         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9876         end-of-buffer.
9877
9878 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9879
9880         * message.el (message-ignored-supersedes-headers): Add Approved.
9881
9882 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9885         goto-char.
9886         (rfc2047-encode): Fold the line before encoding.
9887
9888 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9889
9890         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9891         folding -- not all headers can be folded, and this should be done
9892         by the message composition mode.  Probably.  I think.
9893
9894 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9895
9896         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9897         fast.
9898
9899         * gnus-ems.el (gnus-remove-image): Don't use
9900         message-text-with-property; remove only the image found first.
9901
9902         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9903         found first.
9904
9905 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9906
9907         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9908
9909 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * message.el (message-text-with-property): Make it fast and accept
9912         optional arguments.
9913         (message-strip-forbidden-properties): Use it.
9914         (message-fix-before-sending): Follow the m-t-w-p change.
9915
9916         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9917
9918 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * gnus-art.el (article-hide-headers): Don't change the buffer
9921         mistakenly when performing mml-preview even if
9922         gnus-single-article-buffer is nil.
9923
9924 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9925
9926         * message.el (message-expand-name-databases): New user option.
9927         (message-expand-name): Use it.
9928
9929 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9930
9931         * spam.el (spam-report-articles-resend)
9932         (spam-report-resend-register-routine): Allow ham reporting.
9933         (spam-report-resend-register-ham-routine): Add wrapper.
9934         (spam-registration-functions): Add ham resending functions.
9935         (spam-list-of-processors): Add ham resend processor.
9936
9937         * gnus.el (ham-resend-to): Add new group parameter.
9938         (spam-process): Add ham resend option.
9939
9940         * spam-report.el (spam-report-resend): Allow reporting ham.
9941         (spam-report-resend-ham): Add wrapper.
9942
9943 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9944
9945         * message.el (message-cite-articles-with-x-no-archive): New
9946         variable.
9947         (message-cite-original): Use it.
9948
9949 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9950
9951         * message.el (message-cite-original): Respect X-No-Archive.
9952
9953 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * gnus-art.el (article-hide-headers): Refer to the values for
9956         gnus-ignored-headers and gnus-visible-headers in the summary
9957         buffer since a user may have set them as group parameters.
9958
9959 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9960
9961         * assistant.el (assistant-node-name): Add convenience function.
9962         (assistant-render-text, assistant-render-node): Add error handling,
9963         plus handle multiple next nodes.
9964         (assistant-find-next-node): Comment out for now.
9965         (assistant-find-next-nodes): Add function, returns list of next
9966         nodes.
9967
9968 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9969
9970         * mail-source.el (mail-source-directory): Fix doc-string.
9971
9972 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9973
9974         * assistant.el (assistant-render-text, assistant-eval): Add :set
9975         widget type, which is different because it takes and returns a
9976         list.  Much hilarity ensues.
9977
9978 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9979
9980         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9981
9982         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9983         doc-string.
9984
9985         * gnus-start.el (gnus-activate-group): Added doc-string.
9986
9987 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9990
9991 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9992
9993         * assistant.el (assistant-render-text): Try to add a :set
9994         widget, more to come.
9995
9996         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9997         strings.
9998         (spam-report-articles-resend)
9999         (spam-register-routine): Do registration iff any articles warrant
10000         it.
10001         (spam-summary-prepare-exit): Change log message for nil group
10002         destinations.
10003
10004 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10005
10006         * spam.el (spam-report-resend-register-routine): Allow
10007         spam-report-resend-to to be a group parameter or a global value.
10008
10009 2004-05-26  Simon Josefsson  <jas@extundo.com>
10010
10011         * starttls.el: Merge with my GNUTLS based starttls.el.
10012         (starttls-gnutls-program, starttls-use-gnutls)
10013         (starttls-extra-arguments, starttls-process-connection-type)
10014         (starttls-connect, starttls-failure, starttls-success): New
10015         variables.
10016         (starttls-program, starttls-extra-args): Doc fix.
10017         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10018         functions.
10019         (starttls-negotiate, starttls-open-stream): Check
10020         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10021         function if it is set.
10022
10023 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10026         structured fields.
10027
10028 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10031
10032 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10033
10034         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10035         variable.
10036         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10037         assigning the spam-mark to new messages.
10038
10039 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10040
10041         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10042
10043 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10044
10045         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10046
10047         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10048         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10049         default.
10050
10051 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10052
10053         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10054         correct data.
10055
10056 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10057
10058         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10059         (spam-group-processor-p): Fix function.
10060         (spam-group-processor-multiple-p)
10061         (spam-group-spam-processor-report-gmane-p)
10062         (spam-group-spam-processor-report-resend-p)
10063         (spam-group-spam-processor-bogofilter-p)
10064         (spam-group-spam-processor-blacklist-p)
10065         (spam-group-spam-processor-ifile-p)
10066         (spam-group-ham-processor-ifile-p)
10067         (spam-group-spam-processor-spamoracle-p)
10068         (spam-group-spam-processor-crm114-p)
10069         (spam-group-ham-processor-bogofilter-p)
10070         (spam-group-spam-processor-stat-p)
10071         (spam-group-ham-processor-stat-p)
10072         (spam-group-ham-processor-whitelist-p)
10073         (spam-group-ham-processor-BBDB-p)
10074         (spam-group-ham-processor-spamoracle-p)
10075         (spam-group-ham-processor-copy-p): Remove functions with some
10076         prejudice against unneeded code.
10077         (spam-report-articles-resend)
10078         (spam-report-resend-register-routine): Allow the group/topic
10079         spam-resend-to value to override spam-report-resend-to.
10080         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10081         properly now.
10082
10083         * gnus.el (spam-resend-to): Add group/topic parameter.
10084         (spam-process): Move the OBSOLETE processors to the end of the
10085         choices.
10086
10087 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10088
10089         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10090         with resend-to set to nil, and then ask the user if necessary.
10091         (spam-report-resend): spam-report-resend takes a list of articles, not
10092         separate article numbers.
10093
10094 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10095
10096         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10097         addition to emacs-w3m.
10098
10099 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10100
10101         * assistant.el (assistant-authinfo-data): New function.
10102         (assistant-eval): Eval for entire assistant.
10103
10104         * netrc.el (netrc-services-file): New variable.
10105         (netrc-parse-services): New function.
10106         (netrc-find-service-name): New function.
10107         (netrc-find-service-number): New function.
10108         (netrc-port-equal): New function.
10109         (netrc-machine): Use it.
10110
10111         * nnimap.el (nnimap-open-connection): Use netrc.
10112
10113         * gnus-util.el (gnus-netrc-get): Remove aliases.
10114
10115         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10116
10117         * assistant.el (wid-edit): Fix compilation.
10118
10119         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10120
10121 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10122
10123         * gnus-util.el (gnus-set-file-modes): New function.  (small
10124         patch).
10125
10126 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10127
10128         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10129
10130         * assistant.el (assistant-render-node): Fix up rendering and
10131         read-only text.
10132         (assistant-render-node): Reset.
10133         (assistant-make-read-only): Not sticky.
10134
10135 2004-05-20  Danny Siu  <dsiu@adobe.com>
10136
10137         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10138         centered even when gnus-auto-center-summary is t
10139
10140 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10141
10142         * dns.el (dns-get-txt-answer): New function.
10143         (dns-read-txt): Ditto.
10144         (query-dns): Use it.
10145
10146 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10147
10148         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10149         active for foreign groups even if the group level is higher than
10150         the specified value.
10151
10152 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10153
10154         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10155         non-active groups.
10156
10157         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10158
10159 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10160
10161         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10162
10163 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10164
10165         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10166         (spam-crm114-header, spam-crm114-spam-switch)
10167         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10168         (spam-crm114-positive-spam-header)
10169         (spam-crm114-database-directory, spam-list-of-processors)
10170         (spam-group-spam-processor-crm114-p)
10171         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10172         (spam-generic-score, spam-list-of-checks)
10173         (spam-list-of-statistical-checks, spam-registration-functions)
10174         (spam-check-crm114-headers, spam-crm114-score)
10175         (spam-check-crm114, spam-crm114-register-with-crm114)
10176         (spam-crm114-register-spam-routine)
10177         (spam-crm114-unregister-spam-routine)
10178         (spam-crm114-register-ham-routine)
10179         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10180         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10181
10182         * gnus.el: Add spam-use-crm114.
10183
10184         * spam.el (spam-list-of-processors, spam-registration-functions):
10185         Add spam-use-resend.
10186         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10187         (spam-report-articles-gmane): Add doc fix.
10188         (spam-report-articles-resend,
10189         spam-report-resend-register-routine): Add wrappers around
10190         spam-report-resend-to.
10191
10192         * spam-report.el (spam-report-resend-to, spam-report-resend):
10193         Add support for resending spam.
10194         (spam-report-gmane): Fix line length >80.
10195
10196         * gnus.el (spam-process): Add spam-use-resend.
10197
10198 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10199
10200         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10201         number of processed spam messages.
10202         (spam-ham-copy-or-move-routine): Return the number of processed
10203         ham messages.
10204         (spam-summary-prepare-exit): Use the above values to decide
10205         whether status messages shouled be displayed.
10206
10207 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10210         `rfc2047-encoding-function-alist' in order to avoid conflicting
10211         with the old version.
10212         (rfc2047-encode-region): Concatenate words containing non-ASCII
10213         characters in structured fields; don't encode space-delimited
10214         ASCII words even in unstructured fields; don't break words at
10215         char-category boundaries.
10216         (rfc2047-encode-1): New function.
10217         (rfc2047-encode): Use it; encode text so that it occupies the
10218         maximum width within 76-column; work correctly on Q encoding for
10219         iso-2022-* charsets.
10220         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10221         sure not to break a line just after the header name.
10222         (rfc2047-b-encode-region): Removed.
10223         (rfc2047-b-encode-string): New function.
10224         (rfc2047-q-encode-region): Removed.
10225         (rfc2047-q-encode-string): New function.
10226
10227         * mm-util.el (mm-replace-in-string): New function.
10228
10229 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10230
10231         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10232         get it right.
10233         (gnus-inews-make-draft): Really.
10234
10235 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10236
10237         * nnmh.el (nnmh-request-list-1): Don't check the link count
10238         before descending.  (small patch)
10239
10240 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241
10242         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10243         stuff.
10244
10245         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10246         on real group name.
10247
10248         * gnus-art.el (gnus-signature-limit): Doc fix.
10249
10250         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10251
10252         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10253
10254 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10255
10256         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10257         isn't a string.
10258
10259 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10260
10261         * gnus-draft.el (gnus-draft-send): Bind
10262         rfc2047-encode-encoded-words.
10263
10264         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10265         (rfc2047-encodable-p): Say that =? needs encoding.
10266         (rfc2047-encode-encoded-words): New variable.
10267
10268         * gnus-group.el (gnus-group-select-group): Doc fix.
10269
10270         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10271
10272         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10273         to nil.
10274
10275         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10276
10277         * nnheader.el (nnheader-get-lines-and-char): New function.
10278
10279 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10280
10281         * gnus-msg.el (gnus-summary-followup-with-original): Document
10282         yanking of region when active.
10283
10284 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10287         groups if the group level is higher than the specified value.
10288
10289 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10290
10291         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10292         (gnus-group-jump-to-group): Added prefix argument using
10293         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10294         non-active group.
10295
10296         * compface.el (uncompface): Be verbose when changing
10297         `uncompface-use-external'.
10298
10299         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10300         handle manual section.
10301
10302 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10303
10304         * gnus-art.el (gnus-button-alist): Revert previous change.
10305
10306 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10307
10308         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10309
10310 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10311
10312         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10313         whether backend can accept message.
10314
10315         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10316
10317 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10318
10319         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10320         Avoid creating directory when nntp-marks-is-evil is true.
10321         Reported by Reiner Steib.
10322
10323 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10324
10325         * gnus-picon.el (gnus-picon-style): New variable.
10326         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10327         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10328         Jesper Harder <harder@ifa.au.dk>.
10329
10330 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10331
10332         * message.el (message-fill-field): Return point.
10333         (message-generate-headers): Go to end of field.
10334
10335         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10336         stuff for non-living groups.
10337
10338 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10339
10340         * gnus-art.el (gnus-article-followup-with-original)
10341         (gnus-article-reply-with-original): gnus-mark-active-p ->
10342         gnus-region-active-p.
10343
10344 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10345
10346         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10347         only when there is spam or ham to be processed.
10348
10349 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10350
10351         * mail-source.el (mail-source-delete-crash-box): Refactor.
10352         (mail-source-fetch): Use it.
10353         (mail-source-fetch-file): Ditto.
10354         (mail-source-fetch-directory): Run postscript in loop.
10355         (mail-source-fetch-pop): Delete.
10356         (mail-source-fetch-maildir): Ditto.
10357         (mail-source-fetch-imap): Ditto.
10358
10359         * imap.el (imap-authenticators): Comment out sasl.
10360
10361         * message.el (message-skip-to-next-address): New function.
10362         (message-fill-header-address): Refactor.
10363         (message-fill-address): Use it.
10364         (message-delete-address): Use it.
10365         (message-fill-header-general): Refactor.
10366         (message-fill-field-address): Rename.
10367         (message-narrow-to-field): Find the start of the header.
10368         (message-header-format-alist): Don't pre-fill.
10369         (message-fill-header): Removed.
10370         (message-insert-header): New function.
10371         (message-shorten-references): Use it.
10372
10373         * rfc2047.el (rfc2047-field-value): Strip props.
10374
10375         * mail-parse.el (mail-header-make-address): New alias.
10376
10377         * ietf-drums.el (ietf-drums-make-address): New function.
10378
10379         * imap.el: Add compiler directives.
10380
10381         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10382
10383         * gnus-art.el (article-decode-idna-rhs): Don't use
10384         message-idna-inside-rhs-p.
10385
10386 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10387
10388         * message.el (message-idna-inside-rhs-p): Removed.
10389         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10390
10391         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10392         false positives.
10393
10394 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10395
10396         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10397
10398 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10399
10400         * nneething.el (nneething-file-name): Don't create spurions
10401         files.
10402
10403         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10404         (gnus-inews-do-gcc): Remove sleep.
10405
10406         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10407         part under point.
10408
10409         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10410         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10411
10412 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10413
10414         * spam.el (spam-summary-prepare-exit): Fixed (length).
10415
10416 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10417
10418         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10419         as expired without moving it" message when there are spam
10420         messages left.
10421
10422 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10423
10424         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10425         header is not nil.
10426
10427 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10428
10429         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10430         nntp-possibly-create-directory, not nntp-possibly-change-group.
10431         (nntp-marks-changed-p): New arg SERVER.
10432         (nntp-request-update-info): Adjust caller.
10433
10434 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10435
10436         * nntp.el (nntp-save-marks): Pass missing arg.
10437
10438 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10439
10440         * nntp.el: Support marks.
10441         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10442         (nntp-marks-modtime, nntp-marks-directory): New variables.
10443         (nntp-request-set-mark, nntp-request-update-info)
10444         (nntp-possibly-create-directory, nntp-marks-changed-p)
10445         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10446         functions.
10447
10448 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10449
10450         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10451         (gnus-xmas-redefine): Rename.
10452
10453         * gnus-score.el (gnus-score-insert-help): Use
10454         gnus-select-lowest-window.
10455
10456         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10457         appt-select-lowest-window and rename to gnus-select-lowest-window.
10458
10459         * gnus.el: do.
10460
10461 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10462
10463         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10464         encodings of MIME-encoded words, in order to improve
10465         interoperability with several broken MUAs.
10466
10467 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10468
10469         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10470         tags, only when charsets are not specified in headers.
10471         (mm-inline-text-html-render-with-w3m): Ditto.
10472
10473         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10474         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10475
10476 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10477
10478         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10479         instead of MIME-decoded from fields when checking
10480         `gnus-article-address-banner-alist'.
10481
10482 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10483
10484         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10485         description rather than subject.
10486
10487 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10488
10489         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10490
10491 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10492
10493         * gnus.el (gnus-version-number): Bump.
10494
10495 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10496
10497         * gnus.el: No Gnus v0.2 is released.
10498
10499 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10500
10501         * gnus-agent.el (gnus-agent-read-agentview): Inline
10502         gnus-uncompress-range.
10503
10504 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10505
10506         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10507         `exec-installed-p'.
10508
10509 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10510
10511         * gnus.el (spam-process, spam-autodetect-methods): Add
10512         bsfilter and bsfilter-headers.
10513
10514         * spam.el (spam-bsfilter): New customize group.
10515         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10516         (spam-bsfilter-header, spam-bsfilter-probability-header)
10517         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10518         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10519         (spam-bsfilter-database-directory): New options.
10520         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10521         (spam-list-of-statistical-checks, spam-registration-functions):
10522         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10523         (spam-bsfilter-score): New command.
10524         (spam-check-bsfilter-headers, spam-check-bsfilter)
10525         (spam-bsfilter-register-with-bsfilter)
10526         (spam-bsfilter-register-spam-routine)
10527         (spam-bsfilter-unregister-spam-routine)
10528         (spam-bsfilter-register-ham-routine)
10529         (spam-bsfilter-unregister-ham-routine): New functions.
10530         (spam-generic-score): Support bsfilter; Accept an optional argument
10531         to recalcurate spam score even if scoring header has already been
10532         added.
10533         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10534         optional argument to recalcurate spam score even if scoring header
10535         has already been added.
10536
10537 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10538
10539         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10540         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10541         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10542         link is missing.
10543
10544 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10545
10546         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10547         (html2text-get-attr): Rewrite.
10548
10549         * message.el (message-setup-1): Remove redundant put-text-property
10550         on mail-header-separator.
10551
10552 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10553
10554         * gnus-registry.el (gnus-registry-cache-whitespace)
10555         (gnus-registry-action, gnus-registry-spool-action)
10556         (gnus-registry-split-fancy-with-parent): Change message levels
10557         from 5 to 3 or 7, as needed.
10558
10559         * spam.el (spam-summary-prepare-exit)
10560         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10561         (spam-split, spam-find-spam, spam-log-undo-registration)
10562         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10563         level from 5 to 6.
10564
10565 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10566
10567         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10568         2004-03-04 change).
10569
10570 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10571
10572         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10573         Use mapc when appropriate.
10574
10575         * sieve-manage.el (sieve-manage-open): do.
10576
10577         * nnweb.el (nnweb-insert-html): do.
10578
10579         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10580         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10581
10582         * nnspool.el (nnspool-request-group): do.
10583
10584         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10585         do.
10586
10587         * nnml.el (nnml-request-update-info): do.
10588
10589         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10590         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10591
10592         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10593         (nnimap-request-set-mark): do.
10594
10595         * nnfolder.el (nnfolder-request-update-info): do.
10596
10597         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10598         do.
10599
10600         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10601
10602         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10603
10604         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10605         do.
10606
10607         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10608         do.
10609
10610         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10611
10612         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10613
10614         * gnus-int.el (gnus-start-news-server): do.
10615
10616         * gnus-group.el (gnus-group-make-kiboze-group)
10617         (gnus-group-browse-foreign-server): do.
10618
10619 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10620
10621         FIXME: Make separate entries for each person.
10622
10623         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10624         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10625         <shields@msrl.com>:
10626
10627         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10628         may need for spam sorting and scoring.
10629         (spam-user-format-function-S): Add user format function suitable for
10630         general use.
10631         (spam-article-sort-by-spam-status): Add sorting function for summary
10632         sorting.
10633         (spam-extra-header-to-number): Add function to get a score from a
10634         header.
10635         (spam-summary-score): Add function to  get a numeric score from the
10636         headers.
10637         (spam-generic-score): Fixed function doc, was in wrong place.
10638         (spam-initialize): Take symbols when it's run, and install the
10639         extra headers that spam-necessary-extra-headers thinks we need.
10640
10641 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10642
10643         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10644         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10645
10646 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10647
10648         * gnus-sum.el (gnus-set-global-variables)
10649         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10650         (gnus-article-get-xrefs, gnus-summary-best-group)
10651         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10652         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10653         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10654         with-current-buffer.
10655
10656 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10657
10658         * spam.el (spam-summary-prepare-exit): Simplify logic.
10659         (spam-fetch-article-header): Read the article header if it's not
10660         available.
10661         (spam-list-articles): Simplify logic.
10662         (spam-filelist-register-routine): Fix bug with unregister-list.
10663
10664         * gnus-registry.el: Fix comments at beginning.
10665
10666 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10667
10668         * message.el (message-cater-to-broken-inn): Remove.
10669         (message-shorten-references): Make sure the total folded length of
10670         References is shorter than 998 characters to cater to a bug in INN
10671         2.3.  Also, don't pretend that references aren't folded -- this
10672         hasn't worked for a while.
10673
10674 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10675
10676         * gnus-agent.el (gnus-agentize):
10677         gnus-agent-send-mail-real-function no longer set to current value
10678         of message-send-mail-function but rather a lambda that calls
10679         message-send-mail-function.  The change makes the agent real-time
10680         responsive to user changes to message-send-mail-function.
10681
10682 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10683
10684         * legacy-gnus-agent.el
10685         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10686         help from Florian Weimer <fw@deneb.enyo.de>
10687
10688 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10689
10690         * nnmail.el (nnmail-cache-insert): Revert last change.
10691
10692 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10693
10694         * nnmail.el (nnmail-cache-insert): Always check whether
10695         nnmail-cache-ignore-groups matches a group name.
10696
10697 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10698
10699         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10700         (spam-find-spam, spam-log-processing-to-registry)
10701         (spam-log-registered-p, spam-log-unregistration-needed-p)
10702         (spam-log-undo-registration): Use gnus-message instead of
10703         gnus-error, none of these errors are fatal.
10704
10705         * gnus-registry.el (gnus-registry-clean-empty-function)
10706         (gnus-registry-clean-empty): Remove only empty entries without
10707         extra data.
10708
10709 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10710
10711         * spam-stat.el (spam-stat-buffer-change-to-spam)
10712         (spam-stat-buffer-change-to-non-spam): Change (error) to
10713         (gnus-message 8) invocation.
10714
10715 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10716
10717         * nntp.el (nntp-via-netcat-command): New variable.
10718         (nntp-via-netcat-switches): New variable.
10719         (nntp-open-via-rlogin-and-netcat): New function.
10720         (nntp-open-connection-function): Doc fix.
10721         (nntp-telnet-command): Doc fix.
10722         (nntp-end-of-line): Doc fix.
10723         (nntp-via-rlogin-command): Doc fix.
10724         (nntp-via-user-name): Doc fix.
10725         (nntp-via-address): Doc fix.
10726
10727 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10728
10729         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10730         error in Emacs 21.1.
10731
10732 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10733
10734         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10735
10736 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10737         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10738         (gnus-agent-with-refreshed-group): New macro.
10739         (gnus-agent-rename-group): New function.
10740         (gnus-agent-delete-group): New function.
10741         (gnus-agent-save-group-info): Use gnus-command-method when
10742         `method' parameter is nil.  Don't write nil entries into the
10743         active file.
10744         (gnus-agent-get-group-info): New function.
10745         (gnus-agent-fetch-articles): Use
10746         gnus-agent-update-files-total-fetched-for to increment disk space
10747         used.
10748         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10749         gnus-agent-update-view-total-fetched-for to increment disk space
10750         used.
10751         (gnus-agent-get-local): Added optional parameters to avoid calling
10752         gnus-group-real-name and gnus-find-method-for-group.
10753         (gnus-agent-set-local): Delete stored entry if either min, or max,
10754         are nil.
10755         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10756         quit, use gnus-agent-regenerate-group to record existance of any
10757         articles fetched to disk before the quit occurred.
10758         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10759         gnus-agent-update-view-total-fetched-for, and
10760         gnus-agent-update-files-total-fetched-for to decrement disk space
10761         used.
10762         (gnus-agent-retrieve-headers): Use
10763         gnus-agent-update-view-total-fetched-for to increment disk space
10764         used.
10765         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10766         with gnus-agent-update-files-total-fetched-for to decrement disk
10767         space and fresh group buffer.
10768         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10769         (gnus-agent-need-update-total-fetched-for): New variable.
10770         (gnus-agent-update-files-total-fetched-for): New function.
10771         (gnus-agent-update-view-total-fetched-for): New function.
10772         (gnus-agent-total-fetched-for): New function.
10773
10774         * gnus-cache.el (gnus-cache-save-buffers): Use
10775         gnus-cache-update-overview-total-fetched-for to change disk space
10776         used by this group.
10777         (gnus-cache-possibly-enter-article): Use
10778         gnus-cache-update-file-total-fetched-for to increment disk space
10779         used by this group.
10780         (gnus-cache-possibly-remove-article): Use
10781         gnus-cache-update-file-total-fetched-for to decrement disk space
10782         used by this group.
10783         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10784         (gnus-cache-rename-group): New function.
10785         (gnus-cache-delete-group): New function.
10786         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10787         (gnus-cache-need-update-total-fetched-for): New variable.
10788         (gnus-cache-with-refreshed-group): New macro.
10789         (gnus-cache-update-file-total-fetched-for): New function.
10790         (gnus-cache-update-overview-total-fetched-for): New function.
10791         (gnus-cache-rename-group-total-fetched-for): New function.
10792         (gnus-cache-delete-group-total-fetched-for): New function.
10793         (gnus-cache-total-fetched-for): New function.
10794
10795         * gnus-group.el: Require gnus-sum and autoload functions to
10796         resolve warnings when gnus-group.el compiled alone.
10797         (gnus-group-line-format): Documented new %F
10798         (size of Fetched data) group line format; identifies disk space
10799         used by agent and cache.
10800         (gnus-group-line-format-alist): Defined new F format.
10801         (gnus-total-fetched-for): New function.
10802         (gnus-group-delete-group): No longer update
10803         gnus-cache-active-altered as gnus-request-delete-group now keeps
10804         the cache in sync.
10805         (gnus-group-list-active): Let the agent store a server's active
10806         list if currently plugged.
10807
10808         * gnus-int.el (gnus-request-delete-group): Use
10809         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10810         local disk in sync with the server.
10811         (gnus-request-rename-group): Use
10812         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10813         local disk in sync with the server.
10814
10815         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10816         simplification to logic.
10817
10818         * gnus-util.el (gnus-rename-file): New function.
10819
10820 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10821
10822         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10823
10824 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10825
10826         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10827         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10828
10829 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10830
10831         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10832         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10833
10834 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10835
10836         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10837
10838 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10839
10840         * spam.el (spam-set-difference): Add function to replace
10841         gnus-set-difference in spam.el.
10842         (spam-summary-prepare-exit): Use spam-set-difference.
10843
10844 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10845
10846         * gnus-registry.el (gnus-registry-cache-file): Update to use
10847         gnus-dribble-directory OR gnus-home-directory OR ~.
10848         (gnus-registry-split-fancy-with-parent): Fix doc.
10849
10850 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10851
10852         * message.el (message-exchange-point-and-mark): Use
10853         message-mark-active-p.  Suggested by Jesper Harder
10854         <harder@ifa.au.dk>.
10855
10856 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * message.el (message-exchange-point-and-mark): Don't activate
10859         region if it was inactive.  Suggested by Hiroshi Fujishima
10860         <pooh@nature.tsukuba.ac.jp>.
10861
10862 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10863
10864         * gnus-art.el (article-display-face): Display Faces in the same
10865         order as X-Faces.
10866
10867 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10868
10869         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10870
10871 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10872
10873         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10874         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10875         (gnus-article-mime-hierarchy): Remove.
10876         (gnus-article-mime-hierarchy-next): Remove.
10877         (gnus-article-mode): Revert 2004-03-19 change.
10878         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10879         (gnus-insert-mime-button): Revert 2004-03-19 change.
10880         (gnus-mime-accumulate-hierarchy): Remove.
10881         (gnus-mime-enter-multipart): Remove.
10882         (gnus-mime-leave-multipart): Remove,
10883         (gnus-mime-display-part): Revert 2004-03-19 change.
10884         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10885
10886         * mml.el (mml-preview): Revert 2004-03-19 change.
10887
10888 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10889
10890         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10891
10892 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10895         t while entering a file name using the mm-with-multibyte macro.
10896         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10897
10898         * mm-util.el (mm-with-multibyte): New macro.
10899
10900 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10903         user option.
10904         (gnus-mime-multipart-functions): Doc and customization fix.
10905         (gnus-article-mime-hierarchy): New variable.
10906         (gnus-article-mime-hierarchy-next): New variable.
10907         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10908         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10909         gnus-article-mime-hierarchy-next to nil.
10910         (gnus-insert-mime-button): Show hierarchy numbers.
10911         (gnus-mime-accumulate-hierarchy): New function.
10912         (gnus-mime-enter-multipart): New function.
10913         (gnus-mime-leave-multipart): New function.
10914         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10915         (gnus-mime-display-alternative): Show hierarchy numbers.
10916
10917         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10918         gnus-article-mime-hierarchy-next to nil.
10919
10920 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10921
10922         * dns.el: Don't require gnus-xmas.
10923
10924 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10925
10926         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10927         inline PGP.
10928         (mml-menu): Disable mml-quote-region if mark is inactive.
10929
10930 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10931
10932         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10933         when the group's active is not available.
10934
10935 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10936
10937         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10938         error.
10939
10940 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10941
10942         * imap.el (imap-store-password): New variable.
10943         (imap-interactive-login): Use it.
10944         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10945
10946 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10949         window-start and hscroll to summary window.
10950
10951 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10952
10953         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10954         conversion message to newsrc-dribble when an actual conversion is
10955         performed.
10956
10957 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10958
10959         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10960
10961 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10962
10963         * mm-decode.el (mm-complicated-handles): New function reviving
10964         former definition of mm-multiple-handles.
10965
10966         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10967         (gnus-mime-delete-part): Use it.
10968
10969 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10970
10971         * gnus-agent.el (gnus-agent-read-local): Bind
10972         nnheader-file-coding-system to gnus-agent-file-coding-system to
10973         avoid the implicit assumption that they will always be equal.
10974         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10975         coding-system-for-write, as the with-temp-file macro first prints
10976         to a buffer then saves the buffer.
10977
10978 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10979
10980         * gnus-art.el (gnus-article-edit-part): New function.
10981         (gnus-mime-save-part-and-strip): Use it; do query instead of
10982         signaling an error; don't use mm-multiple-handles.
10983         (gnus-mime-delete-part): Ditto.
10984
10985 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10986
10987         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10988         old file versions.
10989         (gnus-group-prepare-hook): Removed function that converted list
10990         form of gnus-agent-expire-days to group properties.
10991
10992         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10993         (gnus-request-accept-article): Re-indented.
10994
10995         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10996         converters to handle old agent file formats.  Added logic for a
10997         "backup before upgrading warning".
10998         (gnus-convert-mark-converter-prompt): Developers can mark
10999         functions as needing (default), or not needing,
11000         gnus-convert-old-newsrc's "backup before upgrading warning".
11001         (gnus-convert-converter-needs-prompt): Tests whether the user
11002         should be protected from potentially irreversable changes by the
11003         function.
11004
11005         * legacy-gnus-agent.el: New.  Provides converters that are only
11006         loaded when gnus-convert-old-newsrc needs to call them.
11007
11008 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * mail-source.el (mail-source-touch-pop): Doc fix.
11011
11012         * message.el (message-smtpmail-send-it): Doc fix.
11013
11014 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11015
11016         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11017
11018         * nnmail.el (nnmail-split-fancy): do.
11019
11020         * gnus-kill.el (gnus-kill, gnus-execute): do.
11021
11022 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11023
11024         * gnus-sum.el (gnus-widget-reversible-match)
11025         (gnus-widget-reversible-to-internal)
11026         (gnus-widget-reversible-to-external): New functions.
11027         (gnus-widget-reversible): New widget.
11028         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11029
11030 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11031
11032         * gnus-sum.el (gnus-thread-sort-functions)
11033         (gnus-article-sort-functions): Document `(not F)' items.
11034
11035 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11036
11037         * spam.el (spam-use-gmane-xref): Add new backend.
11038         (spam-gmane-xref-spam-group): Add variable to control the name of the
11039         Gmane spam group.
11040         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11041         (spam-regex-headers-spam, spam-regex-headers-ham)
11042         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11043         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11044         backends and checks.
11045         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11046
11047         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11048         an autodetect method.
11049
11050 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11051
11052         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11053         articles are being added to a group.
11054         (gnus-request-replace-article): Inform the agent that articles
11055         need to be uncached as the cached contents are no longer valid.
11056
11057 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11058
11059         * binhex.el: Don't autoload executable-find.
11060
11061         * canlock.el: Don't autoload mail-fetch-field.
11062
11063         * dgnushack.el: Autoload c-mode for XEmacs.
11064
11065         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11066
11067         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11068         rmail-dont-reply-to and rmail-output.
11069
11070         * gnus-score.el: Don't autoload ffap-string-at-point.
11071
11072         * gnus-setup.el: Don't autoload sc-cite-original.
11073
11074         * imap.el: Don't autoload base64-decode-string,
11075         base64-encode-string and md5.
11076
11077         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11078         and rmail-msg-restore-non-pruned-header.
11079
11080         * mm-decode.el: Don't autoload executable-find.
11081
11082         * mm-url.el: Don't autoload executable-find.
11083
11084         * mm-view.el: Don't autoload diff-mode.
11085
11086         * nndb.el: Don't autoload news-reply-mode, news-setup,
11087         cancel-timer and telnet.
11088
11089         * password.el: Don't autoload run-at-time for Emacs.
11090
11091         * sha1-el.el: Don't autoload executable-find.
11092
11093         * sieve-mode.el: Don't autoload c-mode.
11094
11095         * uudecode.el: Don't autoload executable-find.
11096
11097 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11098
11099         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11100         (gnus-agent-possibly-alter-active): Avoid null in numeric
11101         comparison.
11102         (gnus-agent-set-local): Refuse to save null in local object table.
11103         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11104         list of articles that will be marked as unread.
11105
11106 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11107
11108         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11109
11110 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11111
11112         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11113         language tags.
11114
11115 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11116
11117         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11118         Don't bind "obarray".
11119
11120         * gnus-sum.el (gnus-thread-sort-functions): Added
11121         `gnus-thread-sort-by-most-recent-number' and
11122         `gnus-thread-sort-by-most-recent-date'.
11123         Reported by Kai Grossjohann <kai@emptydomain.de>.
11124
11125 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11126
11127         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11128
11129 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11130
11131         * gnus-cus.el (gnus-agent-customize-category): Removed
11132         ignore-errors macro reference that required cl to be loaded at
11133         run-time.
11134
11135         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11136         single-interval range of the form (min . max).  Previously the
11137         range had to look like ((min . max)).  Likewise, return
11138         (min . max) rather than ((min . max)).
11139         (gnus-range-map): Use gnus-range-normalize to accept
11140         single-interval range.
11141
11142         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11143         the cache, but not the agent, now appear with their usual face.
11144
11145         * dgnushack.el (loaddir): New variable that is bound to the
11146         directory containing the dgnushack.el file. Use loaddir, rather
11147         than srcdir, to update load-path. Change lets dgnushack compile
11148         code in directories other than GNUS/lisp.
11149
11150 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * lpath.el: Don't bind w3m-safe-url-regexp.
11153
11154         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11155         w3m-safe-url-regexp variable buffer-local.
11156
11157         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11158
11159 2004-02-27  Simon Josefsson  <jas@extundo.com>
11160
11161         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11162         gnus-group-real-prefix.
11163         (gnus-summary-move-article): Use it, instead of
11164         gnus-group-real-prefix.
11165
11166 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * lpath.el: Bind w3m-safe-url-regexp.
11169
11170         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11171         w3m-safe-url-regexp variable buffer-local and set it as the value
11172         of mm-w3m-safe-url-regexp.
11173
11174         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11175
11176         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11177         parsing gnus-posting-styles when the message is not for replying.
11178
11179         * dgnushack.el: Autoload sgml-mode for XEmacs.
11180
11181         * nnrss.el (nnrss-opml-export): Use
11182         mm-set-buffer-file-coding-system instead of
11183         set-buffer-file-coding-system.
11184
11185 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11186
11187         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11188         of checkdoc.el).
11189         * nnrss.el: do.
11190         * gnus-mlspl.el: do.
11191         * gnus-ml.el: do.
11192         * gnus-srvr.el: do.
11193
11194         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11195
11196 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11197
11198         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11199         Corrections to custom-manual links.
11200
11201         * gnus-art.el (gnus-article): Ditto.
11202
11203         * mm-decode.el (mime-display, mime-security): Ditto.
11204
11205 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11206
11207         * flow-fill.el: Typo.
11208
11209 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11210
11211         * spam-wash.el: New file.
11212
11213 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11214
11215         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11216
11217 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11218
11219         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11220         to be run with new-articles as LIST1, not LIST2.
11221         (spam-registration-functions): Add spam-use-ham-copy as a nil
11222         registration backend.
11223
11224 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11225
11226         * spam-stat.el (spam-stat-washing-hook): New option.
11227         (spam-stat-buffer-words): Use it.
11228         (spam-stat-process-directory, spam-stat-test-directory): Use
11229         insert-file-contents-literally.
11230         (spam-stat-coding-system): New variable.
11231         (spam-stat-load, spam-stat-save): Use it.
11232
11233 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11234
11235         * spam-report.el (spam-report-plug-agent): Quote
11236         spam-report-url-to-file and spam-report-url-ping-plain.
11237
11238 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11239
11240         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11241         / in mailto URLs.
11242
11243 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11244
11245         * spam-report.el (spam-report-process-queue): Fix interactive use.
11246         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11247         (spam-report-unplug-agent): Doc fixes.
11248         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11249         (spam-report-agentize, spam-report-deagentize): Autoload
11250
11251 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11252
11253         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11254
11255         * message.el (message-setup-fill-variables): Add mml tags to
11256         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11257         <ajk@iu.edu>.
11258         (message-mode): Don't modify paragraph-separate there.
11259
11260 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * compface.el (uncompface-use-external): Default to undecided.
11263         (uncompface-use-external-threshold): New variable.
11264         (uncompface-float-time): New macro.
11265         (uncompface): Determine whether to use the external decoder if
11266         uncompface-use-external is undecided.
11267
11268 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11269
11270         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11271         after images.
11272
11273         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11274
11275 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11276
11277         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11278
11279         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11280
11281         * gnus-sum.el (gnus-summary-limit-to-age)
11282         (gnus-summary-limit-children): do.
11283
11284         * gnus-int.el (gnus-request-scan): do.
11285
11286         * gnus-group.el (gnus-group-suspend): do.
11287
11288         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11289
11290         * gnus-cite.el (gnus-cite-parse-attributions): do.
11291
11292         * gnus-agent.el (gnus-summary-set-agent-mark)
11293         (gnus-agent-regenerate-group): do.
11294
11295         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11296
11297         * binhex.el (binhex-decode-region-internal): do.
11298
11299 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11300
11301         * gnus-fun.el (gnus-face-properties-alist): New user option.
11302         (gnus-display-x-face-in-from): Use it.
11303
11304         * gnus-art.el (article-display-face): Ditto.
11305
11306         * compface.el (uncompface-use-external): Default to nil.
11307
11308 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11309
11310         * nntp.el (nntp-erase-buffer): New function.
11311         (nntp-retrieve-data, nntp-send-command)
11312         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11313         (nntp-possibly-change-group): Use it.
11314
11315         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11316         with-current-buffer.
11317
11318 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11319
11320         * compface.el: Merge the ELisp-based uncompface program.
11321         (compface): New customization group.
11322         (uncompface-use-external): New user option.
11323         (uncompface): Call uncompface-internal if uncompface-use-external
11324         is nil.
11325         (uncompface-internal): New function.  Note that there are also
11326         some other functions and variables added for this function.
11327
11328 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11329
11330         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11331         if necessary.
11332
11333 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11334
11335         * spam-report.el (spam-report-unplug-agent)
11336         (spam-report-plug-agent, spam-report-deagentize)
11337         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11338         Add support for the Agent in spam-report: when unplugged, report to a
11339         file; when plugged, submit all the requests.
11340
11341         * spam.el (spam-register-routine): Fix message about
11342         registration.
11343
11344 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11345
11346         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11347         dependencies.
11348         (rfc2047-encode): Use it.
11349
11350         * gnus-art.el (gnus-button-marker-list): Move before first
11351         reference.
11352
11353         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11354         (imap-parse-body): Fix format string mismatch.
11355
11356         * gnus-score.el (gnus-summary-increase-score): do.
11357
11358         * nnrss.el (nnrss-close): New function.
11359
11360 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11361
11362         * nnrss.el (nnrss-make-filename): New function.
11363         (nnrss-request-delete-group, nnrss-read-server-data)
11364         (nnrss-save-server-data, nnrss-read-group-data)
11365         (nnrss-save-group-data): Use it.
11366         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11367         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11368         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11369
11370 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11371
11372         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11373
11374 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11375
11376         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11377         files.
11378
11379         * message.el (message-generate-headers-first): Don't quote nil
11380         and t in docstrings.
11381
11382         * imap.el (imap-id): do.
11383
11384         * gnus-agent.el (gnus-agent-consider-all-articles)
11385         (gnus-agent-queue-mail): do.
11386
11387 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11388
11389         * spam-report.el (spam-report-process-queue): New function.
11390         Process requests from `spam-report-requests-file'.
11391         (spam-report-process-queue): Doc fix.
11392
11393 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11394
11395         * spam.el (spam-register-routine)
11396         (spam-log-processing-to-registry, spam-log-registered-p)
11397         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11398         Change "check" to "spam-check" for semi-clarity.
11399
11400 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11401
11402         * pop3.el: Require nnheader.
11403
11404         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11405
11406         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11407
11408         * gnus-picon.el: Require cl.
11409
11410         * gnus-fun.el: Require gnus-ems and gnus-util.
11411
11412         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11413
11414         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11415
11416         * gnus-art.el (gnus-article-edit-mode): Define before first
11417         reference.
11418
11419 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11420
11421         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11422         (gnus-uu-post-encoded): Use point-at-bol.
11423
11424         * gnus-topic.el (gnus-group-active-topic-p): do.
11425
11426         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11427
11428         * gnus-group.el (gnus-group-kill-region): do.
11429
11430         * gnus-art.el (article-date-ut): do.
11431
11432         * message.el (message-fetch-field): Remove redundant
11433         case-fold-search binding.
11434         (message-narrow-to-field): Simplify.
11435
11436 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11437
11438         * spam.el (spam-directory): Derive from `gnus-directory'.
11439
11440         * spam-report.el (spam-report-url-to-file)
11441         (spam-report-requests-file): New function and variable for offline
11442         reporting.
11443         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11444         and user defined function.
11445         (spam-report-url-ping-mm-url): Remove doubled slash.
11446
11447 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11448
11449         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11450
11451 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11452
11453         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11454         format string mismatch.
11455
11456         * sieve.el (sieve-deactivate-all): do.
11457
11458         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11459
11460         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11461
11462         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11463
11464         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11465
11466 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11467
11468         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11469         the list of checks.
11470
11471 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11472
11473         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11474         padding.
11475
11476 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11477
11478         * mm-view.el (mm-fill-flowed): New variable.
11479         (mm-inline-text): Use it.
11480
11481 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11482
11483         * spam.el (spam-spamassassin-register-ham-routine)
11484         (spam-spamassassin-register-spam-routine): Fix function names.
11485
11486 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11487
11488         * gnus.el (gnus-tmp-grouplens): Remove.
11489         (gnus-summary-line-format): Remove grouplens.
11490
11491         * gnus-group.el (gnus-group-line-format): Ditto.
11492
11493         * gnus-spec.el (gnus-format-specs): Ditto.
11494         (gnus-update-format-specifications): Flush the group format spec
11495         cache if there's the grouplens stuff.
11496         (gnus-parse-simple-format): Replace %l with the empty string.
11497
11498 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11499
11500         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11501         omission.
11502
11503 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11506         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11507
11508 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11509
11510         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11511         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11512         New macros and functions.
11513         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11514         Handle > NLINK_MAX messages.
11515         * nnmaildir.el (nnmaildir-request-set-mark): Use
11516         nnmaildir--emlink-p and nnmaildir--eexist-p.
11517
11518 2004-01-25  Alex Schroeder  <alex@gnu.org>
11519
11520         * spam-stat.el (spam-stat-process-directory-age): New option.
11521         (spam-stat-process-directory): Use it.
11522
11523 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11524
11525         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11526         (spam-stat-save): Accept prefix argument.
11527
11528 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11529
11530         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11531         links" error.
11532
11533 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11534
11535         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11536         the rest of the and/or forms.
11537
11538 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11539
11540         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11541         compatibility with old .newsrc.eld files.
11542
11543         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11544
11545         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11546
11547         * gnus-start.el (gnus-1): do.
11548
11549         * gnus-group.el (gnus-group-line-format-alist): do.
11550
11551         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11552
11553         * gnus-gl.el: Remove.
11554
11555 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11556
11557         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11558         marks consisting of a single range {for example, (3 . 5)} rather
11559         than a list of a single range { ((3 . 5)) }.
11560
11561 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11562
11563         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11564         with-current-buffer.
11565         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11566         avoid consing a string.
11567
11568         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11569         Remove obsolete entries for big5 and gb2312.
11570
11571 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11572
11573         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11574         uncompressed list.
11575
11576 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11577
11578         * spam-stat.el (spam-stat-strip-xref): New function.
11579         (spam-stat-process-directory): Use it.
11580
11581         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11582         here -- it's done in message-fetch-field.
11583
11584 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11585
11586         * gnus-agent.el (gnus-agent-queue-mail,
11587         gnus-agent-prompt-send-queue): New variables.
11588         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11589         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11590         "nndraft:queue" along to gnus-draft-send.  Use
11591         gnus-agent-prompt-send-queue.
11592         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11593         is "nndraft:queue".  Suggested by Gaute Strokkenes
11594         <gs234@srcf.ucam.org>
11595
11596         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11597         (agent-enable-undownloaded-faces): Added
11598         (gnus-agent-cat-groups): Use eval-and-compile, not
11599         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11600         method of gnus-agent-cat-groups even when the buffer has been
11601         evaled.
11602         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11603         delete gnus-agent-save-active-1.
11604         (gnus-agent-save-groups): Deleted.  Identical to
11605         gnus-agent-save-active.
11606         (gnus-agent-write-active): No longer adjust agent's copy of active
11607         file as agent's adjustments are now stored in their own
11608         file.  Removed optional parameter.
11609         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11610         servers.  Add use of min/max range limits from server's local
11611         file.
11612         (gnus-agent-save-alist): Removed unused optional argument.
11613         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11614         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11615         (gnus-agent-set-local): A per-server file that keeps min/max range
11616         limits for articles known to the agent.  Provides a fast mechanism
11617         for altering many active ranges.
11618         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11619         active file (local makes it unnecessary).
11620         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11621
11622         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11623         (agent-enable-undownloaded-faces): Added
11624
11625         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11626         disable it when sending to "nndraft:queue".
11627         (gnus-group-send-queue): Add safety check to avoid sending queue
11628         when unplugged.
11629
11630         * gnus-group.el (gnus-group-catchup): Use new
11631         gnus-sequence-of-unread-articles, not
11632         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11633         numbers of articles.  Use gnus-range-map to avoid having to
11634         uncompress the unread list.
11635         (gnus-group-archive-directory,
11636         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11637         reference.
11638
11639         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11640         (gnus-sorted-range-intersection): Intersection of two ranges
11641         without requiring that they first be uncompressed.
11642
11643         * gnus-start.el (gnus-activate-group): Unless blocked by the
11644         caller, possibly expand the active range to include both cached
11645         and agentized articles.
11646         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11647         multiple version-dependent converters.
11648         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11649         gnus-agent-save-active.
11650         (gnus-save-newsrc-file): Save dirty agent range limits.
11651
11652         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11653         gnus-agent-possibly-alter-active.
11654         (gnus-adjust-marked-articles): Faster handling of simple lists
11655
11656 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11657
11658         * spam-stat.el (spam-stat-test-directory): New optional argument
11659         displays a list of files detected.  Suggested by Andrew Cohen
11660         <cohen@andy.bu.edu>.
11661         (spam-stat-buffer-words-with-scores): Don't narrow and change
11662         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11663
11664 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11665
11666         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11667         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11668         (spam-spamassassin-arguments)
11669         (spam-spamassassin-spam-flag-header)
11670         (spam-spamassassin-positive-spam-flag-header)
11671         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11672         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11673         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11674         (spam-list-of-processors, spam-list-of-checks)
11675         (spam-list-of-statistical-checks, spam-registration-functions)
11676         (spam-check-spamassassin-headers, spam-check-spamassassin)
11677         (spam-spamassassin-score)
11678         (spam-spamassassin-register-with-sa-learn)
11679         (spam-spamassassin-register-spam-routine)
11680         (spam-spamassassin-register-ham-routine)
11681         (spam-assassin-register-spam-routine)
11682         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11683         (spam-bogofilter-score): Fix to show article before scoring.
11684
11685 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11686
11687         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11688         default scoring function.
11689         (spam-generic-score): Call spam-spamassassin-score if
11690         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11691         spam-bogofilter-score otherwise.
11692
11693         * gnus.el (spam-process, spam-autodetect-methods): Add
11694         spamassassin and spamassassin-headers.
11695
11696 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11697
11698         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11699         Suppress unnecessary messages.
11700
11701 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11702
11703         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11704         make-hash-table.
11705
11706 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * canlock.el (base64-encode-string): Don't autoload it.
11709
11710 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11711
11712         * run-at-time.el: Remove useless (require 'itimer),
11713         eval-and-compile and (featurep 'xemacs).
11714
11715 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11716
11717         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11718         GROUP is a virtual group.
11719
11720 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11721
11722         * gnus.el: Autoload `message-y-or-n-p'.
11723
11724 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11725
11726         * pgg-parse.el: Remove unnecessary (require 'custom).
11727
11728         * pgg-def.el: do.
11729
11730         * nnmail.el: do.
11731
11732         * gnus-undo.el: do.
11733
11734         * gnus-picon.el: do.
11735
11736         * gnus-util.el: do.
11737
11738 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11739
11740         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11741
11742 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11743
11744         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11745         handle, as well as a list.
11746
11747         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11748         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11749         (mm-w3m-cid-retrieve): Simplify.
11750
11751 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11752
11753         * message.el (message-kill-to-signature): Allow prefix arg to
11754         specify number of lines to keep before signature.
11755
11756 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11757
11758         (message-kill-to-signature): Change docstring.
11759
11760 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * canlock.el: Always require sha1-el.
11763         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11764
11765         * message.el: Autoload sha1 only when compiling.
11766
11767         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11768         eudc-expand-inline for XEmacs.
11769
11770 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * message.el (message-canlock-generate): Require sha1-el.
11773
11774 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11775
11776         * message.el (message-expand-name): Silence the byte compiler.
11777
11778         * lpath.el: Add detect-coding-system.
11779
11780         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11781         cus-edit.
11782
11783 2004-01-13  Simon Josefsson  <jas@extundo.com>
11784
11785         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11786         Invoke gnus-score-mode.  Reported by
11787         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11788
11789         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11790         Jim Blandy <jimb@redhat.com> (tiny change).
11791
11792 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11793
11794         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11795
11796 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11797
11798         * spam.el (spam-get-article-as-string): Update to use
11799         gnus-request-article-this-buffer, much simpler.
11800         (spam-get-article-as-buffer): Remove.
11801
11802 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11803
11804         * message.el (message-expand-name): Use EUDC if the user uses
11805         that.
11806
11807 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11808
11809         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11810         character for the encoding to avoid consing a string.
11811
11812         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11813         unnecessarily.
11814
11815         * mm-util.el (mm-replace-chars-in-string): Remove.
11816
11817         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11818         of mm-replace-chars-in-string.
11819
11820 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11821
11822         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11823         strings.
11824
11825         * mm-util.el (mm-subst-char-in-string): Support inplace.
11826
11827         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11828         a new string in every iteration.  Use shy groups.
11829
11830 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11831
11832         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11833         (gnus-group-change-level, gnus-kill-newsgroup)
11834         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11835         (gnus-get-unread-articles, gnus-make-articles-unread)
11836         (gnus-make-ascending-articles-unread): Use accessor
11837         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11838         to get group information for improved readability.
11839
11840         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11841
11842         * gnus-soup.el (gnus-soup-group-brew): do.
11843
11844         * gnus-msg.el (gnus-put-message): do.
11845
11846         * gnus-move.el (gnus-group-move-group-to-server): do.
11847
11848         * gnus-kill.el (gnus-batch-score): do.
11849
11850         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11851         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11852         (gnus-group-update-group, gnus-group-read-group)
11853         (gnus-group-make-group, gnus-group-make-help-group)
11854         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11855         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11856         (gnus-group-sort-by-unread, gnus-group-catchup)
11857         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11858         (gnus-group-yank-group, gnus-group-set-info)
11859         (gnus-group-list-groups): do.
11860
11861         * gnus.el (gnus-generate-new-group-name): do.
11862
11863         * gnus-delay.el (gnus-delay-send-queue): do.
11864
11865         * nnvirtual.el (nnvirtual-catchup-group): do.
11866
11867         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11868         do.
11869
11870         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11871         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11872
11873         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11874         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11875         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11876         (gnus-group-make-articles-read): do.
11877
11878 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11879
11880         * gnus-art.el (article-decode-mime-words, article-babel)
11881         (gnus-article-highlight-signature, gnus-article-add-buttons)
11882         (gnus-signature-toggle): Use gnus-with-article-buffer.
11883
11884         * gnus-art.el (gnus-article-highlight-headers)
11885         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11886
11887         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11888         (gnus-article-set-globals, gnus-request-article-this-buffer)
11889         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11890         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11891         (gnus-mime-display-alternative): Use with-current-buffer.
11892
11893 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11894
11895         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11896         also under 80 char limit, and call gnus-error if needed.
11897         (spam-fetch-article-header): Fix - it was a
11898         buffer-local variable (gnus-newsgroup-data).
11899         (spam-find-spam): Use spam-generate-fake-headers, forget about
11900         spam-insert-fake-headers.
11901         (spam-insert-fake-headers): Remove.
11902
11903 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11904
11905         * deuglify.el (gnus-article-outlook-unwrap-lines)
11906         (gnus-outlook-rearrange-article)
11907         (gnus-outlook-repair-attribution-outlook)
11908         (gnus-outlook-repair-attribution-block)
11909         (gnus-outlook-repair-attribution-other): Remove redundant
11910         save-excursion.
11911
11912 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11913
11914         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11915         (spam-fetch-field-subject-fast)
11916         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11917         (spam-fetch-article-header): Add functions to deal with Gnus
11918         internals for fast retrieval of article header data.
11919         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11920
11921 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11922
11923         * pop3.el (pop3-md5): Remove.
11924         (pop3-apop): Replace pop3-md5 with md5.
11925
11926         * mm-bodies.el: base64 is always built-in.
11927
11928         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11929         with-current-buffer.
11930
11931 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11932
11933         * canlock.el (canlock-insert-header): Remove excessive grouping in
11934         regexp.
11935
11936         * gnus-sum.el (gnus-summary-read-document): Ditto.
11937
11938         * gnus-uu.el (gnus-uu-part-number): Ditto.
11939
11940         * html2text.el (html2text-remove-tags): Ditto.
11941         (html2text-format-tags): Ditto.
11942         (html2text-format-single-elements): Ditto.
11943
11944         * mml.el (mml-parse-1): Ditto.
11945
11946 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11947
11948         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11949
11950         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11951
11952         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11953
11954         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11955
11956 2003-11-15  Simon Josefsson  <jas@extundo.com>
11957
11958         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11959         (pgg-gpg-lookup-key): Use regexp match instead of
11960         split-string (split-string is different between emacs 21.2 and
11961         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11962
11963 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11964
11965         * gnus-art.el (gnus-mime-view-all-parts)
11966         (gnus-article-part-wrapper, gnus-article-view-part): Use
11967         with-current-buffer.
11968
11969 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11970
11971         * spam.el (spam-disable-spam-split-during-ham-respool)
11972         (spam-spamoracle-database, spam-cache-lookups)
11973         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11974         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11975         (spam-group-ham-marks, spam-group-spam-marks)
11976         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11977         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11978         also add spam-use-blackholes to the statistical checks.
11979         (spam-fetch-field-fast): Add interface to fetching fields, may
11980         become a macro.
11981         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11982         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11983         (spam-insert-fake-headers): Fake an article when needed.
11984         (spam-find-spam): Fake article when possible.
11985         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11986         (spam-check-bogofilter-headers): Use message-fetch-field instead
11987         of nnmail-fetch-field.
11988
11989 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11990
11991         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11992
11993 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11994
11995         * spam.el (spam-split): Do not require spam-use-CHECK to be
11996         enabled if that check is passed to spam-split explicitly; also
11997         fix so 'spam doesn't get converted to spam-split-group when
11998         spam-split-symbolic-return is t.
11999         (spam-find-spam): Find registrations of the article and use those
12000         instead of re-running spam-split to find the spam/ham
12001         classification of the article.
12002         (spam-log-processing-to-registry, spam-log-registered-p)
12003         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12004         Use gnus-error instead of gnus-message.
12005         (spam-log-registration-type): Add function to determine the
12006         classification of a message based on registry entries; will
12007         return nil if both 'spam and 'ham are found.
12008         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12009         a reasonably fast local cache without the loading errors.
12010         (spam-cache-lookups): Set to t by default.
12011         (spam-find-spam): Don't try to guess spam-cache-lookups.
12012         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12013         spam-caches entry.
12014         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12015         caching of whitelist/blacklist entries.
12016         (spam-check-whitelist, spam-check-blacklist): Invoke
12017         spam-from-listed-p with a type, not a cache variable.
12018         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12019
12020 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12021
12022         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12023
12024         * nnmail.el (nnmail-split-fancy): do.
12025
12026         * mml.el (mml-parse): do.
12027
12028         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12029         (gnus-score-adaptive): do.
12030
12031 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12034         (gnus-mime-button-map): Don't set keymap parent.
12035         (gnus-button-ctan-directory-regexp): Use shy grouping.
12036         (gnus-prev-page-map): Don't set keymap parent.
12037         (gnus-prev-page-map): Remove duplicated one.
12038         (gnus-next-page-map): Don't set keymap parent.
12039         (gnus-mime-security-button-map): Ditto.
12040
12041         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12042         version number.
12043
12044         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12045
12046 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * canlock.el (canlock-sha1-function): Remove.
12049         (canlock-sha1-function-for-verify): Remove.
12050         (canlock-openssl-program): Remove.
12051         (canlock-openssl-args): Remove.
12052         (canlock-ignore-errors): Remove.
12053         (canlock-sha1-with-openssl): Remove.
12054         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12055         (canlock-verify): Don't use canlock-ignore-errors.
12056
12057         * sha1-el.el (sha1-string-external): Make it can return a string
12058         in binary form.
12059         (sha1-region-external): Ditto.
12060         (sha1-string-internal): Ditto.
12061         (sha1-region-internal): Ditto.
12062         (sha1-region): Ditto.
12063         (sha1-string): Ditto.
12064         (sha1): Ditto.
12065
12066 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12067
12068         * spam.el (spam-report-articles-gmane): New command.
12069
12070 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12071
12072         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12073
12074         * run-at-time.el (run-at-time-saved): Remove.
12075         (run-at-time): Doc fix.
12076
12077 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12078
12079         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12080         (gnus-summary-limit-map): Add it.
12081         (gnus-summary-make-menu-bar): do.
12082
12083 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12084
12085         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12086         Make attempt at some caching support (done for BBDB only now).
12087         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12088         addresses to be checked.
12089         (spam-clear-cache-BBDB): Add function, to be invoked by
12090         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12091         (spam-check-BBDB): Check and use the caches, if
12092         spam-cache-lookups is on, remove superfluous (provide).
12093
12094 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12095
12096         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12097
12098 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12099
12100         * run-at-time.el (run-at-time-saved): Move to after the definition
12101         of `run-at-time'.
12102
12103         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12104
12105 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12108         mm-w3m-local-map-property.
12109
12110         * mm-view.el (mm-w3m-mode-map): Remove.
12111         (mm-w3m-local-map-property): Remove.
12112         (mm-inline-text-html-render-with-w3m): Don't use
12113         mm-w3m-local-map-property.
12114
12115 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12116
12117         * run-at-time.el: New file.
12118
12119         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12120         under Emacs.
12121
12122         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12123         of gnus-set-text-properties.
12124
12125         * gnus-uu.el (gnus-uu-save-article): Ditto.
12126
12127         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12128
12129         * gnus-cite.el (gnus-cite-parse): Ditto.
12130
12131         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12132         of gnus-.
12133
12134         * gnus-xmas.el (run-at-time): Require run-at-time.
12135
12136         * gnus.el: Changed calls to nnheader-run-at-time and
12137         password-run-at-time throughout to use run-at-time directly.
12138
12139         * password.el: Removed definition of run-at-time.
12140
12141         * nnheaderxm.el: Remove definition of run-at-time.
12142
12143 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12144
12145         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12146         in prompt.
12147
12148 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12149
12150         * messagexmas.el (message-xmas-redefine): Alias
12151         `message-make-caesar-translation-table' to
12152         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12153         version.
12154
12155         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12156         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12157         `gnus-xmas-set-text-properties'.
12158         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12159         `gnus-xmas-completing-read'.
12160         (gnus-xmas-completing-read): Removed.
12161         (gnus-xmas-open-network-stream): Removed.
12162
12163         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12164         XEmacs version.
12165
12166         * dns.el (dns-make-network-process): Use `open-network-stream'
12167         instead of `gnus-xmas-open-network-stream'.
12168
12169         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12170
12171         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12172
12173 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12174
12175         * gnus-art.el (gnus-mime-display-alternative)
12176         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12177         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12178         Don't use gnus-local-map-property.
12179
12180         * gnus-util.el (gnus-local-map-property): Remove.
12181
12182         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12183         gnus-completing-read-maybe-default with completing-read.
12184
12185         * gnus-util.el (gnus-completing-read): do.
12186         (gnus-completing-read-maybe-default): Remove.
12187
12188 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12189
12190         * password.el: Only autoload `run-at-time' if not XEmacs.
12191         Only autoload the itimer functions if XEmacs.
12192
12193 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12194
12195         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12196         XEmacsen.
12197
12198         * dgnushack.el: Autoload executable-find for XEmacs.
12199
12200 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12201
12202         * gnus-art.el (gnus-read-string): Remove.
12203         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12204         read-string.
12205
12206 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12207
12208         * netrc.el: Autoload password-read.
12209         (netrc): Add configuration group.
12210         (netrc-encoding-method, netrc-openssl-path): Add
12211         variables for encoding and decoding of files with symmetric
12212         ciphers.
12213         (netrc-encode): Add assistant function to encode a file with
12214         netrc-encoding-method.
12215         (netrc-parse): Add interactive parameter, added optional
12216         decoding if netrc-encoding-method is non-nil but otherwise
12217         behavior is standard.
12218         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12219         Do s/encode/encrypt/ everywhere.
12220
12221         * spam.el: Remove executable-find autoload.
12222
12223 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12224
12225         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12226
12227         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12228
12229 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12230
12231         * gnus-art.el (gnus-treat-ansi-sequences,
12232         article-treat-ansi-sequences): New variable and function.
12233         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12234
12235         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12236         Use it.
12237
12238 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12239
12240         * mm-util.el (mm-quote-arg): Remove.
12241
12242         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12243         shell-quote-argument.
12244
12245         * gnus-uu.el (gnus-uu-command): do.
12246
12247         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12248
12249         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12250         with make-char.
12251
12252         * mm-util.el (mm-make-char): Remove.
12253
12254         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12255         add-minor-mode.
12256
12257         * gnus-undo.el (gnus-undo-mode): do.
12258
12259         * gnus-topic.el (gnus-topic-mode): do.
12260
12261         * gnus-sum.el (gnus-dead-summary-mode): do.
12262
12263         * gnus-start.el (gnus-slave-mode): do.
12264
12265         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12266
12267         * gnus-ml.el (gnus-mailing-list-mode): do.
12268
12269         * gnus-gl.el (gnus-grouplens-mode): do.
12270
12271         * gnus-draft.el (gnus-draft-mode): do.
12272
12273         * gnus-dired.el (gnus-dired-mode): do.
12274
12275         * gnus-ems.el (gnus-add-minor-mode): Remove.
12276
12277         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12278         Replace gnus-char-width with char-width.
12279
12280         * gnus-ems.el (gnus-char-width): Remove.
12281
12282         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12283         Replace gnus-char-width with char-width.
12284
12285         * gnus-ems.el (gnus-char-width): Remove.
12286
12287         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12288         definition.
12289         Remove Emacs 20 hash table compatibility code.
12290
12291         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12292         20 compatibility code.
12293
12294         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12295
12296         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12297
12298         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12299         with point-at-{eol,bol}.
12300
12301         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12302
12303         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12304
12305         * flow-fill.el (fill-flowed-point-at-bol,
12306         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12307
12308         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12309         Replace with point-at-{eol,bol} throughout all files.
12310
12311 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12312
12313         * ntlm.el (ntlm-string-as-unibyte): New macro.
12314         (ntlm-build-auth-response): Use it.
12315
12316         Remove Emacs 20 stuff:
12317         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12318         (butlast, mapc, remove): Remove the compiler macros.
12319         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12320         of delq and copy-sequence.
12321         * gnus-art.el (popup-menu): Remove the compiler macro.
12322         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12323         Emacs 20.
12324
12325 2004-01-05  Simon Josefsson  <jas@extundo.com>
12326
12327         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12328         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12329         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12330         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12331         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12332         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12333         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12334         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12335         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12336         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12337         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12338         string-xor into ntlm-string-xor.  Suggested by
12339         Jesper Harder <harder@myrealbox.com>.
12340
12341         * ntlm.el: Don't include poem.
12342
12343         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12344         Jesper Harder <harder@myrealbox.com>.
12345
12346         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12347
12348         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12349         probably breaks emacs with DL patch, but do we care? Is anyone
12350         still using the DL stuff?)
12351
12352         * sieve-manage.el: Use the password package.
12353         (sieve-manage-read-passwd): Remove.
12354         (sieve-manage-interactive-login): Use password.  Re-add
12355         condition-case around loop.
12356
12357         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12358         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12359         the password package.
12360
12361 2003-02-19  Simon Josefsson  <jas@extundo.com>
12362
12363         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12364         token.
12365
12366 2002-08-07  Simon Josefsson  <jas@extundo.com>
12367
12368         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12369         (sieve-manage-authenticators):
12370         (sieve-manage-authenticator-alist): Add some SASL mechs.
12371         (sieve-sasl-auth): New function.
12372         (sieve-manage-cram-md5-auth):
12373         (sieve-manage-plain-auth): Rewrite using SASL library.
12374         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12375         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12376         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12377         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12378
12379 2004-01-05  Simon Josefsson  <jas@extundo.com>
12380
12381         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12382         New files.
12383
12384 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12385
12386         * gnus-group.el (gnus-no-groups-message): Update.
12387
12388         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12389
12390 2003-11-09  Simon Josefsson  <jas@extundo.com>
12391
12392         * imap.el: Support for ID IMAP extension (RFC 2971).
12393         (imap-local-variables): Add imap-id.
12394         (imap-id): New variable.
12395         (imap-id): New function.
12396         (imap-parse-response): Parse untagged ID response.
12397         * nnimap.el (nnimap-id): New variable.
12398         (nnimap-open-connection): Use it.
12399
12400 2003-12-28  Simon Josefsson  <jas@extundo.com>
12401
12402         * gnus-score.el (gnus-score-edit-all-score): New.
12403         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12404
12405 2004-01-04  Simon Josefsson  <jas@extundo.com>
12406
12407         * password.el: Add.
12408
12409 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12410
12411         * dns.el: Add support for AAAA records (see RFC 3596)
12412
12413         * Fix typo PRT -> PTR
12414
12415         * Parse MX, PTR and SOA replies (see RFC 1035)
12416
12417 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12418
12419         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12420
12421         * Moved to Changelog.2.
12422
12423 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12424
12425         * gnus.el (gnus-version-number): Bump version.
12426
12427 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12428
12429         * gnus.el: No Gnus v0.1 is released.
12430
12431 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12432
12433         * gnus.el: No Gnus v0.0 is released.
12434
12435 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12436
12437         * gnus.el (gnus-version-number): Bump.
12438         (gnus-version): No.
12439
12440 See ChangeLog.2 for earlier changes.
12441
12442     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12443
12444   This file is part of GNU Emacs.
12445
12446   GNU Emacs is free software; you can redistribute it and/or modify
12447   it under the terms of the GNU General Public License as published by
12448   the Free Software Foundation; either version 3, or (at your option)
12449   any later version.
12450
12451   GNU Emacs is distributed in the hope that it will be useful,
12452   but WITHOUT ANY WARRANTY; without even the implied warranty of
12453   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12454   GNU General Public License for more details.
12455
12456   You should have received a copy of the GNU General Public License
12457   along with GNU Emacs; see the file COPYING.  If not, write to the
12458   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12459   Boston, MA 02110-1301, USA.
12460
12461 ;; Local Variables:
12462 ;; coding: iso-2022-7bit
12463 ;; fill-column: 79
12464 ;; add-log-time-zone-rule: t
12465 ;; End:
12466
12467 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4