4e8c57b9eb6535c87dfaca28d069aff6f457e81a
[gnus] / lisp / ChangeLog
1 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * nnmail.el (nnmail-message-id-cache-file): Derive from
4         `gnus-home-directory'.
5
6 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * message.el (message-unsent-separator): Add the Exim bounce
9         separator.
10
11 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
12
13         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
14         list.
15         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
16         recipient/signer list.
17
18 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * Makefile.in (datarootdir): Define.
21         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
22         name that might contain whitespace.
23
24 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
25
26         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
27         ports to the calls to `netrc-machine-user-or-password' in addition to
28         "imap" and "imaps".
29
30 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
31
32         * gnus.el (gnus-group-startup-message): Add `find-image' call before
33         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
34         <hanche@math.ntnu.no>.
35
36 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
39
40         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
41
42 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
43
44         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
45         * message.el (message-beginning-of-line): Use featurep instead of bound
46         tests in order to resolve conditionals at compile time.
47
48 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
49
50         * mail-source.el (mail-sources): Add `group' choice.
51
52         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
53         parameter `in-group' to control into which group the articles go.
54         Add treatment of `group' mail-source.
55
56 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
59
60         * mm-decode.el (mm-dissect-buffer): Decode description.
61
62         * mml.el (mml-to-mime): Encode message header first.
63
64 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
67         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
68
69         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
70         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
71
72 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
73
74         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
75
76 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
79         prefix keys.
80         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
81         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
82         gnus-xmas.el.
83
84         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
85         (gnus-xmas-article-describe-bindings): New function.
86         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
87         gnus-xmas-article-describe-bindings.
88
89         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
90
91 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
92
93         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
94         Add new variables for article mark management.
95         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
96         list of extra data entries which, when present, will indicate that the
97         article ID should not be trimmed from the registry.
98         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
99         functions.
100         (gnus-registry-read-mark): New function to read a mark name from the
101         user.
102         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
103         (gnus-registry-set-article-mark-internal): New functions to add and
104         remove marks.
105         (gnus-registry-get-article-marks): New function to show the marks for
106         an article, or retrieve them for further use.
107
108 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
111         keys when no argument is given.
112
113 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
114
115         * imap.el (imap-ping-server): New variable.
116         (imap-opened): On add extra ping if imap-ping-server is non-nil.
117         (imap-ping-server): Minor doc string fixes.
118
119 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
120
121         * imap.el (imap-ping-server): New function.
122         (imap-opened): Call imap-ping-server.
123
124 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
125
126         * gnus-sum.el (gnus-article-sort-by-random)
127         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
128         jidanni@jidanni.org.
129
130 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * gnus-art.el (gnus-article-describe-bindings): New function.
133         (gnus-article-read-summary-keys): Use it.
134         (gnus-article-mode-map): Bind `C-h b' to it.
135
136 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
139         XEmacs.
140         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
141         against non-character events.
142
143         * lpath.el: Fbind map-keymap for Emacs 21.
144
145 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
146
147         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
148         command.
149         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
150         instead of END.  Change name of the temp file.
151         (gnus-group-gmane-group-download-format): Add doc string.  Make it
152         customizable.
153
154 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
157         bind `S W' to gnus-article-wide-reply-with-original; set default
158         binding to gnus-article-read-summary-send-keys.
159         (gnus-article-read-summary-keys): Fix the order of keys; display
160         continuation keys correctly in the echo area; describe bindings
161         correctly when keys end with `C-h'.
162         (gnus-article-read-summary-send-keys): New function.
163         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
164         for gnus-article-read-summary-send-keys; display continuation keys
165         correctly in the echo area.
166         (gnus-article-reply-with-original): Ignore prefix argument.
167         (gnus-article-wide-reply-with-original): New function.
168
169         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
170         Emacs 21.
171
172 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
175         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
176
177 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
180         (gnus-group-read-ephemeral-gmane-group): New command.
181
182 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
183
184         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
185
186 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
187
188         * message.el (message-send-mail-function): Increase custom version.
189
190         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
191         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
192
193 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
194
195         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
196         for the cases where imap-authenticate is called with a nil buffer
197         parameter.
198
199 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
202         html parts correctly; support forwarded messages.
203         (gnus-article-browse-html-article): Remove work buffers.
204
205         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
206         compiling.
207         (netrc-bound-and-true-p): New macro.
208         (netrc-parse): Use it instead of bound-and-true-p that is not available
209         in XEmacs 21.4.
210
211 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
212
213         * gnus-registry.el (gnus-registry-mark-article)
214         (gnus-registry-article-marks): Add functionality to mark articles
215         through the Gnus registry.
216
217         * encrypt.el: Clarify documentation for the new pgg method.
218         (encrypt-file-alist): Add PGG option.
219         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
220         functionality.  Abstract password key and messaging to external
221         functions.
222         (encrypt-password-key, encrypt-get-passphrase-if-needed)
223         (encrypt-message-method-and-cipher): Add new convenience external
224         functions.
225         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
226         (encrypt-pgg-process-buffer): Add PGG functionality glue.
227
228         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
229         (netrc-parse): Use encrypt-file-alist to determine if
230         encrypt-find-model or encrypt-insert-file-contents should be used.
231
232         * encrypt.el: Clarify documentation.  Load password-cache or
233         password, whichever one is found first, instead of autoloading.
234
235 2007-12-19  Glenn Morris  <rgm@gnu.org>
236
237         * mml.el (message-options-set, message-narrow-to-head)
238         (message-in-body-p, message-mail-p, message-encode-message-body):
239         Autoload.
240         (message-remove-header, message-narrow-to-headers-or-head)
241         (message-subscribed-p, message-make-mail-followup-to)
242         (message-position-on-field, message-news-p)
243         (message-options-set-recipient, message-generate-headers)
244         (message-sort-headers): Declare as functions.
245
246 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
247
248         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
249         convention in doc string.
250
251 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
254         title to html parts.
255         (gnus-article-browse-html-article): Pass message header to it.
256
257         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
258
259 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
260
261         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
262         or password compatible with XEmacs.
263
264 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
267         format document.
268         (gnus-mime-delete-part): Don't write description line if empty.
269         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
270
271 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
272
273         * gnus-sum.el (gnus-summary-mark-unread-as-read)
274         (gnus-summary-mark-read-and-unread-as-read)
275         (gnus-summary-mark-current-read-and-unread-as-read)
276         (gnus-summary-mark-unread-as-ticked): Doc fix.
277         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
278
279 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
280
281         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
282         Christoph Conrad <christoph.conrad@gmx.de>.
283
284 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
285
286         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
287         yes-or-no-p.
288
289 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * mm-decode.el (mm-add-meta-html-tag): New function.
292         (mm-save-part-to-file, mm-pipe-part): Use it.
293
294         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
295         gnus-y-or-n-p instead of y-or-n-p.
296         (gnus-article-browse-html-parts): Work with message/external-body; use
297         mm-add-meta-html-tag.
298
299 2007-12-11  Glenn Morris  <rgm@gnu.org>
300
301         * gnus-cache.el: Require gnus-sum not just when compiling.
302
303         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
304
305         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
306         definitions before use.
307
308         * mm-decode.el: Require gnus-util.
309         (mm-remove-part): Only call delete-annotation on XEmacs.
310
311         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
312
313         * nnmail.el: Require gnus-int.
314
315         * spam.el: Move `require's before `eval-when-compile's.
316
317         * gnus-ems.el (gnus-alive-p):
318         * gnus-fun.el (message-goto-eoh):
319         * gnus-util.el (gnus-group-name-decode):
320         * mail-source.el (gnus-compress-sequence):
321         * message.el (Info-goto-node, format-spec):
322         * mm-bodies.el (message-options-get):
323         * mm-decode.el (mm-view-pkcs7):
324         * mm-util.el (gmm-write-region):
325         * mml-smime.el (mml-compute-boundary)
326         (gnus-completing-read-with-default):
327         * mml.el (widget-button-press, gnus-make-hashtable):
328         * mml1991.el (mm-decode-content-transfer-encoding)
329         (mm-encode-content-transfer-encoding)
330         (message-options-get, message-options-set):
331         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
332         * nnfolder.el (gnus-request-group):
333         * nnheader.el (ietf-drums-unfold-fws):
334         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
335         * smime.el (gnus-run-mode-hooks):
336         * spam-stat.el (gnus-message): Autoload.
337
338         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
339         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
340         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
341         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
342         Add declare-function compatibility definition.
343
344         * gnus-cache.el (nnvirtual-find-group-art):
345         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
346         (gnus-add-image, gnus-add-wash-type):
347         * gnus-group.el (nnkiboze-score-file):
348         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
349         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
350         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
351         (message-tokenize-header, gnus-get-buffer-create)
352         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
353         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
354         * gnus.el (gnus-group-decoded-name):
355         * mail-source.el (imap-capability):
356         * mm-bodies.el (message-options-set):
357         * mm-decode.el (gnus-configure-windows):
358         * mm-extern.el (message-goto-body):
359         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
360         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
361         (epg-sub-key-validity, message-options-set):
362         * mml.el (widget-event-point, gnus-configure-windows):
363         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
364         * mml2015.el (epg-check-configuration, epg-configuration)
365         (message-options-set):
366         * nndb.el (nndb-request-article):
367         * nnfolder.el (gnus-request-create-group):
368         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
369         * nnmaildir.el (gnus-group-mark-article-read):
370         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
371         * rfc1843.el (message-fetch-field):
372         * spam.el (gnus-extract-address-components):
373         Declare as functions.
374
375 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
378
379         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
380
381         * lpath.el: Fbind run-mode-hooks for Emacs 21;
382         bind show-trailing-whitespace for XEmacs.
383
384 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
385
386         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
387         new no-op macro for backward compatibility.
388
389         * imap.el (imap-string-to-integer): New function.
390
391 2007-12-09  Glenn Morris  <rgm@gnu.org>
392
393         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
394
395         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
396         * message.el, mm-view.el, sieve-manage, smime.el:
397         Add declare-function compatibility definition.
398
399         * gnus-art.el (w3-region, w3m-region, Info-menu):
400         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
401         * gnus-sum.el (gnus-get-predicate):
402         * gnus-util.el (mm-append-to-file, w32-focus-frame):
403         * message.el (mail-abbrev-in-expansion-header-p):
404         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
405         (w3m-detect-meta-charset, w3m-region):
406         * sieve-manage.el (password-read, password-cache-add)
407         (password-cache-remove):
408         * smime.el (password-read-and-add): Declare as functions.
409
410 2007-12-08  David Kastrup  <dak@gnu.org>
411
412         * gnus-sum.el (gnus-summary-simplify-subject-query):
413         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
414         `message'.
415
416 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
419         it to bind idna-program, installation-directory, defined-colors, and
420         face-attribute for XEmacs of the version that compiles defcustom forms.
421
422 2007-12-07  Glenn Morris  <rgm@gnu.org>
423
424         * gnus-art.el (article-make-date-line): Revert previous change.
425
426 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
429
430 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
431
432         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
433         Call gnus-add-to-range ranges only once with a prepared article-list.
434
435 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
436
437         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
438         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
439         group names with backslashes.  Reported by Tassilo Horn
440         <tassilo@member.fsf.org>.
441
442 2007-12-06  D. Goel  <deego3@gmail.com>
443
444         * gnus-art.el (article-make-date-line):
445         * gnus-start.el (gnus-load):
446         * pop3.el (pop3-read-response): Fix buggy call to `error'.
447
448 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * gnus-art.el (gnus-use-idna)
451         * gnus-start.el (gnus-site-init-file)
452         * message.el (message-use-idna)
453         * mm-uu.el (mm-uu-hide-markers)
454         * smiley.el (smiley-style): Revert changes that suppress warnings.
455
456 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
459         specify charset to html source.  Reported by Christoph Conrad
460         <christoph.conrad@gmx.de>.
461
462 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
465         idna-program in order to suppress byte compile warning issued by XEmacs
466         that came to byte compile the default value section of defcustom forms
467         recently.
468
469         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
470         value of installation-directory.
471
472         * message.el (message-use-idna): Don't directly refer to the value of
473         idna-program.
474
475         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
476
477         * smiley.el (smiley-style): Don't directly call face-attribute.
478
479 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
480
481         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
482
483         * gnus-dired.el: Reduce Gnus dependencies.
484         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
485         require.  Use autoloads instead.
486         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
487         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
488         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
489         (gnus-dired-mode): Adjust doc string.
490         (gnus-dired-mail-mode): New variable.
491         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
492         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
493         (gnus-dired-mail-buffers): New function.  Return mail or message
494         composition buffers.
495         (gnus-dired-attach): Use it.
496         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
497         NO-DECODE.
498         (gnus-dired-print): Use `gnus-print-buffer' depending on
499         `gnus-dired-mail-mode'.
500
501 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * rfc2047.el (rfc2047-encoded-word-regexp)
504         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
505         explaining what regexp patterns are for.
506
507 2007-12-04  Glenn Morris  <rgm@gnu.org>
508
509         * password.el: Move to password-cache.el.
510
511         * mml1991.el (password-read, password-cache-add, password-cache-remove):
512         * mml2015.el (password-read, password-cache-add, password-cache-remove):
513         * mml-smime.el (password-read, password-cache-add)
514         (password-cache-remove):
515         No need to autoload, since mml-sec requires password.
516
517         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
518         * message.el (gnus-extract-address-components):
519         * mml-smime.el (gnus-extract-address-components): Define for compiler.
520
521         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
522         password.
523
524 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
525
526         * mailcap.el: Reduce dependencies.
527         (mail-header-parse-content-type): Autoload.
528         (mailcap-delete-duplicates): New alias.
529         (mailcap-mime-info): Add optional argument NO-DECODE.
530         (mailcap-mime-types): Use mailcap-delete-duplicates.
531
532         * message.el (message-ignored-supersedes-headers): Add "X-ID".
533
534 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
535
536         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
537         (imap-parse-status): Upcase status-att for servers that sends them
538         lower-case (e.g., MS Exchange 2007).
539
540 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
543         function.
544
545         * gnus-uu.el (gnus-uu-decode-yenc): New command.
546         (gnus-uu-yenc-article): New function.
547
548         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
549
550         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
551         buffer.
552
553 2007-12-02  Glenn Morris  <rgm@gnu.org>
554
555         * binhex.el (binhex): New custom group.
556         (binhex-decoder-program, binhex-decoder-switches)
557         (binhex-use-external): Move to the binhex custom group.
558
559         * uudecode.el (uudecode): New custom group.
560         (uudecode-decoder-program, uudecode-decoder-switches)
561         (uudecode-use-external): Move to the uudecode custom group.
562
563         * netrc.el (top-level): Don't load `encrypt' features.
564         (netrc-parse): Don't use encrypt.
565         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
566
567         * encrypt.el: Remove file.
568
569 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
570
571         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
572         matches on patches.
573
574         * gnus-art.el (gnus-article-browse-html-article): Mention
575         `mm-text-html-renderer' in the doc string.
576
577         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
578         string.  Add comments.
579
580         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
581         if rhs is ASCII.
582
583 2007-12-01  Glenn Morris  <rgm@gnu.org>
584
585         * mail-source.el (top-level): Require format-spec before
586         eval-when-compile.
587
588 2007-11-30  Glenn Morris  <rgm@gnu.org>
589
590         * encrypt.el: Require password, rather than autoloading password-read.
591
592 2007-11-29  Glenn Morris  <rgm@gnu.org>
593
594         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
595         (sasl-make-client, sasl-next-step, sasl-step-data)
596         (sasl-step-set-data): Declare as functions.
597
598 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
601
602 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
603
604         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
605         certs should be verified and what is to be done in the event of a
606         verification failure.
607
608         * gnus.el (gnus-method-to-server): Add an optional parameter so the
609         caller can indicate whether the cache should be disregarded for this
610         call.  This way the result of the call is reproducible at all times and
611         can be considered a canonical server name for the supplied method.
612         (gnus-agent-method-p): Canonicalize server names by pushing their
613         method through `gnus-method-to-server' using the no-cache argument.
614
615         * gnus-srvr.el (gnus-server-insert-server-line): Call
616         `gnus-method-to-server' with `no-cache' argument.
617
618         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
619         gnus-agent-possibly-synchronize-flags as this should be called when the
620         server is actually being opened.
621         (gnus-agent-possibly-synchronize-flags)
622         (gnus-agent-possibly-synchronize-flags-server): Move check for the
623         flags file of an agentized server to the latter function.
624
625         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
626         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
627         after a connection has been established successfully.
628
629 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * gnus-art.el (article-display-face): Force to display face if called
632         interactively; check if gnus-article-x-face-too-ugly matches author.
633         (article-display-x-face): Display face even if From header is missing
634         as article-display-face does.
635
636 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
637
638         * hashcash.el (message-narrow-to-headers-or-head)
639         (message-fetch-field, message-goto-eoh)
640         (message-narrow-to-headers): Declare as functions.
641
642 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * mail-source.el (mail-sources): Default to fetch from file for
645         compatibility with default of nnmail-spool-file.
646
647 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
650         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
651         to look for encoded word that should be encoded again.
652         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
653         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
654         encoding pattern.
655         (rfc2047-decode-region): Switch strict regexp and loose one according
656         to rfc2047-allow-irregular-q-encoded-words.
657
658 2007-11-25  Romain Francoise  <romain@orebokech.com>
659
660         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
661
662 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         * tls.el (tls-program): Provide more custom choices from
665         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
666         (tls-process-connection-type, tls-success): Remove "*" in doc string.
667
668 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
671         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
672
673         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
674         `nnmail-spool-file'.
675
676         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
677         `nnmail-spool-file'.
678
679         * gnus-move.el (gnus-change-server): Ditto.
680
681         * gnus-kill.el (gnus-batch-score): Ditto.
682
683         * gnus-cache.el (gnus-jog-cache): Ditto.
684
685         * gnus-msg.el (gnus-summary-reply): Ignore
686         gnus-confirm-mail-reply-to-news for wide and very wide replies.
687
688 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
689
690         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
691         version.  Minor improvement to doc strings.
692         (tls-program): Add comment.
693
694 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
695
696         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
697         (tls-checktrust): New variable.  Check if GNU TLS complained about a
698         mismatch between the hostname provided in the certificate and the name
699         of the host connnecting to.
700         (open-tls-stream): Use them.  Check certificates against trusted root
701         certificates.
702
703 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
704
705         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
706         nnml-generate-nov-databases-directory instead of
707         nnml-generate-nov-databases-1.
708
709 2007-11-24  Glenn Morris  <rgm@gnu.org>
710
711         * message.el (message-tool-bar-retro): Update for rename
712         mail_send.xpm->mail-send.xpm.
713
714 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
715
716         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
717         `smime-ldap-search' for Emacs 22 and up.
718
719 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
720
721         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
722
723         * message.el (message-send-mail-function): Fix error convention.
724         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
725         (message-widen-reply, message-send-mail, message-talkative-question)
726         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
727         (message-clone-locals, message-send-news): Use with-current-buffer.
728         (message-insert-or-toggle-importance): Remove unused var `valid'.
729         (message-make-references): Remove unused var `new-references'.
730         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
731
732 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
733
734         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
735         (spam-split-symbolic-return-positive): Reflow docstring.
736         (spam-backends, spam-summary-exit-behavior)
737         (spam-mark-ham-unread-before-move-from-spam-group)
738         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
739         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
740         (spam-clear-cache, spam-backend-check, spam-install-backend)
741         (spam-install-statistical-backend, spam-list-of-processors)
742         (spam-group-processor-p, spam-split, spam-bogofilter-score)
743         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
744         (spam-check-crm114, spam-initialize, spam-unload-hook):
745         Fix typos in docstrings.
746
747 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
750         been checked if they have never been read and those group levels are
751         higher than the one that a user specified.
752
753 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
756         foreign groups unless a group level is specified by a user.
757         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
758
759 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
760
761         * message.el (message-send-mail-function): Require sendmail.
762
763 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * message.el (message-send-mail-function): Check for smtpmail too.
766
767         * utf7.el (utf7-encode, utf7-decode): Use coding system
768         `utf-7'/`utf-7-imap' from utf-7.el' if available.
769
770         * message.el (message-send-mail-function): New function.
771         (message-send-mail-function): Set default using
772         message-send-mail-function.  Adjust doc string.
773         (message-send-mail-with-mailclient): New function.
774
775 2007-11-17  Richard Stallman  <rms@gnu.org>
776
777         * assistant.el: Remove file.
778
779 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
780
781         * smime.el (from):
782         * rfc2047.el (message-posting-charset):
783         * qp.el (mm-use-ultra-safe-encoding):
784         * pop3.el (parse-time-months):
785         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
786         * nnml.el (files):
787         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
788         (jka-compr-compression-info-list, ange-ftp-path-format)
789         (efs-path-regexp):
790         * nndiary.el (files):
791         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
792         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
793         (epg-digest-algorithm-alist, inhibit-redisplay)
794         (password-cache-expiry):
795         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
796         (pgg-output-buffer, password-cache-expiry):
797         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
798         (efs-path-regexp):
799         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
800         (inhibit-redisplay):
801         * mm-uu.el (file-name, start-point, end-point, entry)
802         (gnus-newsgroup-name, gnus-newsgroup-charset):
803         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
804         (latin-unity-ucs-list):
805         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
806         (mm-uu-binhex-decode-function):
807         * message.el (gnus-message-group-art, gnus-list-identifiers, )
808         (rmail-enable-mime-composing, gnus-local-organization)
809         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
810         (gnus-read-active-file, facemenu-add-face-function)
811         (facemenu-remove-face-function, gnus-article-decoded-p)
812         (tool-bar-mode):
813         * mail-source.el (display-time-mail-function):
814         * gnus-util.el (nnmail-pathname-coding-system)
815         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
816         (gnus-original-article-buffer, gnus-user-agent)
817         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
818         (xemacs-codename, sxemacs-codename, emacs-program-version):
819         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
820         * gnus-start.el (gnus-agent-covered-methods)
821         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
822         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
823         (gnus-newsgroup-headers, gnus-group-list-mode)
824         (gnus-group-mark-positions, gnus-newsgroup-data)
825         (gnus-newsgroup-unreads, nnoo-state-alist)
826         (gnus-current-select-method, mail-sources)
827         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
828         (nnmail-spool-file, gnus-cache-active-hashtb):
829         * gnus-mh.el (mh-lib-progs):
830         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
831         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
832         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
833         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
834         (gnus-group-buffer):
835         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
836         (font-lock-set-defaults):
837         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
838         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
839         (gnus-summary-post-menu, total-parts, type, condition, length):
840         * gnus-agent.el (gnus-agent-read-agentview):
841         * flow-fill.el (show-trailing-whitespace):
842         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
843         eval-and-compile wrappers for byte compiler pacifiers.
844
845         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
846         (mm-display-inline-fontify): Check for featurep 'xemacs not
847         extent-list.
848
849         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
850         itimer-list.
851         (mm-create-image-xemacs): Only do something for XEmacs.
852         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
853
854         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
855
856         * gnus-registry.el (gnus-adaptive-word-syntax-table):
857         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
858
859 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
860
861         * nnimap.el (nnimap-split-download-body):
862         * gnus-demon.el (gnus-demon):
863         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
864
865 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
868         macros.
869         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
870         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
871         copy data from unibyte buffer to multibyte current buffer.
872         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
873         to copy data from unibyte current buffer to multibyte buffer.
874         (nntp-make-process-buffer): Make process buffer unibyte.
875
876         * pop3.el (pop3-open-server): Fix typo in Lisp code.
877
878 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
879
880         * pop3.el (pop3-open-server): Accept and process data more robustly at
881         connexion start to avoid spurious "POP SSL connexion failed" errors.
882
883 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
886         read group names.
887
888 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
891
892 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * nnmail.el (nnmail-parse-active): Make group names unibyte.
895         (nnmail-save-active): Use a unibyte buffer when saving active file,
896         which may contain non-ASCII group names.
897
898         * nnml.el (nnml-request-group): Decode group names in messages.
899
900 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
901
902         * message.el (message-citation-line-function)
903         (message-insert-formatted-citation-line): Fix spelling of
904         `message-insert-formated-citation-line'.
905
906 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
909
910 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
913         nnmail-pathname-coding-system.
914
915         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
916         that a user enters; decode group names in messages.
917
918         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
919
920 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
923
924         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
925
926         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
927         risky local variable.
928
929         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
930
931 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
932
933         * encrypt.el: Improve documentation to fix function name typo.
934         Reported by Daiki Ueno <ueno@unixuser.org>.
935
936 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
939         even if the point is not in the last page of an article.
940         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
941         back to the previous page.
942
943 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
944
945         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
946
947 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
950
951 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
952
953         * message.el (message-check-news-body-syntax): Avoid
954         mm-string-as-multibyte.
955         (message-hide-headers): Don't assume (point-min)==1.
956
957 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
958
959         * message.el (message-remove-blank-cited-lines): Fix if remove is
960         given.
961         (message-bogus-address-regexp): New variable.
962         (message-bogus-recipient-p): New function.
963         (message-check-recipients): New command.
964         (message-syntax-checks): Add `bogus-recipient'.
965         (message-fix-before-sending): Add `bogus-recipient'.
966
967         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
968         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
969         window-system.
970
971 2007-10-28  Miles Bader  <miles@gnu.org>
972
973         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
974         at compile-time too.
975
976 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * gnus-msg.el (gnus-message-setup-hook): Add
979         `message-remove-blank-cited-lines' to options.
980
981 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * message.el (message-remove-blank-cited-lines): New function.
984         Suggested by Karl Pl\e,Ad\e(Bsterer.
985
986 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
989         mapc.
990
991         * imap.el (imap-open): Replace mapcar called for effect with mapc.
992         (top-level): Use mapc to set functions to be traced for debugging.
993
994         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
995         called for effect with while loop.
996
997         * message.el (message-talkative-question): Replace mapcar called for
998         effect with mapc.
999
1000         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1001         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1002         called for effect with dolist.
1003
1004         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1005
1006         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1007         gnus-extra-headers and nnmail-extra-headers.
1008
1009         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1010         called for effect with dolist.
1011         (top-level): Use mapc to set functions to be traced for debugging.
1012
1013         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1014         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1015         dolist.
1016
1017         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1018         Replace mapcar called for effect with mapc.
1019         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1020         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1021         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1022         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1023
1024         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1025         remove-if that's a cl function.
1026
1027         * webmail.el (webmail-debug): Replace mapcar called for effect with
1028         dolist.
1029
1030         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1031         with mapc.
1032
1033 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1036         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1037         with while loop.
1038
1039         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1040         functions from article-* functions.
1041         (gnus-multi-decode-header): Replace mapcar called for effect with
1042         dolist.
1043
1044         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1045         (gnus-bookmark-show-details): Replace mapcar called for effect with
1046         while loop.
1047
1048         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1049         called for effect with while loop.
1050
1051         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1052         with dolist.
1053
1054         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1055         mapcar called for effect with dolist.
1056
1057         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1058
1059         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1060         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1061         Replace mapcar called for effect with dolist.
1062         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1063         mapc.
1064
1065         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1066         Replace mapcar called for effect with dolist.
1067         (gnus-topic-list): Replace mapcar called for effect with mapc.
1068
1069         * gnus.el: Use mapc instead of mapcar to add autoloads.
1070
1071 2007-10-23  Richard Stallman  <rms@gnu.org>
1072
1073         * gnus-group.el (gnus-group-highlight): Mark as risky.
1074
1075 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * gnus.el (gnus-server-to-method): Return method found first in
1078         gnus-newsrc-alist.
1079
1080         * gnus-art.el (gnus-article-highlight-signature)
1081         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1082         button overlay without the front stickiness.
1083
1084 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1085
1086         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1087         overview buffer needed a catch to receive its throw.
1088         (gnus-agent-flush-cache): Declared as interactive to make this function
1089         easier to use.
1090
1091 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1094         `next-line'.
1095
1096 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1099         exclude address matching message-dont-reply-to-names.
1100
1101 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * gnus-util.el (gnus-string<): New function.
1104
1105         * gnus-sum.el (gnus-article-sort-by-author)
1106         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1107
1108 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1111         the frame-focus tag is set in gnus-buffer-configuration.
1112
1113 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1116         the front stickiness.
1117
1118 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1121         url pattern; remove duplicate one.
1122         (gnus-article-extend-url-button): New function.
1123         (gnus-article-add-buttons): Use it.
1124         (gnus-button-push): Use concatenated url that it makes.
1125
1126 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1127
1128         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1129
1130 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1131
1132         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1133         Don't hardcode point-min==1.
1134
1135 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1138         Fix comment about "iso8859-1".
1139
1140 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1141
1142         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1143         ones returned from the verify-function.
1144
1145         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1146         mml2015-extract-cleartext-signature if extraction failed.
1147
1148 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1149
1150         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1151         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1152         failed.
1153
1154 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1157
1158 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1161         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1162         recommends to use EasyPG instead of PGG.
1163
1164         * pgg.el: Revert to revision 6.23.2.16
1165
1166         * pgg-def.el: Revert to revision 6.6.2.14.
1167
1168         * pgg-gpg.el: Revert to revision 6.23.2.34.
1169
1170 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1171
1172         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1173         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1174         thread for both the null and zero (kill/expire thread) universal prefix
1175         cases.
1176         (gnus-summary-expire-thread): Add new function to expire a thread,
1177         using gnus-summary-kill-thread.
1178         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1179         shortcuts for gnus-summary-expire-thread.
1180         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1181         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1182
1183 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1184
1185         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1186         extras value, so an extras entry can be deleted.
1187         (gnus-registry-delete-extra-entry): Use it.
1188         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1189         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1190         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1191         storage through the gnus-registry, and provide an appropriate API for
1192         it.
1193
1194 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1197         Suggested by Leo <sdl.web@gmail.com>.
1198
1199         * gnus.el: Do.
1200
1201 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1204         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1205
1206         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1207
1208         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1209         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1210
1211 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1214         newline.
1215         (nnmbox-request-accept-article): Don't change article in source buffer;
1216         narrow to header to use message-fetch-field rather than
1217         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1218         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1219         as delimiters; make sure article ends with newline.
1220         (nnmbox-delete-mail): Correct last position of article to be deleted;
1221         ignore X-Gnus-Newsgroup header in article body.
1222         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1223         positions; make sure article ends with newline.
1224
1225         * message.el (message-display-abbrev): Don't infloop when a user
1226         inserts SPC in the beginning of header.
1227
1228         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1229         coding-system-for-read and coding-system-for-write for XEmacs having no
1230         file-coding feature.
1231
1232         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1233
1234 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1235
1236         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1237         list of groups not followed by default.  Fix type to be regexp.
1238         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1239
1240 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1241
1242         * hmac-def.el (define-hmac-function): Switch from old-style to
1243         new-style backquotes.
1244
1245         * md4.el (md4-make-step): Likewise.
1246
1247 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1250         raw-text coding system when saving .newsrc file, which may contain
1251         non-ASCII group names.
1252
1253 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-cus.el (gnus-score-extra): New widget.
1256         (gnus-score-extra-convert): New function.
1257         (gnus-score-customize): Use it for Extra.
1258
1259 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1260
1261         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1262         (mml2015-mailcrypt-clear-verify): Use it.
1263         (mml2015-gpg-clear-verify): Use it.
1264         (mml2015-pgg-clear-verify): Use it.
1265         (mml2015-epg-clear-verify): Replace the current part with the output
1266         from GnuPG; don't extract the plaintext by itself.
1267
1268         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1269         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1270         mml2015-clear-verify-function; don't touch the armor headers or
1271         dash-escaped text here.
1272
1273 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1276         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1277         parts, or application/octet-stream as a last resort.
1278         (gnus-mime-view-part-as-type): Don't toggle display.
1279         (gnus-mime-view-part-as-charset): Don't turn off display before
1280         querying charset.
1281
1282         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1283         stuff to undisplayer function in Emacs.
1284         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1285
1286         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1287         text/calendar parts.
1288
1289 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1292         decoding text/calendar parts.
1293
1294         * message.el (message-forward-make-body-mime): Always mark body as
1295         having no illegible text; remove signed-or-encrypted argument.
1296         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1297
1298         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1299         (mml-generate-mime-1): Don't encode body if it is specified to be in
1300         raw form; don't make buffer be unibyte when inserting multibyte string.
1301
1302 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1303
1304         * sha1.el: Fix up comment style.
1305         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1306         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1307
1308         * hex-util.el: Fix up comment style.
1309         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1310
1311         * gnus-salt.el: Use with-current-buffer.
1312         (gnus-pick-setup-message): Fix long-standing typo.
1313
1314 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * imap.el (imap-logout-timeout): New variable.
1317         (imap-logout, imap-logout-wait): New functions.
1318         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1319
1320         * nnimap.el (nnimap-logout-timeout): New server variable.
1321         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1322         nnimap-logout-timeout.
1323
1324         * gnus-art.el (gnus-article-summary-command-nosave)
1325         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1326
1327 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus.el (gnus-maximum-newsgroup): New variable.
1330
1331         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1332         according to gnus-maximum-newsgroup.
1333
1334         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1335         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1336         Limit the range of articles according to gnus-maximum-newsgroup.
1337
1338 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1339
1340         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1341         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1342         Don't perform gnus-configure-windows here; reuse existing sticky
1343         article buffer.
1344
1345         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1346         it doesn't exist in gnus-article-mode.
1347
1348 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1351         (gnus-agent-decoded-group-name): New function.
1352         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1353         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1354
1355 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1356
1357         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1358         Add binding for gnus-sticky-article.
1359         (gnus-summary-exit): Don't kill sticky article buffers.
1360
1361         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1362         article buffer.
1363         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1364         (gnus-kill-sticky-article-buffers): New commands.
1365
1366 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * nntp.el (nntp-xref-number-is-evil): New server variable.
1369         (nntp-find-group-and-number): If it is non-nil, don't trust article
1370         numbers in the Xref header.
1371
1372 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-agent.el (gnus-agent-read-group): New function.
1375         (gnus-agent-flush-group, gnus-agent-expire-group)
1376         (gnus-agent-regenerate-group): Use it.
1377         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1378         nnmail-pathname-coding-system.
1379
1380 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1383
1384         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1385         that are unread as unread, and also as selected so that information of
1386         marks having been changed by a user may be updated when exiting group.
1387
1388 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1391         calculated ignoring signature parts to gnus-treat-article.
1392
1393 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1396         a point here in order to keep the window start.
1397         (gnus-insert-mime-security-button): Make a button overlay without the
1398         front stickiness.
1399         (gnus-mime-display-security): Goto the end of a button.
1400
1401         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1402
1403 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1406         group-name-at-point.
1407         (gnus-group-completing-read): New function that offers decoded
1408         non-ASCII group names for completion.
1409         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1410         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1411         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1412         (gnus-group-fetch-control): Use it.
1413         (gnus-fetch-group): Use group-name-at-point for the initial value
1414         rather than the default value; use gnus-alive-p.
1415
1416         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1417         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1418         (gnus-summary-post-news): Use gnus-group-completing-read.
1419
1420         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1421         (gnus-read-move-group-name): Decode group name for completion.
1422
1423 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1424
1425         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1426         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1427         Yamaoka slightly modified the code).
1428
1429 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1432         (nnmail-split-incoming): Bind it.
1433
1434         * nnml.el (nnml-group-name-charset): New function.
1435         (nnml-decoded-group-name): Use it; don't decode group name if
1436         nnmail-group-names-not-encoded-p is non-nil.
1437         (nnml-encoded-group-name): New function.
1438         (nnml-group-pathname): Inline nnml-decoded-group-name.
1439         (nnml-request-expire-articles): Decode group name in message.
1440         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1441         nnmail-pathname-coding-system.
1442         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1443         not decoded ones according to nnmail-group-names-not-encoded-p.
1444         (nnml-generate-active-info): Use nnml-encoded-group-name.
1445
1446 2007-08-08  Glenn Morris  <rgm@gnu.org>
1447
1448         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1449         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1450         doc-strings and comments.
1451
1452 2007-07-25  Glenn Morris  <rgm@gnu.org>
1453
1454         * Relicense all FSF files to GPLv3 or later.
1455
1456 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-sum.el (gnus-summary-move-article): Make
1459         gnus-summary-respool-article work.
1460
1461 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1462
1463         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1464         string.
1465
1466 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1467
1468         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1469         that should be ignored when comparing distant RSS articles with local
1470         ones.
1471         (nnrss-make-hash-index): New function.  Create a hash index according
1472         to the ignored fields.
1473         (nnrss-check-group): Use it.
1474
1475 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1478
1479         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1480
1481         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1482         the new optional argument ENCODED is non-nil.
1483         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1484         coding system for encoding group name.
1485         (gnus-group-make-rss-group): Pass un-encoded group name to
1486         gnus-group-make-group.
1487         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1488         encoded.
1489
1490         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1491         Encode group name to which articles are moved or copied.
1492         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1493         coding system for encoding Newsgroup, Followup-To and Xref headers.
1494
1495         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1496         marks; use nnheader-file-coding-system to write a file.
1497         (nnagent-retrieve-headers): Bind file-name-coding-system to
1498         nnmail-pathname-coding-system.
1499
1500         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1501
1502         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1503         (nnml-request-article, nnml-request-create-group)
1504         (nnml-request-rename-group, nnml-find-id)
1505         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1506         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1507         (nnml-save-marks): Use nnml-group-pathname instead of
1508         nnmail-group-pathname.
1509
1510         (nnml-request-create-group, nnml-request-expire-articles)
1511         (nnml-request-move-article, nnml-request-delete-group)
1512         (nnml-deletable-article-p, nnml-possibly-create-directory)
1513         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1514         (nnml-open-marks): Bind file-name-coding-system to
1515         nnmail-pathname-coding-system.
1516
1517         (nnml-request-article): Pass server argument to nnml-find-group-number.
1518         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1519         server argument to nnml-possibly-create-directory.
1520         (nnml-request-accept-article): Pass server argument to
1521         nnml-active-number and nnml-save-mail.
1522         (nnml-find-group-number): Pass server argument to nnml-find-id.
1523         (nnml-request-update-info): Pass server argument to
1524         nnml-marks-changed-p.
1525
1526         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1527         (nnml-save-mail, nnml-active-number): Add server argument.
1528
1529         (nnml-request-delete-group): Warn if group is missing.
1530         (nnml-get-nov-buffer): Decode group name.
1531         (nnml-generate-active-info): Encode group name.
1532         (nnml-open-marks): Decode group name in messages.
1533
1534 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1537         if it is not specified.
1538         (gnus-article-pipe-part, gnus-article-save-part)
1539         (gnus-article-interactively-view-part, gnus-article-copy-part)
1540         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1541         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1542         (gnus-article-replace-part, gnus-article-delete-part)
1543         (gnus-article-view-part-as-type): Pass raw prefix argument to
1544         gnus-article-part-wrapper.
1545
1546 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * gnus-agent.el (gnus-agent-save-active): Bind
1549         nnheader-file-coding-system to gnus-agent-file-coding-system.
1550
1551         * gnus-cache.el (gnus-cache-save-buffers)
1552         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1553         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1554         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1555         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1556         (gnus-cache-generate-active, gnus-cache-rename-group)
1557         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1558         (gnus-cache-update-overview-total-fetched-for): Bind
1559         file-name-coding-system to nnmail-pathname-coding-system.
1560         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1561         variables.
1562         (gnus-cache-decoded-group-name): New function.
1563         (gnus-cache-file-name): Use it.
1564         (gnus-cache-generate-active): Use non-decoded group name for active.
1565
1566         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1567         right place.
1568         (gnus-write-active-file): Don't break non-ASCII group names.
1569
1570         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1571         nnmail-pathname-coding-system.
1572
1573         * lpath.el: Bind default-file-name-coding-system,
1574         file-name-coding-system and language-info-alist for XEmacs.
1575
1576         * gnus-uu.el (gnus-uu-decode-save): Typo.
1577
1578 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1581
1582 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1585         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1586         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1587         (gnus-agent-flush-group, gnus-agent-flush-cache)
1588         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1589         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1590         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1591         (gnus-agent-regenerate-group)
1592         (gnus-agent-update-files-total-fetched-for)
1593         (gnus-agent-update-view-total-fetched-for): Bind
1594         file-name-coding-system to nnmail-pathname-coding-system.
1595         (gnus-agent-group-pathname): Don't encode file names by
1596         nnmail-pathname-coding-system.
1597         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1598         coding-system-for-write instead of buffer-file-coding-system to
1599         gnus-agent-file-coding-system.
1600
1601         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1602         Decode group name.
1603
1604         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1605
1606         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1607         (gnus-read-newsrc-el-file): Make group names unibyte.
1608
1609         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1610         nnmail-pathname-coding-system.
1611
1612         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1613         (nnrss-request-delete-group): Bind file-name-coding-system to
1614         nnmail-pathname-coding-system.
1615         (nnrss-read-server-data, nnrss-read-group-data): Bind
1616         file-name-coding-system correctly.
1617         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1618
1619         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1620         (nntp-server-to-method-cache): New variable.
1621         (nntp-group-pathname): New function that decodes non-ASCII group names.
1622         (nntp-possibly-create-directory, nntp-marks-changed-p)
1623         (nntp-save-marks, nntp-open-marks): Use it.
1624         (nntp-possibly-create-directory, nntp-open-marks):
1625         Bind file-name-coding-system to nnmail-pathname-coding-system.
1626         (nntp-open-marks): Decode group names when bootstrapping marks.
1627
1628         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1629         Newsgroups and Folowup-To headers.
1630
1631 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1634         (gnus-server-closed-face, gnus-server-denied-face)
1635         (gnus-server-offline-face): Remove variable.
1636         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1637
1638         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1639         of modifying message-stack directly for XEmacs.
1640
1641         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1642         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1643         if the coding-system argument is nil for XEmacs.
1644
1645         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1646         mm-charset-override-alist.
1647
1648         * rfc2047.el: Don't require base64; require rfc2045 for the function
1649         rfc2045-encode-string.
1650         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1651         to quote the parameter value.
1652
1653 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1656         form in gnus-group-name-charset-method-alist.
1657
1658         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1659         overrides the default layout edit-form.
1660
1661         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1662
1663         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1664
1665 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1668         as unfetched articles.
1669
1670 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1673
1674 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1677         original back end that keeps marks in the local system.
1678
1679 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1682         arg of pop-to-buffer for XEmacs.
1683         (gnus-article-read-summary-keys): Ditto; don't restore window
1684         configuration if summary command ends up with neither article buffer
1685         nor summary buffer; describe bindings if summary keys end with C-h.
1686
1687 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * message.el (message-fix-before-sending): Skip raw message part to be
1690         forwarded while checking illegible text.
1691         (message-forward-make-body-mime, message-forward-make-body): Mark
1692         signed or encrypted raw message as having no illegible text.
1693
1694 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1697         (gnus-message-with-timestamp-1): New macro.
1698         (gnus-message-with-timestamp): New function.
1699         (gnus-message): Use them.
1700
1701         * nnheader.el (nnheader-message): Use them.
1702
1703 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1706         .newsrc.eld file.
1707
1708 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-agent.el (gnus-agent-fetch-headers)
1711         (gnus-agent-retrieve-headers): Bind
1712         gnus-decode-encoded-address-function to identity.
1713
1714         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1715         available also when the server returns simply a dot.
1716
1717         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1718
1719 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1722
1723 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * gnus-ems.el (gnus-x-splash): Make it work.
1726
1727         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1728         from being used.
1729
1730         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1731
1732 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1735         4th and the 5th arguments.
1736
1737         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1738         the front stickiness.
1739         (gnus-article-summary-command-nosave): Correct the order of the
1740         arguments passed to pop-to-buffer.
1741         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1742         summary command ends up with the article buffer.
1743
1744         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1745         the same faces.
1746
1747 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1748
1749         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1750
1751 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1752
1753         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1754         * gnus-sum.el (gnus-summary-highlight):
1755         * pgg.el (pgg-sign-region, pgg-sign):
1756         * mail-source.el (mail-source-delete-old-incoming-confirm):
1757         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1758
1759 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * gnus-art.el (gnus-mime-view-part-externally)
1762         (gnus-mime-view-part-internally): Fix predicate function passed to
1763         completing-read.
1764
1765         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1766
1767         * gnus.el (gnus-update-message-archive-method): Add :version.
1768
1769 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * gnus.el (gnus-update-message-archive-method): New variable.
1772
1773         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1774         according to gnus-message-archive-method if
1775         gnus-update-message-archive-method is non-nil.
1776
1777 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1780         by Loic Dachary <loic@dachary.org>.
1781         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1782
1783 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * message.el (message-pop-to-buffer): Add switch-function argument.
1786         (message-mail): Pass switch-function argument to it.
1787
1788 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1791         Improve doc string.
1792
1793 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1796         (gnus-header-content)
1797         * gnus-cite.el (gnus-cite-10)
1798         * gnus-srvr.el (gnus-server-closed)
1799         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1800         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1801         (gnus-group-mail-3-empty, gnus-group-mail-low)
1802         (gnus-group-mail-low-empty, gnus-splash)
1803         * message.el (message-header-to, message-header-cc)
1804         (message-header-subject, message-header-other, message-header-name)
1805         (message-header-xheader, message-separator, message-cited-text)
1806         (message-mml): Lighten colors of faces used for dark background.
1807
1808 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1809
1810         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1811         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1812
1813 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * message.el (message-narrow-to-headers-or-head): Ignore
1816         mail-header-separator in the body.
1817
1818 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1821         same as window size.
1822
1823 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1824
1825         * message.el (message-font-lock-keywords): Use message-header-xheader
1826         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1827         ahead of the anything pattern, to get it recognised.
1828
1829 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1832         spam.el loads uses it in the compiled defadvice form.
1833
1834 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1835
1836         * gnus-sum.el (gnus-articles-to-read)
1837         (gnus-summary-insert-old-articles): Don't truncate group name for
1838         `read-string'.
1839
1840         * gnus-util.el (gnus-limit-string): Delete this function.
1841
1842         * gnus-sum.el (gnus-simplify-subject-fully): Use
1843         `truncate-string-to-width' instead.
1844
1845 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1846
1847         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1848         if, on summary exit, the next group has to be selected.
1849         (gnus-summary-exit): Use it.
1850
1851 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1852
1853         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1854         non-break space.
1855
1856 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1859         Check if group is not a directory.
1860         (nnfolder-request-expire-articles): Don't delete articles if the target
1861         group is not available.
1862
1863         * nnml.el (nnml-request-create-group): Properly check if group is not a
1864         file.
1865         (nnml-request-expire-articles): Don't delete articles if the target
1866         group is not available.
1867
1868         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1869         Don't quote characters that are within parentheses.
1870
1871 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1874         (gnus-handle-ephemeral-exit): Select article according to it.
1875
1876 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1877
1878         * message.el (message-insert-formated-citation-line): Remove newline.
1879         (message-citation-line-format): Add final \n here so that the user can
1880         avoid a blank line.
1881
1882 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1883
1884         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1885         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1886         Update lanl/arXiv support.
1887
1888 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * gnus.el: Bump version number.
1891
1892 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * gnus.el (gnus-version-number): Bump version.
1895
1896 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1897
1898         * gnus.el: No Gnus v0.6 is released.
1899
1900 2007-04-27  Didier Verna  <didier@xemacs.org>
1901
1902         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1903         * gmm-utils.el (gmm-regexp-concat): here.
1904         * message.el: Don't require 'gnus-util.
1905         (message-dont-reply-to-names): Handle name change above.
1906         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1907
1908 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1911         since the initial value varies according to the system.
1912
1913 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1916
1917 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1918
1919         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1920
1921 2007-04-24  Didier Verna  <didier@xemacs.org>
1922
1923         Improve the type of gnus-ignored-from-addresses.
1924         * gnus-util.el (gnus-orify-regexp): New function.
1925         * message.el (gnus-util): Require it.
1926         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1927         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1928         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1929
1930 2007-04-24  Didier Verna  <didier@xemacs.org>
1931
1932         * gnus-sum.el:
1933         * gnus-utils.el: Fix some trailing whitespaces.
1934
1935 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1938         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1939         article's Message-ID; refer parent article in summary buffer.
1940
1941         * message.el (message-bounce): Call mime-to-mml.
1942
1943         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1944         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1945         optimize and/or forms properly.
1946
1947 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1950         URL.
1951
1952 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1955
1956 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1959         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1960         displayed of multipart/alternative part if it is invoked from summary
1961         buffer.
1962
1963         * mm-view.el (mm-inline-text-html-render-with-w3m)
1964         (mm-inline-text-html-render-with-w3m-standalone)
1965         (mm-inline-render-with-function): Use mail-parse-charset by default.
1966
1967 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1968
1969         * parse-time.el (parse-time-string-chars): Check if CHAR
1970         is less than the length of parse-time-syntax.
1971
1972 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1975         from gnus-newsgroup-processable.
1976
1977 2007-04-16  Didier Verna  <didier@xemacs.org>
1978
1979         * gnus-msg.el (gnus-configure-posting-styles): Handle
1980         message-signature-directory properly with :file syntax.  Reported by
1981         "Leo".
1982
1983 2007-04-11  Didier Verna  <didier@xemacs.org>
1984
1985         New user option: message-signature-directory.
1986         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1987         * message.el (message-insert-signature): Ditto.
1988         * message.el (message-signature-file): Doc update.
1989         * message.el (message-signature-directory): New.
1990
1991 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * gnus-msg.el (gnus-inews-yank-articles): Use
1994         message-exchange-point-and-mark instead of exchange-point-and-mark.
1995
1996 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * message.el (message-yank-original): Make sure cited text ends with
1999         newline; don't exchange point and mark.
2000
2001 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2002
2003         * tls.el (open-tls-stream): Properly handle case where there
2004         is no associated buffer.
2005
2006 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2007
2008         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2009         message-yank-original, make sure (< mark TEXT point).
2010
2011 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * message.el (message-fill-column): New variable.
2014         (message-mode): Use it.  Add comment on a possible new hook.
2015
2016         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2017         (nnmail-get-new-mail): Reformat.
2018
2019         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2020
2021         * gmm-utils.el: Fix Commentary.
2022         (gmm-tool-bar-from-list): Fix typo in doc string.
2023
2024 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2025
2026         * message.el (message-yank-original): Don't switch point and mark
2027         unnecessarily to put point and mark as documented.
2028
2029 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2032         from the message heads.
2033
2034 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2035
2036         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2037         article buffer does not have a window.  This may not be the best
2038         solution but is certainly better than setting the start of the null,
2039         that is the current, window.
2040
2041 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2044         (gnus-draft-setup): Run it.
2045
2046         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2047         gnus-score-fast-scoring.  Allow regexp.
2048         (gnus-score-headers): Use it.
2049
2050         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2051         XEmacs.
2052
2053         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2054         string.
2055         (gnus-button-alist): Also catch `<f1> k ...'.
2056         (gnus-treat-display-x-face): Fix doc string.
2057
2058 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2059
2060         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2061         evaluation of gnus-extended-version to ensure correct generation of the
2062         User-Agent header when message-generate-headers-first is used.
2063
2064 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2065
2066         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2067         hashcash-path is nil.  Don't call callback with incorrect number of
2068         parameters if val is 0.
2069
2070 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2071
2072         * message.el (message-required-news-headers):
2073         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2074
2075 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2076
2077         * tls.el (open-tls-stream): In handshake-waiting loop,
2078         don't wait more if there is output available to process.
2079
2080 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2081
2082         * tls.el (tls-program): Doc fix.
2083
2084 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * message.el (message-generate-new-buffers): Change the meaning of the
2087         nil value; add `standard' to the choices; treat t as `unique'; improve
2088         doc string.
2089         (gnus-select-frame-set-input-focus): Autoload.
2090         (message-buffer-name): Search for the existing message buffer if
2091         message-generate-new-buffers is nil or `standard'; treat the value t of
2092         message-generate-new-buffers as `unique'.
2093         (message-pop-to-buffer): Raise the frame already displaying the message
2094         buffer; clear the echo area after querying.
2095         (message-setup): Pass the `continue' argument to compose-mail.
2096         (message-mail): Prefer `switch-function' if it is given; search for the
2097         existing message buffer if the `continue' argument is non-nil; pass
2098         continue and switch-function arguments to compose-mail by way of
2099         message-setup.
2100         (message-mail-other-window): Adjust argument of message-setup.
2101         (message-mail-other-frame): Ditto.
2102
2103 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2106         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2107         to turn font-lock on when turning gnus-message-citation-mode on.
2108
2109 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2110
2111         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2112         (mml-smime-function-alist): New variable; add epg as the backend.
2113         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2114         mml-smime- functions instead.
2115         * mm-view.el: Require smime.
2116
2117 2007-03-05  Didier Verna  <didier@xemacs.org>
2118
2119         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2120         instead of just inheritance for posting styles.
2121         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2122
2123 2007-02-24  Chris Moore  <dooglus@gmail.com>
2124
2125         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2126         * pgg-pgp.el (pgg-pgp-encrypt-region):
2127         * pgg-gpg.el (pgg-gpg-encrypt-region):
2128         Check pgg-encrypt-for-me if no other recipients.
2129
2130 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2131
2132         * tls.el (tls-certtool-program): Fix custom type.
2133
2134 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2137         and point-at-eol instead of line-(beginning|end)-position.
2138
2139         * assistant.el (assistant-parse-buffer): Ditto.
2140
2141         * netrc.el (netrc-parse-services): Ditto.
2142
2143 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2144
2145         * mml2015.el (mml2015-epg-find-usable-key): New function.
2146         (mml2015-epg-sign): Use it.
2147         (mml2015-epg-encrypt): Use it.
2148
2149 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * message.el (message-make-in-reply-to): Quote name containing
2152         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2153         if there are special characters.  Reported by NAKAJI Hiroyuki
2154         <nakaji@jp.freebsd.org>.
2155
2156 2007-02-27  Didier Verna  <didier@xemacs.org>
2157
2158         Include the group parameters as well as the topic ones in the
2159         inheritance filter process.
2160         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2161         argument GROUP-PARAMS-LIST.
2162         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2163
2164 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * nntp.el (nntp-never-echoes-commands)
2167         (nntp-open-connection-functions-never-echo-commands): New variables.
2168         (nntp-send-command): Use them.
2169
2170 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2171
2172         * mml2015.el (mml2015-epg-verify): Simplified.
2173
2174 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * mml.el (mml-content-disposition-alist): New user option.
2177         (mml-content-disposition): New function.
2178         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2179         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2180
2181 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2182
2183         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2184         verification.
2185
2186 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2187
2188         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2189         articles posted in the last 24 hours.
2190
2191 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2192
2193         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2194
2195 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2196
2197         * nntp.el (nntp-send-command): Don't wait for echoes when
2198         nntp-open-ssl-stream is used.
2199
2200 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2203         (gnus-message-add-citation-keywords)
2204         (gnus-message-remove-citation-keywords): Remove.
2205         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2206         directly, make the variables in font-lock-defaults buffer-local, add
2207         gnus-message-citation-keywords to them and then update the value of
2208         font-lock-keywords.
2209
2210 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * message.el (message-cite-original-1): Don't call
2213         gnus-article-highlight-citation.
2214
2215         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2216         citations; fix line count.
2217
2218 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2221         (gnus-message-add-citation-keywords)
2222         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2223         versions of font-lock-add-keywords and font-lock-remove-keywords to
2224         work with XEmacs correctly.
2225
2226 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * gnus-cite.el (gnus-cite-face-list): Set the values of
2229         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2230         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2231         (gnus-message-cite-prefix-regexp): New variable.
2232         (gnus-message-search-citation-line): Use it; protect against long
2233         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2234         the 0th match data for Emacs.
2235         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2236         (gnus-message-add-citation-keywords): Append keywords rather than
2237         prepending; emulate font-lock-add-keywords if it is not available.
2238         (gnus-message-remove-citation-keywords): Emulate
2239         font-lock-remove-keywords if it is not available.
2240
2241         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2242
2243         * message.el (message-cite-prefix-regexp): Set the value of
2244         gnus-message-cite-prefix-regexp.
2245
2246 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2247
2248         * nnweb.el (nnweb-google-parse-1): Update parser.
2249
2250 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2251
2252         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2253
2254 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2255
2256         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2257         regexp.
2258
2259 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2262         string-to-multibyte.
2263         (uudecode-decode-region-internal): Use it.
2264
2265         * lpath.el: Fbind string-as-multibyte for XEmacs.
2266
2267 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2270         custom choice.
2271
2272         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2273
2274 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2275
2276         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2277
2278         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2279         `write-region' to respect `mm-inhibit-file-name-handlers'.
2280
2281 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2284         Use gnus-home-directory instead of "~/" or "$HOME".
2285
2286 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2287
2288         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2289         to mention filename.
2290         Add comments at beginning regarding usage.
2291         (encrypt-write-file-contents): Change interactive so a string is
2292         acceptable.  If the file has no associated model, show an error instead
2293         of a nonsense prompt.
2294
2295 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2296
2297         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2298         Thanks to Yoshihiko Yamada for kind notification of this typo.
2299
2300 2007-01-12  Kenichi Handa  <handa@m17n.org>
2301
2302         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2303         multibyte buffer.
2304
2305 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * gnus-score.el (gnus-score-fast-scoring): New variable.
2308         (gnus-score-headers): Use it.
2309
2310         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2311
2312         * message.el (message-cite-original-1): Call
2313         gnus-article-highlight-citation if requested.
2314         (message-make-from): Allow name and address as optional arguments.
2315
2316         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2317
2318         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2319         bugs to doc string.
2320         (gnus-button-alist): Add mid\\|message-id.
2321         (gnus-button-fetch-group): Extend for use in
2322         `browse-url-browser-function'.
2323         (gnus-button-url-regexp): Try to catch paired parentheses like in
2324         Wikipedia URLs.
2325
2326         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2327         Suggested by Simon Krahnke <overlord@gmx.li>.
2328
2329 2007-01-13  Romain Francoise  <romain@orebokech.com>
2330
2331         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2332         Update copyright.
2333
2334 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2335
2336         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2337
2338 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2339
2340         * gnus-registry.el (gnus-registry-unfollowed-groups)
2341         (gnus-registry-split-fancy-with-parent): Fix documentation.
2342
2343 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2344
2345         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2346         from nnweb groups.
2347
2348 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2351         Xref urls.  Erase buffer before requesting head.
2352
2353 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2354
2355         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2356         customizable.
2357
2358 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2359
2360         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2361         no signing key is found.
2362         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2363         no encrypting and/or signing key is found.
2364
2365 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2366
2367         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2368
2369 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2370
2371         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2372         headers read from disk with the ones newly found in the current search.
2373         This should no longer cause problems, because the article numbers in
2374         Gmane's `nov.php' output are ignored since the previous change.
2375
2376 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2377
2378         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2379
2380 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2383         replace-regexp-in-string; bind url-version; fbind display-images-p and
2384         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2385         find-face and set-itimer-function for Emacs; bind itimer-list for
2386         Emacs.
2387
2388         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2389
2390 2007-01-01  Romain Francoise  <romain@orebokech.com>
2391
2392         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2393
2394 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2395
2396         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2397         `define-minor-mode' macro definition expanded properly.
2398         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2399         exclude it there.
2400
2401         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2402         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2403         `fboundp' test.
2404         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2405         This is OK to autoload in (S)XEmacs now.
2406
2407 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2410         keystroke.
2411         (gnus-summary-limit-to-singletons): Fix typo.
2412
2413         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2414         else fails.
2415
2416 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2417
2418         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2419         docstring.
2420
2421         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2422         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2423         (gnus-summary-insert-dormant-articles): Fix typo in message.
2424
2425 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2426
2427         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2428         nil for XEmacs.
2429         (gnus-message-citation-mode): Don't autoload in XEmacs.
2430
2431         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2432
2433 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2434
2435         * nnimap.el (nnimap-expunge-search-string): Mention
2436         nnimap-search-uids-not-since-is-evil in docstring.
2437
2438 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * spam.el: Revert to make-obsolete-variable because
2441         define-obsolete-variable-alias is not supported in Emacs 21.
2442
2443         * spam.el (spam-ifile-path, spam-ifile-database-path)
2444         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2445         make-obsolete-variable.
2446         (spam-bsfilter-path, spam-bsfilter-program)
2447         (spam-spamassassin-path, spam-spamassassin-program)
2448         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2449         use "path" inappropriately.
2450         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2451         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2452         variable names.
2453
2454 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2455
2456         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2457         summary buffer.
2458
2459         * password.el (password-cache-remove): Use clear-string to burn
2460         password, if available.
2461
2462 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2465
2466         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2467
2468         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2469         (gnus-message-highlight-citation): Move defcustom here from
2470         gnus-cite.el.
2471         (gnus-message-citation-mode): Autoload.
2472
2473         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2474         checks to make it compile with XEmacs.
2475         (gnus-message-citation-mode): New minor mode.
2476         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2477         (gnus-message-highlight-citation): New variables.
2478         (gnus-message-search-citation-line)
2479         (gnus-message-add-citation-keywords)
2480         (gnus-message-remove-citation-keywords)
2481         (turn-on-gnus-message-citation-mode)
2482         (turn-off-gnus-message-citation-mode): New functions.
2483
2484 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2485
2486         * gnus-cite.el: Enable highlighting of different citation levels in
2487         message-mode.
2488
2489 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2490
2491         * message.el (message-make-fqdn): Fix comment.
2492         (message-bogus-system-names): Add ".local".
2493
2494         * spam.el (spam-ifile-path, spam-ifile-program)
2495         (spam-ifile-database-path, spam-ifile-database)
2496         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2497         Don't use "path" inappropriately.
2498         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2499         strings.
2500         (spam-check-ifile, spam-ifile-register-with-ifile)
2501         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2502         new variable names.
2503
2504         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2505         (gnus-treat-display-smileys): Simplify using
2506         gnus-image-type-available-p.
2507
2508         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2509         available.
2510
2511         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2512         `display-images-p' if available.
2513
2514 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2517         one after turning on the buffer's multibyteness instead of decoding
2518         them directly in the unibyte buffer that causes unexpected conversion
2519         in Emacs 23 (unicode).
2520
2521 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2522
2523         * message.el (message-generate-hashcash): Fix custom type.
2524
2525 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2526
2527         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2528
2529 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2530
2531         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2532         disconnect icons.  Add help text.
2533
2534 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2535
2536         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2537         negated to be consistent with the others we handle.
2538
2539 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2542         version of gnus-summary-buffer to something, so that we can use two
2543         article buffers at the same time.
2544
2545 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2546
2547         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2548         trigger all the extra headers.
2549         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2550         sorting.
2551
2552 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2553
2554         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2555         solid groups.
2556
2557 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2558
2559         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2560
2561 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2562
2563         * legacy-gnus-agent.el: Add Copyright notice.
2564
2565 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2566
2567         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2568
2569 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2570
2571         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2572
2573         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2574         to make it work reliably in CVS Emacs.
2575         (gnus-summary-limit-strange-charsets-predicate)
2576         (gnus-summary-limit-to-predicate): New functions.
2577
2578 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2579
2580         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2581         specifying array size.
2582         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2583         array if it is too small.
2584         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2585         (gnus-sort-threads-loop): New function.
2586
2587 2006-12-06  Chris Moore  <dooglus@gmail.com>
2588
2589         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2590         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2591
2592 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2593
2594         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2595         options.
2596
2597 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2600         DOS-ing the recipient.
2601
2602         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2603         the headers when creating the mapping to avoid mismappings.
2604         (nnweb-gmane-create-mapping): Always nix out old mapping.
2605
2606 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2609         and mm-verify-option to never.
2610
2611 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * message.el (message-signed-or-encrypted-p): New function.
2614         (message-forward-make-body): Use it.
2615
2616         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2617         Replace encode-coding-string with mm-encode-coding-string.
2618
2619 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * nneething.el (nneething-decode-file-name): Replace
2622         decode-coding-string with mm-decode-coding-string.
2623
2624         * gnus-int.el (gnus-open-server): Say failed server's name.
2625
2626 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2627
2628         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2629         strings to a single string.  Quote `errors-file-name'.
2630         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2631         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2632         Adjust calls.  Use `shell-quote-argument'.
2633
2634 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2635
2636         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2637         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2638
2639         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2640         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2641         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2642         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2643         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2644         (gnus-subscribe-newsgroup, gnus-1):
2645         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2646         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2647         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2648         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2649
2650 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2651
2652         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2653         keystroke.
2654         (gnus-summary-limit-to-bodies): Implement headersp.
2655
2656 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2659
2660 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2663
2664 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2665
2666         * message.el (message-generate-hashcash): Expand range of values to
2667         include `opportunistic'.
2668         (message-send-mail): Use it.
2669
2670 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2671
2672         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2673         and comment it.
2674
2675         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2676
2677 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2678
2679         * gnus-util.el (gnus-extract-address-components): Improve comment.
2680
2681 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus-util.el (gnus-extract-address-components): Work with address in
2684         which the name portion contains @.
2685
2686         * lpath.el: Fbind custom-autoload.
2687
2688 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2689
2690         * gnus.el (gnus-start): Move custom group up.
2691         (gnus-select-method): Don't autoload, but make it available for
2692         `customize-variable'.
2693         (gnus-getenv-nntpserver): Don't autoload.
2694
2695 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2696
2697         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2698
2699 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * message.el (message-sendmail-extra-arguments): New variable.
2702         (message-send-mail-with-sendmail): Use it.
2703
2704 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2707         mm-with-unibyte-current-buffer to make string unibyte.
2708
2709         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2710         mm-string-as-multibyte.
2711
2712 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2713
2714         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2715         Reported by Werner Koch <wk@gnupg.org>.
2716
2717 2006-11-14  Daiki Ueno  <ueno@p360>
2718
2719         * mml2015.el: Autoload epa-select-keys when compiling.
2720
2721 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2722
2723         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2724         message-options.
2725         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2726
2727 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2728
2729         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2730         EasyPG (< 0.0.6).
2731         (mml2015-always-trust): New user option.
2732         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2733         prompt.
2734
2735 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * nntp.el (nntp-authinfo-force): New variable.
2738         (nntp-send-authinfo): Use it.
2739
2740 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2741
2742         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2743         decode encoded words.  Improve prompt.  Add comment about forwarding.
2744         (message-replacement-char): Move up.
2745
2746 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2747
2748         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2749         instead of gnus-intersection because arguments of gnus-sorted-nunion
2750         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2751
2752 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2753
2754         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2755         (message-simplify-subject-functions): Enable
2756         message-strip-subject-encoded-words by default.
2757
2758 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2759
2760         * message.el (message-strip-subject-encoded-words): New function
2761         (message-simplify-subject-functions): New variable.
2762         (message-simplify-subject): Use it.  Fix typo in doc string.
2763         Support message-strip-subject-encoded-words.
2764
2765 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2766
2767         * gnus-diary.el (gnus-diary-delay-format-function):
2768         * nndiary.el (nndiary-reminders):
2769         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2770
2771 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * gnus-art.el (article-hide-boring-headers): Fetch date from
2774         gnus-original-article-buffer to avoid problems with localized date
2775         strings.
2776
2777 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2780
2781 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2782
2783         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2784         New variables.
2785         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2786         (mm-charset-synonym-alist): Move some entries to
2787         mm-codepage-iso-8859-list.
2788         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2789         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2790
2791 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2794
2795 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2796
2797         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2798         with Emacs 21 and XEmacs.
2799
2800 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * spam.el (spam-parse-address): New function for better parsing,
2803         catching errors, etc.
2804         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2805
2806 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * mm-view.el: Add interactive arg to html2text autoload.
2809
2810 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2813
2814 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2815
2816         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2817         variables.
2818         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2819         (mm-charset-synonym-alist): Move some entries to
2820         mm-codepage-iso-8859-list.
2821
2822         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2823
2824 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2825
2826         * message.el (message-citation-line-format)
2827         (message-insert-formated-citation-line): Fix implementation of %E, %N
2828         and %n according to the doc string.
2829
2830 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2831
2832         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2833         car-safe to avoid bad parses.
2834
2835 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2838         names.
2839
2840         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2841
2842 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2845         header.
2846
2847         * message.el (message-draft-headers): Add Date.
2848         (message-headers-to-generate): Fix typo in docstring.
2849
2850         * nndraft.el (nndraft-required-headers): New variable.
2851         (nndraft-generate-headers): Use it.
2852
2853         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2854
2855 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2856
2857         * gnus-registry.el (gnus-registry-wash-for-keywords)
2858         (gnus-registry-find-keywords): New functions to allow easy searching of
2859         articles that are in the registry.
2860
2861 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2862
2863         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2864         ietf-drums-parse-address instead of gnus-extract-address-components.
2865         Reported by Damien Elmes <damien@repose.cx>.
2866
2867 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2868
2869         * gnus.el (gnus-mime): Remove unused custom group.
2870
2871 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2872
2873         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2874         "blank line" when searching for end of armor headers.
2875
2876 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gmm-utils.el (gmm-write-region): Fix variable name.
2879
2880 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * gmm-utils.el (gmm-write-region): New function based on compatibility
2883         code from `mm-make-temp-file'.
2884
2885         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2886
2887         * nnmaildir.el (nnmaildir--update-nov)
2888         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2889         Use `gmm-write-region'.
2890
2891 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2894         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2895
2896         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2897
2898         * message.el (message-replacement-char): New variable.
2899         (message-fix-before-sending): Use it.
2900         (message-simplify-subject): New function to remove duplicate code.
2901         (message-reply, message-followup): Use it.
2902
2903         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2904         gnus-summary-limit-to-articles.
2905
2906 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * gnus-util.el (gnus-with-local-quit): New macro.
2909
2910         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2911
2912 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2913
2914         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2915         ignore non-string data.
2916
2917 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2918
2919         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2920         non-string data (needs to be done in the registry too).
2921
2922 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2923
2924         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2925         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2926         (gnus-registry-split-fancy-with-parent)
2927         (gnus-registry-fetch-simplified-message-subject-fast)
2928         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2929         Remove text properties on ingress into the registry and when it's saved.
2930         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2931         registry from entries with no groups.
2932
2933 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2934
2935         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2936         function to remove string properties.
2937
2938 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * gmm-utils.el (gmm): Adjust custom version.
2941
2942         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2943         custom version.
2944
2945         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2946
2947 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2948
2949         * gnus-art.el (gnus-insert-prev-page-button)
2950         (gnus-insert-next-page-button): Simplify.  Reformat.
2951
2952 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2953
2954         * gnus-art.el (gnus-insert-prev-page-button)
2955         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2956
2957 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2958
2959         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2960
2961 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2962
2963         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2964         gnus-article-button-face to MIME and security buttons.
2965
2966 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2967
2968         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2969         readable.
2970
2971 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2974
2975 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2976
2977         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2978         `browse-url-of-file' instead of `browse-url'.
2979
2980 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2981
2982         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2983         regexp.  Articles containing quotation were cut prematurely.
2984
2985 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * message.el (message-cite-original-1): Use nobody by default for the
2988         value of From header.
2989         (message-reply): Ditto.
2990
2991 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2992
2993         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2994         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2995         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2996
2997 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3000         mails in the doc string.  Add some URLs in comment.
3001         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3002
3003 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3006         backslashes handling and the way to find boundaries of quoted strings.
3007
3008 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3009
3010         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3011         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3012         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3013         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3014
3015 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3016
3017         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3018         doc string.
3019         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3020
3021 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * lpath.el: Fbind epg-check-configuration.
3024
3025 2006-09-06  Simon Josefsson  <jas@extundo.com>
3026
3027         * mml2015.el (mml2015-use): Doc fix, mention epg.
3028
3029 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3030
3031         * mml2015.el (mml2015-use): Default to epg, if available.
3032
3033 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3034
3035         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3036         message-sender.
3037         (mml1991-epg-encrypt): Ditto.
3038         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3039         message-sender.
3040         (mml2015-epg-encrypt): Ditto.
3041
3042 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3043
3044         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3045         several common directories.
3046
3047 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3048
3049         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3050         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3051
3052 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * gnus-art.el (article-decode-encoded-words): Make it fast.
3055
3056 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3059
3060         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3061         in quoted string into `\'.
3062
3063 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3066         Use standard-syntax-table.
3067
3068 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus-art.el (gnus-decode-address-function): New variable.
3071         (article-decode-encoded-words): Use it to decode headers which are
3072         assumed to contain addresses.
3073         (gnus-mime-delete-part): Remove useless `or'.
3074
3075         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3076         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3077         (gnus-nov-parse-line): Use it to decode From header.
3078         (gnus-get-newsgroup-headers): Ditto.
3079         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3080
3081         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3082         (mail-decode-encoded-address-string): New alias.
3083
3084         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3085         New function.
3086         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3087         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3088         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3089         (rfc2047-decode-string): Ditto.
3090         (rfc2047-decode-address-region): New function.
3091         (rfc2047-decode-address-string): New function.
3092
3093 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3094
3095         * message.el (message-caesar-buffer-body): Allow rotating headers.
3096
3097         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3098
3099         * message.el (message-insert-formated-citation-line): Fix %f.
3100         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3101
3102 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3105         (gnus-bookmark-mouse-available-p): New macro.
3106         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3107         (gnus-bookmark-bmenu-show-infos): Use it.
3108         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3109         (gnus-bookmark-bmenu-hide-infos): Ditto.
3110         (gnus-bookmark-remove-properties): New function.
3111         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3112         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3113         (gnus-bookmark-write-file): Bind coding-system-for-write.
3114         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3115         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3116         group before selecting it.
3117         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3118         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3119         quit-window if it is not available; use gnus-mouse-2 and bind it to
3120         gnus-bookmark-bmenu-select-by-mouse.
3121         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3122         (gnus-bookmark-bmenu-select-by-mouse): New function.
3123
3124 2006-08-13  Romain Francoise  <romain@orebokech.com>
3125
3126         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3127         space.
3128
3129 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * compface.el (uncompface): Use binary rather than raw-text-unix.
3132
3133 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * compface.el (uncompface): Make sure the eol conversion doesn't take
3136         place when communicating with the external programs.  Reported by
3137         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3138
3139 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3142
3143 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3144
3145         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3146         Make it more robust by parsing author and date independently.
3147
3148 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3151
3152 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3153
3154         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3155         first matching secret key.
3156         (mml2015-epg-encrypt): Ditto.
3157
3158         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3159         first matching secret key.
3160         (mml1991-epg-encrypt): Ditto.
3161
3162         * mml2015.el (mml2015-encrypt-to-self): New user option.
3163         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3164         mml2015-epg-encrypt-to-self is set.
3165
3166         * mml1991.el (mml1991-encrypt-to-self): New variable.
3167         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3168         mml1991-epg-encrypt-to-self is set.
3169
3170         * mml2015.el (mml2015-signers): New user option.
3171         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3172         (mml2015-epg-encrypt): Allow to select signing keys.
3173
3174         * mml1991.el (mml1991-signers): New variable.
3175         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3176         (mml1991-epg-encrypt): Allow to select signing keys.
3177
3178 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * nnheader.el (nnheader-insert-head): Make it work even if the file
3181         uses CRLF for the line-break code.
3182
3183 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3184
3185         * mml2015.el: Require mml-sec instead of password.
3186         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3187         (mml2015-cache-passphrase): Inherit the default value from
3188         mml-secure-cache-passphrase.
3189         (mml2015-passphrase-cache-expiry): Inherit the default value from
3190         mml-secure-passphrase-cache-expiry.
3191
3192         * mml1991.el: Require mml-sec instead of password.
3193         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3194         (mml1991-cache-passphrase): Inherit the default value from
3195         mml-secure-cache-passphrase.
3196         (mml1991-passphrase-cache-expiry): Inherit the default value from
3197         mml-secure-passphrase-cache-expiry.
3198
3199         * mml-sec.el: Require password.
3200         (mml-secure-verbose): New user option.
3201         (mml-secure-cache-passphrase): New user option.
3202         (mml-secure-passphrase-cache-expiry): New user option.
3203
3204 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3205
3206         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3207         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3208         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3209
3210         FIXME: Use `tiny change'?
3211
3212 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3213
3214         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3215         workaround for the url package included with Emacs.
3216
3217         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3218
3219 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3222         correctly.  This fixes a bug caused by the 2006-05-12 change.
3223
3224 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3225
3226         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3227         some information about the error when saying that the `bogus' mail
3228         group will be used.
3229
3230 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3233         string.
3234
3235 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3236
3237         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3238
3239 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3240
3241         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3242
3243 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3244
3245         * mml1991.el (mml1991-function-alist): Add epg.
3246         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3247         (mml1991-epg-encrypt): New functions.
3248
3249 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3250
3251         * mml2015.el (mml2015-verbose): New variable.
3252         (mml2015-cache-passphrase): Ditto.
3253         (mml2015-passphrase-cache-expiry): Ditto.
3254         (mml2015-function-alist): Add epg.
3255         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3256         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3257         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3258         functions.
3259
3260 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3261
3262         * message.el (message-cite-original-1): Preserve region when removing
3263         quoted text due to X-No-Archive in order to avoid bogus attribution
3264         when citing multiple messages.
3265
3266 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3267
3268         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3269         Kenneth Jacker <khj@be.cs.appstate.edu>.
3270
3271 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * gnus-diary.el (gnus-user-format-function-d)
3274         (gnus-user-format-function-D): Autoload.
3275
3276         * imap.el (Commentary): Fix typo.
3277
3278         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3279         2006-04-22 contribution.
3280
3281 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3282
3283         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3284         It didn't really fix the bogosity I'm seeing with solid web groups.
3285
3286 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3287
3288         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3289         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3290         created using server names.  If we use the feature without declaring
3291         it, Gnus does not properly manage server and group state.
3292
3293         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3294         bound.
3295
3296 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3297
3298         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3299         looking up the method using GROUP's prefix before inventing a new one.
3300         It is used on killed/unknown groups in various places where returning
3301         an all-new method isn't expected by the caller.
3302
3303         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3304         and match semantics of gnus-group-real-prefix.
3305
3306 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3307
3308         * nnmail.el (nnmail-broken-references-mailers): New variable.
3309         (nnmail-ignore-broken-references): New function generalizing
3310         nnmail-fix-eudora-headers.
3311         (nnmail-fix-eudora-headers): Now obsolete.
3312
3313         * gnus-art.el (gnus-button-handle-custom): Support
3314         `customize-apropos*'.
3315
3316 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3319
3320         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3321         articles.
3322
3323 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * message.el (message-cite-reply-above): New variable.
3326         (message-yank-original): Use it.
3327
3328 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3331
3332 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3335         as read.
3336
3337         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3338
3339 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3342         (gnus-bookmark-default-file): Use gnus-directory.
3343         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3344         Remove "*" in doc string.
3345         (gnus-bookmark-write-file): Simplify.
3346         (gnus-bookmark-maybe-sort-alist): Use `when'.
3347         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3348         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3349         FIXME about Emacs 21 and XEmacs compatibility.
3350         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3351         compatibility.
3352         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3353         compatibility.
3354         (gnus-bookmark-menu-heading): Fix version.
3355
3356 2006-06-19  Bastien Guerry  <bzg@altern.org>
3357
3358         * gnus-bookmark.el: New file.
3359
3360 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * message.el (message-syntax-checks): Doc fix.
3363
3364 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3365
3366         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3367         unsubscribed groups as if they were killed ones.  It causes duplicate
3368         entries in gnus-newsrc-alist.
3369
3370 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * message.el (message-syntax-checks): Doc fix.
3373         (message-send-mail): Add check for continuation headers.
3374         (message-check-news-header-syntax): Fix regexp used to check for
3375         continuation headers.
3376
3377 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3380
3381 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3384
3385 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3388         default-truncate-lines.
3389
3390 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3393         to fill the utf-8 entry.
3394
3395         * lpath.el: Fbind unicode-precedence-list.
3396
3397 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3398
3399         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3400
3401 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3402
3403         * gnus-agent.el (directory-files-and-attributes): Move all the way
3404         forward (the third and final move).
3405         (gnus-agent-read-agentview): Trap reconstruction errors due to
3406         nonexistant directory.  Handle by returning nil.
3407
3408 2006-05-30  Didier Verna  <didier@xemacs.org>
3409
3410         * message.el (message-dont-reply-to-names): Update the custom type.
3411         * message.el (message-dont-reply-to-names): New defsubst: potentially
3412         convert a list of regexps into a single one.
3413         * message.el (message-get-reply-headers): Use it.
3414         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3415
3416 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * gnus-agent.el (directory-files-and-attributes): Move forward.
3419
3420 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * gnus-ml.el (gnus-mailing-list-subscribe)
3423         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3424         (gnus-mailing-list-message): Fix doc strings.
3425
3426 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3427
3428         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3429         of doing it manually.
3430
3431 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3434         comment.
3435
3436 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3437
3438         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3439         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3440         (gnus-agent-read-local): All symbols allocated in my-obarray
3441         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3442         (gnus-agent-regenerate-group): Check numeric names to see if they are
3443         messages or groups.
3444         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3445         better way of do this...)
3446
3447         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3448         'dummy.group' (there should be a better way of do this...)
3449
3450 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3453         (gnus-saved-headers): Ditto.
3454         (gnus-default-article-saver): Mention functions may have properties.
3455         (gnus-article-save): Override gnus-save-all-headers and
3456         gnus-saved-headers by :headers property which saver function may have.
3457         (gnus-summary-save-in-file): Add :headers property.
3458         (gnus-summary-write-to-file): Ditto.
3459
3460         * gnus-sum.el (gnus-summary-save-article): Bind
3461         gnus-prompt-before-saving to t when saving many articles in a file;
3462         always show all headers.
3463
3464         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3465
3466 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3467
3468         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3469         marks.
3470
3471         * message.el (message-indent-citation): Add optional arguments to allow
3472         using it outside of message buffers.
3473
3474         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3475         (gnus-article-treat-unfold-headers): Use it.
3476         (gnus-article-truncate-lines): New variable.
3477         (gnus-article-mode): Use it.
3478         (gnus-article-toggle-truncate-lines): New function.
3479
3480         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3481         gnus-article-toggle-truncate-lines.
3482
3483         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3484         coding system in XEmacs, use binary.
3485
3486 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3489         after-load-alist.
3490
3491         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3492         this function should save decoded articles.
3493         (gnus-summary-write-to-file): Use property to specify this function
3494         should save decoded articles and specify gnus-summary-save-in-file
3495         should be used to save articles other than the first one when saving
3496         many articles.
3497         (gnus-summary-save-body-in-file): Use property to specify this
3498         function should save decoded articles.
3499         (gnus-summary-write-body-to-file): Use property to specify this
3500         function should save decoded articles and specify
3501         gnus-summary-save-body-in-file should be used to save articles other
3502         than the first one when saving many articles.
3503
3504         * gnus-sum.el (gnus-summary-save-article): Simplify.
3505
3506 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * gnus-art.el (gnus-default-article-saver): Add
3509         gnus-summary-write-body-to-file.
3510         (gnus-article-save-coding-system): Don't use coding system object
3511         in XEmacs.
3512         (gnus-read-save-file-name): Add optional `dir-var' argument which
3513         specifies directory in which files are saved; work even if optional
3514         `variable' argument is not specified.
3515         (gnus-summary-write-to-file): Read file name.
3516         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3517         (gnus-summary-write-body-to-file): New function.
3518
3519         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3520         (gnus-summary-local-variables): Add it.
3521         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3522         (gnus-summary-save-article): Remove optional `decode' argument;
3523         determine whether to decode articles by the value of
3524         gnus-default-article-saver; when saving many files using
3525         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3526         it first and use gnus-summary-save-in-file or
3527         gnus-summary-save-body-in-file thereafter unless
3528         gnus-prompt-before-saving is always; move point to article which
3529         will be saved.
3530         (gnus-summary-save-article-file): Revert.
3531         (gnus-summary-write-article-file): Revert.
3532         (gnus-summary-save-article-body-file): Revert.
3533         (gnus-summary-write-article-body-file): New function.
3534
3535 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * gnus-art.el (gnus-default-article-saver): Doc fix.
3538         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3539         from gnus-summary-save-article-coding-system, and default to a
3540         certain coding system.
3541         (gnus-output-to-file): Add coding cookie and encode text according
3542         to gnus-article-save-coding-system; don't use mm-append-to-file.
3543
3544         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3545         gnus-art.el and rename to gnus-article-save-coding-system.
3546         (gnus-summary-save-article): Require gnus-art; don't show all
3547         headers if it decodes articles; don't add coding cookie here;
3548         don't bind mm-text-coding-system-for-write.
3549         (gnus-summary-save-article-file): Save decoded articles.
3550         (gnus-summary-write-article-file): When saving many files, use
3551         gnus-summary-write-to-file first and gnus-summary-save-in-file
3552         thereafter unless gnus-prompt-before-saving is always.
3553         (gnus-summary-save-article-body-file): Save decoded articles.
3554
3555         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3556
3557 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * nnrss.el (nnrss-check-group): Bind hash-index.
3560
3561 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3562
3563         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3564         its hash index.  Store this hash in `nnrss-group-data'.
3565         (nnrss-read-group-data): Update accordingly.
3566
3567 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3568
3569         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3570         entry.
3571
3572         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3573         gnus-article-browse-html-article.
3574
3575 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3576
3577         * gnus-sum.el (gnus-summary-mime-map): Add
3578         gnus-article-browse-html-article.
3579
3580         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3581
3582 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3585         suitable coding systems in customize.
3586
3587 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * mail-source.el (mail-sources): Fix custom type.
3590
3591 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3592
3593         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3594         (gnus-summary-expire-articles-now): Shorten prompt.
3595
3596         * gmm-utils.el (wid-edit): Require.
3597         (defun-gmm): Renamed from `gmm-defun-compat'.
3598         (gmm-image-search-load-path): Use it.
3599         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3600
3601 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3604         variable.
3605         (gnus-summary-save-article): Add optional `decode' argument.  If
3606         it is set and gnus-summary-save-article-coding-system is non-nil,
3607         save decoded article.
3608         (gnus-summary-write-article-file): Save decoded article if
3609         gnus-summary-save-article-coding-system is non-nil.
3610
3611         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3612         type.
3613
3614 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3617
3618 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3621         first to test gnus-single-article-buffer which may be buffer-local.
3622
3623         * gnus-sum.el (gnus-summary-setup-buffer): Make
3624         gnus-single-article-buffer buffer-local and nil in ephemeral
3625         group; make gnus-article-buffer, gnus-article-current, and
3626         gnus-original-article-buffer always buffer-local.
3627         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3628         group.
3629         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3630
3631 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3632
3633         * nnml.el (nnml-request-compact-group): Compressed files might not
3634         have .gz extension.
3635
3636 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3637
3638         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3639         (mm-copy-to-buffer): Use with-current-buffer.
3640         (mm-display-part): Simplify.
3641         (mm-inlinable-p): Add optional arg `type'.
3642
3643 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3644
3645         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3646         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3647         Try harder to show the attachment internally or externally using
3648         gnus-mime-view-part-as-type.
3649
3650 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * message.el (message-from-style, message-signature-separator)
3653         (message-user-organization-file, message-send-mail-function)
3654         (message-citation-line-function, message-yank-prefix)
3655         (message-indent-citation-function, message-signature)
3656         (message-signature-file, message-signature-insert-empty-line):
3657         Remove autoloads.
3658
3659         * gnus-art.el (gnus-buttonized-mime-types): Remove
3660         "multipart/signed".  Revert 2006-04-26 change.
3661
3662 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3663
3664         * gnus.el (gnus-version-number): Bump version.
3665
3666 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3667
3668         * gnus.el: No Gnus v0.5 is released.
3669
3670 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3671
3672         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3673         fetching articles by message-id.
3674
3675 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * message.el (hashcash): Require hashcash as normal.
3678
3679         * ecomplete.el (ecomplete-highlight-match-line): Use
3680         point-at-eol.
3681         (ecomplete-highlight-match-line): Use `highlight', because that
3682         face exists in both Emacs and XEmacs.
3683
3684         * message.el (message-display-abbrev): Use point-at-bol.
3685
3686         * mail-source.el: Don't require timer/timer-funcs.
3687
3688         * gnus-async.el: Ditto.
3689
3690         * password.el: Ditto.
3691
3692         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3693
3694         * mm-url.el: Ditto.
3695
3696         * gnus-xmas.el: Don't require timer-funcs.
3697
3698         * mm-util.el: Require timer/timer-funcs.
3699
3700 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3701
3702         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3703         Close.
3704
3705 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3708         unibyte after clear-decrypt function runs.
3709
3710         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3711         returns as a unibyte string.
3712
3713 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * lpath.el: Revert.
3716
3717         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3718         (pgg-gpg-process-sentinel): Revert.
3719
3720         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3721         (pgg-pgp-lookup-key): Revert.
3722
3723         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3724         (pgg-pgp5-lookup-key): Revert.
3725
3726         * pgg.el (pgg-fetch-key): Revert.
3727
3728 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * lpath.el: Fbind string-as-multibyte for XEmacs.
3731
3732         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3733         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3734         (mml1991-pgg-encrypt): Ditto.
3735
3736         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3737         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3738         a multibyte buffer.
3739
3740         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3741         (pgg-pgp-lookup-key): Ditto.
3742
3743         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3744         (pgg-pgp5-lookup-key): Ditto.
3745
3746         * pgg.el (pgg-fetch-key): Ditto.
3747
3748 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * message.el (message-user-organization-file): Check several
3751         locations of the organization file.
3752
3753         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3754         Add gnus-article-view-part-as-type.
3755
3756         * gnus-art.el (gnus-article-view-part-as-type): New function.
3757
3758         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3759         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3760
3761         * mml.el: Simplify autoload.
3762         (mml-mode): defvar dnd-protocol-alist instead of using
3763         symbol-value.
3764         (mml-default-directory): New variable.
3765         (mml-minibuffer-read-file): Use it.
3766         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3767
3768         * message.el (message-citation-line-format): New variable.
3769         (message-insert-formated-citation-line): New function.
3770         (message-citation-line-function): Add
3771         `message-insert-formated-citation-line' to custom type.
3772
3773         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3774         to doc string.
3775
3776         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3777         depending on mm-verify-option.
3778
3779 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3782         binding pgg-* variables; reimplement the section which prevents
3783         MIME header from being signed.
3784         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3785         pgg-text-mode; remove a blank line at the top of body.
3786
3787         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3788         lines at the top of body; use gnus-newsgroup-charset if there's no
3789         Charset header.
3790
3791 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * message.el (message-self-insert-commands): Doc fix.
3794
3795         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3796         (mm-uu-pgp-encrypted-test): Ditto.
3797         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3798         between header and body; return application/pgp-encrypted handle
3799         if decryption failed; decode decrypted body by charset.
3800
3801         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3802         element match to application/pgp-*.
3803
3804 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3805
3806         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3807         HTML.
3808
3809 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3810
3811         * mail-source.el (mail-source-call-script): Message the error
3812         string.
3813
3814 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3815
3816         * gnus-util.el (gnus-byte-compile): Use it.
3817
3818 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
3819
3820         * gnus-util.el (kill-empty-logs): New function.
3821
3822 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3823
3824         * message.el (message-mail-alias-type): Doc fix.
3825         (message-mail-alias-type-p): New function.
3826         (message-send): Use it.
3827         (message-mode): Ditto.
3828         (message-strip-forbidden-properties): Ditto.
3829
3830         * ecomplete.el (ecomplete-database-file-coding-system): New
3831         variable.
3832         (ecomplete-save): Use it.
3833         (ecomplete-setup): Use it.
3834
3835 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * message.el (message-self-insert-commands): New variable.
3838         (message-strip-forbidden-properties): Use it.
3839
3840 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3843         that doesn't make XEmacs choke.
3844
3845 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3846
3847         * gnus-util.el (gnus-replace-in-string):
3848         Prefer replace-regexp-in-string over of replace-in-string.
3849
3850 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * gnus-util.el (gnus-select-frame-set-input-focus):
3853         Use select-frame-set-input-focus if it is available in XEmacs; use
3854         definition defined in Emacs 22 for old Emacsen.
3855
3856         * dgnushack.el: Autoload unmorse-region for XEmacs.
3857
3858         * lpath.el: Bind cursor-in-non-selected-windows and
3859         select-frame-set-input-focus for XEmacs.
3860
3861 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3864
3865 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3866
3867         * gnus-registry.el (gnus-registry-cache-save): Remove text
3868         properties when saving via the temp buffer.
3869
3870 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3871
3872         * message.el (message-generate-hashcash): Honor custom type.
3873
3874 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * message.el (message-generate-hashcash): Default to non-nil when
3877         hashcash is found.
3878
3879         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3880         (gnus-refer-thread-limit): Increase default to 500.
3881
3882         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3883
3884         * flow-fill.el (fill-flowed): Allow delete-space.
3885
3886 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3887
3888         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3889         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3890         Remove autoloads.
3891
3892 2006-04-18  Simon Josefsson  <jas@extundo.com>
3893
3894         * message.el (message-generate-hashcash): Default to.
3895
3896 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3899         concatenating segments rather than before concatenating them.
3900
3901 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3904
3905 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3906
3907         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3908
3909         * message.el (message-forward-make-body-plain): Allow
3910         message-forward-ignored-headers to be a list.
3911         (message-remove-ignored-headers): Factor out into function.
3912         (message-forward-make-body-mml): Use it.
3913
3914         * imap.el (imap-quote-specials): New function.
3915         (imap-login-auth): Quote specials.
3916
3917         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3918         (rfc2231-parse-string): Allow concatanation of parameters that
3919         aren't contiguous.  The test case is
3920           (mail-header-parse-content-type "message/external-body;
3921             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3922             access-type=LOCAL-FILE;
3923             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3924
3925 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3926
3927         * nntp.el (nntp-accept-process-output): Return the value of
3928         `nnheader-accept-process-output'.
3929
3930 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3931
3932         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3933         (gnus-button-alist): Recognize more diff formats.
3934         (gnus-button-patch): Strip directory.
3935
3936 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3937
3938         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3939         Emacs 22 when setting focus.
3940
3941 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3942
3943         * gnus-art.el (gnus-article-treat-types): Do treatment of
3944         text/x-verbatim parts.
3945         (gnus-button-patch): New command.
3946
3947         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3948         addresses that contain invalid characters.
3949
3950 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3951
3952         * message.el (message-put-addresses-in-ecomplete): Use
3953         gnus-replace-in-string.
3954         (message-is-yours-p): Use the more correct
3955         mail-header-parse-address instead of
3956         mail-extract-address-components.
3957         (message-put-addresses-in-ecomplete): Fix typo.
3958
3959         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3960         keystroke.
3961
3962         * gnus-art.el (gnus-treatment-function-alist): Change order of
3963         newsgroups/generic header folding to avoid double-folding.
3964
3965         * message.el (message-hidden-headers): Add X-Draft-From.
3966
3967         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3968         command.
3969         (gnus-summary-repeat-search-article-backward): New command.
3970
3971         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3972         groups in the parent topic.
3973
3974 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3975
3976         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3977         (spam-extra-header-to-number): Return the CRM114 number as a
3978         number instead of a string.
3979
3980 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * gnus-art.el (gnus-face-properties-alist): Moved here from
3983         gnus-fun.
3984
3985         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3986
3987 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * message.el (message-strip-forbidden-properties): Only display on
3990         self-insert-command.
3991
3992         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3993         reindent.
3994         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3995
3996 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3997
3998         * smiley.el (smiley-style): Fix typo.
3999
4000 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4001
4002         * hashcash.el (hashcash-insert-payment-async-2): Use
4003         message-goto-eoh instead of doing it manually.
4004         (mail-add-payment): Use message-narrow-to-header instead of trying
4005         to do the same itself.
4006
4007         * message.el (message-hidden-headers): Add Face.
4008
4009         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4010         reparenting code.
4011         (gnus-summary-reparent-children): Refactored out code.
4012         (gnus-summary-thread-map): New keystroke.
4013         (gnus-summary-reparent-children): Make into command.
4014
4015         * smiley.el (smiley-style): Default to `medium' if using a large
4016         font.
4017
4018         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4019         does it itself.
4020
4021         * message.el (message-point-in-header-p): Simplify definition.
4022
4023 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * nnagent.el (nnagent-request-set-mark): Silence log file
4026         writing.
4027         (nnagent-request-set-mark): Use write-region instead of
4028         append-to-file.
4029
4030         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4031         strange select method.
4032
4033         * ecomplete.el (ecomplete-display-matches): Get highlightling
4034         right.
4035         (ecomplete-display-matches): Use literals.
4036         (ecomplete-display-matches): Disable message logging.
4037
4038         * message.el (message-display-abbrev): Small optimization.
4039
4040         * ecomplete.el (ecomplete-display-matches): Allow automatic
4041         display.
4042
4043         * message.el (message-strip-forbidden-properties): Display
4044         abbrevs.
4045         (message-display-abbrev): Get automatic display right.
4046
4047         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4048         keystrokes.
4049
4050 2006-04-13  Romain Francoise  <romain@orebokech.com>
4051
4052         TODO: Backport to v5-10!
4053
4054         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4055         Moved here (and renamed) from gnus-registry.el.
4056
4057         * gnus-registry.el: Require gnus-util.
4058         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4059
4060 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4061
4062         * gnus-group.el (gnus-group-catchup-current): Change
4063         if-then-else-if-then-else into cond.
4064         (gnus-group-catchup): Indent.
4065         (group-name-at-point): New function.
4066         (gnus-fetch-group): Provide default from thing at point.
4067
4068 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * message.el (message-display-abbrev): Fix regexp.
4071
4072         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4073         choosing.
4074         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4075         dead variables.
4076
4077         * message.el (message-newline-and-indent): Remove debugging.
4078         (message-display-abbrev): Use new implementation.
4079
4080 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * gnus-art.el (gnus-article-mode): Set
4083         cursor-in-non-selected-windows to nil.
4084
4085         * smiley.el: Revert previous change.
4086         (smiley-data-directory): defvar it before using it in the
4087         defcustom of `smiley-style'.
4088
4089 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * message.el (message-newline-and-indent): New function.
4092
4093         * ecomplete.el: Implement more bits.
4094
4095         * message.el (message-put-addresses-in-ecomplete): Clean up the
4096         string.
4097
4098         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4099
4100         * gnus-sum.el (gnus-summary-save-parts): Bind
4101         gnus-summary-save-parts-counter and use it to make unique file
4102         names.
4103
4104         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4105
4106         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4107         parameter to say whether to actually parse the individual
4108         addresses.
4109
4110         * message.el (message-put-addresses-in-ecomplete): New function.
4111         (ecomplete): Require.
4112         (message-mail-alias-type): Add ecomplete as an option.
4113
4114 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4115
4116         * flow-fill.el (fill-flowed): Remove trailing space from blank
4117         quoted lines.
4118
4119 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * smiley.el (smiley-style): Move definition later to avoid a
4122         compilation warning.
4123
4124 2006-04-12  Kenichi Handa  <handa@m17n.org>
4125
4126         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4127         buffer and then decode the buffer text if necessary.
4128         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4129         first, and after mm-encode-body, change the buffer to unibyte.
4130         Use mm-disable-multibyte instead of set-buffer-multibyte.
4131
4132 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4135         Content-Type header instead of Content-Disposition header.
4136         (gnus-mime-inline-part): Ditto.
4137         (gnus-mime-view-part-as-charset): Ignore charset that the part
4138         specifies.
4139
4140         * mm-decode.el (mm-display-part): Work with external parts and
4141         usual parts similarly.
4142
4143         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4144         instead of gnus-display-mime.
4145
4146         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4147         instead of with-temp-buffer.
4148
4149         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4150         tag to summarized topics part in order to encode non-ASCII text.
4151
4152 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4153
4154         * smiley.el (smiley-style): New variable.
4155         (smiley-directory): New function.
4156         (smiley-data-directory): Derive from `smiley-style' using
4157         `smiley-directory'.
4158         (smiley-regexp-alist): Add new entries.
4159
4160         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4161         (gnus-article-browse-delete-temp): Add :version.
4162
4163 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4164
4165         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4166         the sieve region.
4167
4168 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4169
4170         * gnus.el (gnus-version-number): Bump version.
4171
4172 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4173
4174         * gnus.el: No Gnus v0.4 is released.
4175
4176 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4179         layout.
4180
4181         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4182         unknown charset.
4183
4184         * message.el (message-header-synonyms): Add Original-To to the
4185         default.
4186
4187         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4188         optional parameter.
4189
4190 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * gnus-fun.el (gnus): Require it for gnus-directory.
4193
4194 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4197
4198 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4199
4200         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4201
4202 2006-04-05  Simon Josefsson  <jas@extundo.com>
4203
4204         * password.el (password-reset): New function.
4205
4206 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4207
4208         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4209         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4210
4211 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4212
4213         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4214         Some whitespace was matched into the url, which broke browsing hits
4215         > 100 when mm-url-use-external was nil.
4216
4217 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4218
4219         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4220         gnus-extra-headers for 'Newsgroups.
4221
4222         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4223         bound.
4224
4225 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4226
4227         * pgg-gpg.el: Clean up process buffers every time gpg processes
4228         complete.
4229
4230 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4233         doc string.
4234
4235 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4236
4237         * pgg-gpg.el (pgg-gpg-process-filter)
4238         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4239
4240         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4241         lines, temporary fix.
4242
4243 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4246
4247 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4248
4249         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4250         default-enable-multibyte-characters.  This reverts the change from
4251         revision 6.17 which is no longer necessary because the passphrase
4252         is sent separately now.  GnuPG messages are unreadable under
4253         multibyte locales with default-enable-multibyte-characters set to
4254         nil.
4255
4256 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * message.el (message-tool-bar-gnome): Move "spell".
4259
4260 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4263         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4264         instead.
4265
4266 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4267
4268         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4269         newsgroups handling for NNTP overviews which don't include
4270         Newsgroups.
4271
4272 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4273
4274         * message.el (message-resend): Bind message-generate-hashcash to nil.
4275
4276 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4277
4278         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4279         when searching for already-paid recipients.
4280
4281 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4282
4283         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4284         passphrases when it is not needed.
4285         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4286         passphrase stuff from gpg, should only be necessary when you use
4287         gpg with a smartcard.
4288
4289 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * mml.el (mml-insert-mime): Ignore cached contents of
4292         message/external-body part.
4293
4294         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4295         (mm-insert-part): Ditto.
4296
4297 2006-03-23  Simon Josefsson  <jas@extundo.com>
4298
4299         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4300         Reiner.
4301         (pgg-gpg-use-agent-p): Use it again.
4302
4303 2006-03-23  Simon Josefsson  <jas@extundo.com>
4304
4305         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4306         older emacsen.
4307         (pgg-gpg-use-agent-p): Don't use it.
4308
4309 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4310
4311         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4312         if we can.
4313
4314 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4315
4316         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4317         (pgg-gpg-update-agent): New function.
4318         (pgg-gpg-use-agent-p): New function.
4319         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4320         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4321         (pgg-gpg-sign-region): Use it.
4322
4323 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4326         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4327
4328 2006-03-21  Simon Josefsson  <jas@extundo.com>
4329
4330         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4331         <wilde@sha-bang.de>.
4332         (pgg-gpg-use-agent): New variable.
4333         (pgg-gpg-process-region): Use it.
4334         (pgg-gpg-encrypt-region): Likewise.
4335         (pgg-gpg-encrypt-symmetric-region): Likewise.
4336         (pgg-gpg-decrypt-region): Likewise.
4337         (pgg-gpg-sign-region): Likewise.
4338         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4339
4340 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4341
4342         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4343
4344         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4345         Add comment on version.
4346
4347 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4348
4349         * smiley.el: Add missing test smiley.
4350
4351 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * mm-decode.el (mm-with-part): New macro.
4354         (mm-get-part): Use it; work with message/external-body as well.
4355         (mm-save-part): Treat name and filename equally.
4356
4357         * mm-extern.el (mm-extern-cache-contents): New function.
4358         (mm-inline-external-body): Use it; force the part to be displayed;
4359         move undisplayer added to the cached handle to the parent.
4360
4361         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4362         (gnus-mime-view-part-as-type): Work with message/external-body.
4363
4364         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4365
4366 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4369         images in image-load-path.  [Sync with image.el, revision 1.60, in
4370         Emacs.]
4371
4372 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4375         path rather than symbol.  Always return list of directories.
4376         Guarantee that image directory comes first.  [Sync with image.el,
4377         revision 1.59, in Emacs.]
4378
4379         * message.el (message-make-tool-bar): Adjust to new API of
4380         `gmm-image-load-path-for-library'.
4381
4382         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4383
4384         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4385
4386 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4387
4388         * gnus-art.el (gnus-article-only-boring-p):
4389         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4390         intangible text.
4391         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4392
4393 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4396         `defun' instead of `gmm-defun-compat'.
4397
4398 2006-03-14  Simon Josefsson  <jas@extundo.com>
4399
4400         * message.el (message-unique-id): Don't use message-number-base36
4401         if (user-uid) is a float.
4402         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4403
4404 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4407
4408         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4409         empty line between a part and a message part.
4410
4411 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * smiley.el: Add more test smileys.
4414         (smiley-data-directory, smiley-regexp-alist)
4415         (gnus-smiley-file-types): Fix doc strings.
4416         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4417         adding new elements.
4418         (smiley-mouse-map): Unused code.  Make it a comment.
4419
4420 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4423         scan latest NoCeM messages instead of old ones.
4424         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4425         delimiters that are recently used.
4426         (gnus-nocem-load-cache): Add autoload cookie.
4427
4428         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4429
4430         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4431         level which is larger than gnus-use-nocem is specified.
4432
4433         * gnus-group.el (gnus-group-get-new-news): Ditto.
4434
4435 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * gnus-util.el (gnus-tool-bar-update): New function.
4438
4439         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4440         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4441
4442         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4443
4444         * gnus-group.el (gnus-group-redraw-when-idle)
4445         (gnus-group-redraw-check): Remove.
4446         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4447
4448 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4451         if optional last element is specified in splits (FIELD VALUE...).
4452
4453 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4454
4455         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4456         to gmm-image-load-path-for-library.  Call with no-error argument.
4457         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4458
4459         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4460
4461         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4462
4463         * gmm-utils.el (gmm-image-load-path): Remove alias.
4464
4465 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4466
4467         * gmm-utils.el (gmm-image-load-path): Add alias.
4468
4469         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4470         nnml-generate-nov-databases-1.
4471         (nnml-generate-nov-databases): Use it.
4472         (nnml-generate-nov-databases-directory): Document no-active
4473         argument.
4474
4475         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4476         directory if path is t.  Add no-error.
4477
4478         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4479         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4480
4481         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4482         resetting gnus-article-browse-html-temp-list.
4483
4484         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4485         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4486         Add example to docstring.  Rename local variables.  Move error
4487         checks to default case in cond and simplify.
4488
4489 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4492         handle is multipart when calling it recursively.
4493         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4494
4495 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4496
4497         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4498         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4499
4500 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4503         is loaded.
4504
4505         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4506         loaded.
4507
4508 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4511         to "Emacs 23 (unicode)" in doc string.
4512
4513         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4514         "Emacs 23 (unicode)" in comment.
4515
4516 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4519
4520         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4521         characters 160 through 255 in Emacs 23.
4522
4523 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4524
4525         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4526         gnus-article-browse-html-temp.
4527         (gnus-article-browse-delete-temp): Make it customizable.  Add
4528         `file'.  Adjust doc string.
4529         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4530         query for each file.  Adjust doc string.
4531         (gnus-article-browse-html-parts): Add
4532         `gnus-article-browse-delete-temp-files' to
4533         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4534
4535 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4536
4537         * gnus-art.el (gnus-article-browse-html-temp)
4538         (gnus-article-browse-delete-temp): New variables.
4539         (gnus-article-browse-delete-temp-files): New function.
4540         (gnus-article-browse-html-parts): Use it.
4541
4542 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4545
4546         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4547         string.
4548
4549         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4550         gnus-summary-insert-new-articles when unplugged.  Remove
4551         gnus-summary-search-article-forward.
4552
4553         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4554         display-visual-class instead of display-color-cells.
4555
4556 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * dgnushack.el: Autoload customize-group for XEmacs.
4559
4560         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4561         message/* containing non-ASCII text properly.
4562
4563 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * message.el: Require gmm-utils, remove autoloads.
4566         (message-tool-bar): Set default based on
4567         gmm-tool-bar-style.
4568         (message-tool-bar-gnome): Add gmm-customize-mode.
4569
4570         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4571         gmm-tool-bar-style.
4572         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4573
4574         * gnus-group.el (gnus-group-tool-bar): Set default based on
4575         gmm-tool-bar-style.
4576         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4577
4578         * gmm-utils.el (gmm-image-directory): Rename variable from
4579         gmm-image-load-path.
4580         (gmm-image-load-path): Use gmm-image-directory.
4581         (gmm-customize-mode): New function.
4582         (gmm-tool-bar-style): New variable.
4583
4584         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4585         gnus-group-redraw-line-number.
4586         (gnus-group-redraw-check): Simplify.
4587         (gnus-group-tool-bar-update): Remove redraw check.
4588         (gnus-group-make-tool-bar): Add redraw check.
4589
4590 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4591
4592         * gnus-art.el (gnus-button): Add missing parentheses.
4593
4594 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * lpath.el: Fbind line-number-at-pos.
4597
4598 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4601
4602 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * gnus-art.el (gnus-button): New face.
4605         (gnus-article-button-face): Use it.
4606
4607         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4608         gnus-summary-next-page.  Re-order.
4609
4610         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4611         next-node are now included.
4612         (gnus-group-redraw-line-number): New internal variable.
4613         (gnus-group-redraw-check): Helper function for updating the tool
4614         bar.
4615         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4616
4617         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4618
4619         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4620         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4621         Use it to match format of Spamassassin 3.0 and later.  Reported by
4622         IRIE Tetsuya <irie@t.email.ne.jp>.
4623         (spam-check-bogofilter)
4624         (spam-bogofilter-register-with-bogofilter): Fix args of
4625         `gnus-error' calls.
4626
4627 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4630         unnecessary interaction when sending queued mails.  Reported by
4631         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4632
4633 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4634
4635         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4636         first or last are nil.
4637
4638 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4639
4640         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4641
4642 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4643
4644         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4645
4646 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * dns.el (query-dns): Protect more against buggy tcp output.
4649
4650 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4653         nov.php.
4654
4655 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4656
4657         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4658         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4659         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4660         output on the server side.
4661         (nnweb-google-create-mapping): Update regexps and add some
4662         progress indication.
4663
4664 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4665
4666         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4667         gnus-agent-toggle-plugged.  Re-order icons.
4668         (gnus-group-tool-bar-gnome): Add
4669         gnus-group-{prev,next}-unread-group.
4670         (gnus-group-tool-bar-gnome): Re-order icons.
4671
4672         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4673         gnus-summary-insert-new-articles.
4674
4675         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4676         comments.
4677
4678         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4679         also available in Emacs 21.3.
4680
4681         * message.el (message-fix-before-sending): Change "Emacs 22" to
4682         "Emacs 23 (unicode)" in comment.
4683
4684         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4685         "Emacs 23 (unicode)" in comment.
4686
4687         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4688         comment.
4689         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4690
4691         * mm-view.el (mm-fill-flowed): Add :version.
4692
4693 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4696         and load-path.
4697
4698 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4699
4700         * message.el: Autoload gmm-image-load-path.
4701         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4702         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4703         consitency.
4704
4705         * gmm-utils.el (gmm-image-load-path): Also search in
4706         "../etc/images".  Don't set gmm-image-load-path if we don't find
4707         the image.
4708
4709 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gmm-utils.el (gmm-image-load-path): Don't make
4712         `gmm-image-load-path' include subdirectories which the second arg
4713         `image' might specify.
4714
4715         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4716         subdirectory to icon file names.
4717
4718         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4719
4720 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4721
4722         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4723         gmm-image-load-path calls.
4724
4725         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4726
4727         * message.el (message-make-tool-bar): Ditto.
4728
4729         * mml.el (mml-preview): Added comment concerning tool bar icons.
4730
4731         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4732         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4733
4734         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4735         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4736
4737         * message.el (message-tool-bar-gnome): Use new icon names.
4738         (message-make-tool-bar): Use `gmm-image-load-path'.
4739
4740         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4741         functions from MH-E.
4742         (gmm-image-load-path): New variable from MH-E.
4743         (gmm-image-load-path): New function from MH-E.  Added arguments
4744         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4745         *-image-load-path-called-flag.
4746
4747 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4748
4749         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4750
4751 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4752
4753         * nnimap.el (nnimap-request-move-article): Change folder back to
4754         source group before deleting.
4755
4756 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4757
4758         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4759
4760         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4761         mm-url.
4762
4763         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4764
4765 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4768         coding system which mm-charset-to-coding-system returns for a
4769         given charset is valid.
4770
4771 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4772
4773         * html2text.el (html2text-remove-tag-list):
4774         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4775
4776 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4777
4778         * gnus-cus.el: Revert 2005-10-17 change.
4779
4780 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * gnus-art.el (article-strip-banner): Call
4783         article-really-strip-banner only when the regexp match is made.
4784
4785 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * gnus-art.el (article-strip-banner): Use
4788         gnus-extract-address-components instead of
4789         mail-header-parse-addresses to make it work with non-ASCII text;
4790         remove mail-encode-encoded-word-string.
4791
4792         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4793         values which are surrounded with \"...\"; make it never cause a
4794         Lisp error; give up parsing of parameters if it failed in
4795         extracting type.
4796
4797 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4798
4799         * smime.el (smime-cert-by-ldap-1): Fix bug where
4800         `smime-ldap-search' returns results without userCertificates.
4801
4802 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4805
4806 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * spam.el (spam-check-spamassassin-headers): Adapt format for
4809         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4810         <ari@mbf.ocn.ne.jp>.
4811         (spam-list-of-processors): Add spam-use-gmane.
4812
4813 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4816         make-temp-file; make it work with XEmacs as well.
4817
4818         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4819         mm-make-temp-file.
4820
4821         * mm-decode.el (mm-display-external): Use the 3rd arg of
4822         mm-make-temp-file.
4823         (mm-create-image-xemacs): Ditto.
4824
4825 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4828         with message-narrow-to-headers.
4829         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4830         (gnus-draft-check-draft-articles): New function.
4831         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4832
4833 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * gnus-art.el (gnus-article-browse-html-parts):
4836         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4837         Don't use suffix argument for mm-make-temp-file for Emacs 21
4838         compatibility.  Remove useless `format'.
4839
4840 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4841
4842         * nnweb.el (nnweb-google-wash-article): Update regexps.
4843         (nnweb-group-alist): Use defvoo instead of defvar.
4844
4845 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4848         re-loading nn* modules.
4849
4850 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4851
4852         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4853         for `tool-bar-mode' and don't check it's default-value.
4854
4855         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4856
4857         * message.el (message-make-tool-bar): Ditto.
4858
4859         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4860         `substring'.  Shorten tmp-file name.
4861
4862         * gnus.el: Remove bogus comment.
4863
4864 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4865
4866         * gnus-art.el (gnus-article-browse-html-parts): New function.
4867         (gnus-article-browse-html-article): New function for viewing html
4868         articles with a browser.
4869
4870 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4871
4872         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4873         in elisp.
4874         (pgg-gpg-encrypt-symmetric-region): Ditto.
4875         (pgg-gpg-sign-region): Ditto.
4876
4877         * pgg-def.el (pgg-text-mode): New variable.
4878
4879         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4880         (mml2015-pgg-encrypt): Ditto.
4881
4882         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4883         (mml1991-pgg-encrypt): Ditto.
4884
4885 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4888         message-make-date instead of current-time-string.
4889
4890         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4891         to gnus-decoded which mm-uu might set.
4892
4893 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4896         don't decode quoted parameters; remove misimported Emacs code.
4897         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4898         (rfc2231-decode-encoded-string): Don't use split-string which
4899         behaves differently according to Emacs version; use
4900         mm-decode-coding-region to convert charset to coding-system.
4901         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4902         (rfc2231-encode-string): Remove misimported Emacs code.
4903
4904 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4907         when calling mail-header-parse-content-type.
4908         (article-de-quoted-unreadable): Ditto.
4909         (article-de-base64-unreadable): Ditto.
4910         (article-wash-html): Ditto.
4911
4912         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4913         calling mail-header-parse-content-type and
4914         mail-header-parse-content-disposition.
4915         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4916         mail-header-parse-content-type.
4917
4918         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4919         insert charset and format parameters; encode description after
4920         inserting it to buffer.
4921         (mml-insert-parameter): Fold lines properly even if a parameter is
4922         segmented into two or more lines; change the max column to 76.
4923
4924         * rfc1843.el (rfc1843-decode-article-body): Don't use
4925         ignore-errors when calling mail-header-parse-content-type.
4926
4927         * rfc2231.el (rfc2231-parse-string): Return at least type if
4928         possible; don't cause an error even if it fails in parsing of
4929         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4930         (rfc2231-encode-string): Don't break lines at the beginning, leave
4931         it to mml-insert-parameter.
4932
4933         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4934         calling mail-header-parse-content-type.
4935
4936 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * spam-report.el (spam-report-gmane-use-article-number):
4939         Improve doc string.
4940         (spam-report-gmane-internal): Check if a suitable header was found
4941         in the article.
4942
4943 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4946         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4947
4948 2006-02-05  Romain Francoise  <romain@orebokech.com>
4949
4950         Update copyright notices of all files in the gnus directory.
4951
4952 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4953
4954         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4955
4956 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4959         segmented lines of parameter value to cope with Thunderbird 1.5
4960         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4961         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4962         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4963
4964 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4965
4966         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4967         parts.
4968
4969 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4970
4971         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4972         there's only one active file for all servers.
4973         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4974         solid groups.  Gnus might have used a FAST request to select the group.
4975         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4976         and nnweb-search redundantly in the active file.
4977         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4978         (nnweb-request-create-group): Don't use ARGS.
4979         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4980         initialisations.  Let nnoo do the work.
4981
4982 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4985         Say the part has been decoded.
4986
4987         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4988
4989 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4990
4991         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4992         mailcap-viewer-test-cache when there's no 'test clause, since that
4993         will invert the meaning of a "nil" test previously determined by
4994         mailcap-mailcap-entry-passes-test.
4995
4996 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4999         compiling.
5000
5001         * gnus-sum.el: Ditto.
5002
5003         * message.el: Don't bind tool-bar-map when compiling.
5004
5005 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5006
5007         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5008
5009 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5010
5011         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5012         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5013         current Google Groups.
5014
5015 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5018         and tool-bar-mode.
5019
5020         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5021         and tool-bar-mode.
5022
5023         * message.el (message-tool-bar-update): Simplify.
5024         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5025
5026         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5027         gnus-summary-buffer.
5028         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5029         gnus-summary-reply.
5030
5031         * gmm-utils.el (gmm): Add :version.
5032
5033 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * Makefile.in (clean): New rule.
5036         (distclean): Use it.
5037
5038 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5039
5040         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5041         autoload.
5042
5043 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * gmm-utils.el (gmm-verbose): Add :group.
5046
5047 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5048
5049         * message.el: Change some comments WRT tool-bars.
5050
5051         * gnus-sum.el (gnus-summary-tool-bar)
5052         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5053         (gnus-summary-tool-bar-zap-list): New variables.
5054         (gnus-summary-make-tool-bar): Complete rewrite using
5055         `gmm-tool-bar-from-list'.
5056
5057         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5058         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5059         variables.
5060         (gnus-group-make-tool-bar): Complete rewrite using
5061         `gmm-tool-bar-from-list'.
5062         (gnus-group-tool-bar-update): New function.
5063
5064         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5065
5066 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5069         is dissected into a single part of which the type is the same as
5070         the given one; decode charset.
5071
5072 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5073
5074         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5075         into alists as symbol not string, since that's what
5076         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5077         look for.
5078
5079 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5080
5081         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5082         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5083
5084         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5085
5086 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5089         (gnus-xmas-mime-security-button-menu): New function.
5090
5091         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5092         (gnus-mime-security-button-menu): New definition.
5093         (gnus-mime-security-button-map): Use them.
5094         (gnus-mime-security-button-menu): New function.
5095         (gnus-insert-mime-security-button): Addition to help echo.
5096         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5097         (gnus-mime-security-pipe-part): New functions.
5098
5099         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5100         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5101
5102         * mm-decode.el (mm-handle-set-disposition): Remove.
5103         (mm-handle-set-description): Remove.
5104
5105 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5108         (mm-w3m-standalone-supports-m17n-p): New function.
5109         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5110         w3m usage.
5111
5112         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5113         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5114
5115 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5116
5117         * message.el (message-tool-bar-zap-list): Use
5118         gmm-tool-bar-zap-list as custom type.
5119         (message-tool-bar-update): New function.
5120         (message-tool-bar, message-tool-bar-gnome)
5121         (message-tool-bar-retro): Add message-tool-bar-update.
5122         (message-tool-bar-gnome): Add flyspell-buffer.
5123
5124         * gnus-util.el (gnus-error): Describe `args'.
5125
5126         * gmm-utils.el (gmm-error): Describe `args'.
5127         (gmm-tool-bar-zap-list): New widget.
5128         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5129
5130 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5133         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5134         the number of recursive calls.
5135
5136         * mm-decode.el (mm-handle-set-disposition): New macro.
5137         (mm-handle-set-description): New macro.
5138
5139 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5142         encoding.
5143
5144 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5145
5146         * message.el (message-tool-bar-zap-list, message-tool-bar)
5147         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5148         (message-tool-bar-local-item-from-menu): Remove.
5149         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5150         (message-make-tool-bar): New function.
5151         (message-mode): Use `message-make-tool-bar'.
5152
5153         * gmm-utils.el: New file.
5154         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5155         (gmm-lazy): New widget copied from `nnmail.el'.
5156         (gmm-tool-bar-from-list): New function for creating customizable
5157         tool bars.
5158         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5159         output.
5160         (gmm): Add :prefix to defgroup.
5161
5162 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5163
5164         * gmm-utils.el (gmm-widget-p): New function.
5165
5166 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5167
5168         * mml.el (mml-attach-file): Describe `description' in doc string.
5169         (mml-menu): Add Emacs MIME manual and PGG manual.
5170
5171 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5172
5173         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5174
5175 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5176
5177         * nntp.el (nntp-end-of-line): Doc fix.
5178
5179 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5180
5181         * imap.el (imap-open): Handle case where buffer is a buffer
5182         object.
5183
5184 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5185
5186         * gnus-delay.el (gnus-delay): Don't autoload.
5187         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5188         to be re-loaded when customizing the `gnus-delay' group.
5189
5190 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5191
5192         * message.el (message-insert-citation-line): Use newlines.
5193
5194 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5195
5196         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5197         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5198         these routines, so the passphrase can be managed externally and
5199         passed in to the system.
5200         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5201         pgg-add-passphrase-to-cache function.
5202
5203         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5204         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5205         these routines, so the passphrase can be managed externally and
5206         passed in to the system.
5207         (pgg-pgp5-sign-region): Use new name of
5208         pgg-add-passphrase-to-cache function.
5209
5210 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5211
5212         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5213         part of the decoded armor to find the key-identifier.
5214         (pgg-gpg-lookup-key-owner): New function to return the
5215         human-readable identifier of a key owner.
5216         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5217         itself.
5218         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5219         the key value) if we have a key and can match it against a secret
5220         key.  Also, added a note pointing out fact that the prompt only
5221         indicates the first matching key.
5222
5223         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5224         pgg-decrypt-region.
5225         (pgg-add-passphrase-to-cache): Rename from
5226         `pgg-add-passphrase-cache' to reduce confusion (all callers
5227         changed).
5228         (pgg-remove-passphrase-from-cache): Rename from
5229         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5230         changed).
5231         (pgg-read-passphrase, pgg-add-passphrase-cache)
5232         (pgg-remove-passphrase-cache): Add informative docstrings.
5233         (pgg-decrypt): Convey provided passphrase in subordinate call to
5234         pgg-decrypt-region.
5235
5236 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5237
5238         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5239         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5240         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5241         'passphrase' argument, so the passphrase can be managed externally
5242         and then passed in to the system.
5243
5244         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5245         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5246         so the passphrase cache can be used reliably with identifiers
5247         besides a pgp packet's key id.
5248
5249         * pgg-gpg.el (pgg-gpg-encrypt-region)
5250         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5251         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5252         these routines, so the passphrase can be managed externally and
5253         passed in to the system.
5254
5255         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5256         'notruncate' argument, so the passphrase cache can be used
5257         reliably with identifiers besides a pgp packet's key id.
5258
5259 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5260
5261         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5262         symmetric encryption.
5263         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5264         encrypted session key.
5265         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5266         message ask for the passphrase in a proper way.
5267
5268         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5269         New user commands for symmetric encryption.
5270
5271 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5274
5275         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5276
5277 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5278
5279         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5280
5281 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * mm-decode.el (mm-inlined-types): Add application/pgp.
5284         (mm-automatic-display): Ditto.
5285
5286         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5287         part as text.
5288
5289 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * nnrss.el: Update copyright.
5292         (nnrss-opml-import): Query whether to subscribe to each entry.
5293
5294         * gnus-art.el:
5295         * gnus-sum.el:
5296         * gnus-xmas.el:
5297         * messagexmas.el:
5298         * mm-uu.el:
5299         * mm-view.el: Update copyright.
5300
5301 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * message.el (message-info): New function.
5304         (message-mode-menu): Add it.
5305         Update copyright.
5306
5307         * ChangeLog: Fix and update copyright.
5308
5309 2006-01-13  Romain Francoise  <romain@orebokech.com>
5310
5311         * message.el (message-forward-subject-name-subject): Prefer the
5312         address to 'nowhere' if the sender has no name.
5313         Fix typo.  Update copyright year.
5314
5315 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * gnus-art.el (article-wash-html): Use
5318         gnus-summary-show-article-charset-alist if a numeric arg is given.
5319         (gnus-article-wash-html-with-w3m-standalone): New function.
5320
5321         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5322         mm-inline-text-html-render-with-w3m-standalone.
5323         (mm-text-html-washer-alist): Map w3m-standalone to
5324         gnus-article-wash-html-with-w3m-standalone.
5325         (mm-inline-text-html-render-with-w3m-standalone): New function.
5326
5327 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5330         Improve LaTeX.
5331
5332 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5335         (nnrss-request-article): Render text/plain parts as HTML.
5336
5337         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5338         the buffer.
5339
5340 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5341
5342         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5343         custom definition of `gnus-posting-styles'.
5344
5345         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5346         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5347
5348 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5349
5350         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5351         Use nntp for bug archive.
5352
5353 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5356         parts.
5357         (nnrss-normalize-date): New function converts ISO 8601 date into
5358         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5359         (nnrss-check-group): Use it.
5360
5361 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5364
5365         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5366         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5367         (nnrss-insert-w3): Ditto.
5368
5369 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5372         the articles to be forwarded including the case where neither a
5373         number of articles nor a region is specified.
5374
5375 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * nnrss.el (nnrss-request-article): Fix last change; fill
5378         text/plain parts.
5379
5380 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5383         in text/plain part.
5384         (nnrss-check-group): Don't add excessive newline to dc:subject.
5385
5386 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5387
5388         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5389         article.
5390
5391 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5392
5393         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5394         (nnml-use-compressed-files, nnml-save-mail): Support other
5395         comression programs such as bzip2.
5396
5397 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * dns.el (query-dns): Make sure we check the buffer size before
5400         removing tcp headers.
5401
5402 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5405         remove MIME buttons associated with multipart/alternative parts.
5406         (gnus-mime-display-alternative): Tag buttons using `article-type'
5407         text property.
5408
5409         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5410         associated with multipart/alternative parts.
5411
5412         * gnus-art.el (gnus-signature-separator): Fix custom type.
5413
5414         * mm-decode.el (mm-inlined-types): Fix custom type.
5415         (mm-keep-viewer-alive-types): Ditto.
5416         (mm-automatic-display): Ditto.
5417         (mm-attachment-override-types): Ditto.
5418         (mm-inline-override-types): Ditto.
5419         (mm-automatic-external-display): Ditto.
5420
5421 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5422
5423         * spam-report.el (spam-report-user-mail-address)
5424         (spam-report-user-agent): New variables.
5425         (spam-report-url-ping-plain): Use spam-report-user-agent.
5426
5427 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5428
5429         * gnus-art.el (gnus-button-handle-custom): Do not just use
5430         `customize-apropos' for any "M-x customize-*" button but the
5431         function called for.  Accept both the function name and its
5432         argument in order to achieve this.
5433         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5434         function name to `gnus-button-handle-custom' in case of "M-x
5435         customize-*" buttons.
5436
5437 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5440         multipart/alternative and add xref to mm-discouraged-alternatives
5441         in doc string.
5442
5443         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5444         gnus-buttonized-mime-types in doc string.
5445
5446 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5447
5448         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5449         Suggest image/.* in the doc string.
5450
5451 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5452
5453         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5454         message-marks (Debian bug #342521).
5455
5456 2005-12-12  Simon Josefsson  <jas@extundo.com>
5457
5458         * password.el (password-read-from-cache): Add.
5459         (password-read): Use it.
5460
5461 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5464         us-ascii as a MIME charset.
5465
5466         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5467         against the case where the 2nd arg TYPE is nil.
5468
5469 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5470
5471         * pop3.el (pop3-stream-type): Fix custom version.
5472
5473         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5474
5475 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5476
5477         * mm-decode.el (mm-display-external): Add missing cdr.
5478
5479 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5482         RFC1524) if it is in mailcap or add a suffix according to
5483         mailcap-mime-extensions when generating a temp filename; postpone
5484         deleting a temp file for 2 seconds for some wrappers, shell
5485         scripts, and so on, which might exit right after having started a
5486         viewer command as a background job.
5487
5488 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5489
5490         * nntp.el (nntp-marks-directory): Fix custom group.
5491
5492         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5493         steps when < 10.
5494
5495         * gnus-start.el (gnus-no-server-1): Mention
5496         `gnus-level-default-subscribed' in doc string.
5497
5498 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5499
5500         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5501         parens.
5502
5503 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gnus-xmas.el (gnus-use-toolbar): Revert.
5506         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5507         gnus-use-toolbar is default.
5508
5509         * messagexmas.el (message-use-toolbar): Revert.
5510         (message-setup-toolbar): Use global default-toolbar if
5511         message-use-toolbar is default.
5512
5513 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5516         according to default-toolbar-visible-p.
5517
5518         * messagexmas.el (message-use-toolbar): Ditto.
5519
5520 2005-11-26  Dave Love  <fx@gnu.org>
5521
5522         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5523         (tls-program, tls-success): Provide openssl alternative.
5524
5525         * starttls.el: Doc fixes.
5526         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5527         SERVICE to PORT.
5528
5529         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5530         port null or service name.
5531         (starttls-negotiate): Autoload.
5532
5533 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * message.el (message-kill-to-signature): Fix interactive spec.
5536
5537 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * pop3.el (pop3-open-server): Recognize a string as a service name.
5540
5541 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5542
5543         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5544
5545 2005-11-23  Dave Love  <fx@gnu.org>
5546
5547         Add pop3s, pop3/starttls.
5548
5549         * pop3.el (pop3-authentication-scheme): Clarify doc.
5550         (open-tls-stream, starttls-open-stream): Autoload.
5551         (pop3-stream-type): New.
5552         (pop3-open-server): Use it.
5553
5554         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5555         for POP.
5556         (mail-source-keyword-map): Add :stream for POP.
5557         (mail-source-fetch-pop): Use pop3-stream-type.
5558
5559 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5562         of current-time-string.
5563
5564 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5565
5566         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5567         date header.
5568
5569 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5570
5571         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5572         it can seriously impact performance as it bypasses the agent's
5573         local caches.
5574
5575 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5576
5577         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5578         must be explicitly online rather than "not explicitly offline" for
5579         its flags to be synchronized.
5580
5581         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5582         that gnus-uu-unmark-thread will function correctly.
5583
5584         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5585         1024K is instead displayed as 1M.
5586
5587 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5588
5589         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5590
5591 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5592
5593         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5594
5595 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5596
5597         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5598         error message to display actual error condition.
5599         (gnus-agent-save-local): Avoid saving symbols that are bound to
5600         nil as they simply result in a warning message in
5601         gnus-agent-read-local.
5602
5603 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5606         rather than make-variable-buffer-local for file-precious-flag.
5607
5608 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5609
5610         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5611         for duplicates which are removed.  The invalid sort check then
5612         triggers a rescan after the sort as sorting may have moved
5613         duplicate entries such that they can be cheaply detected.
5614
5615 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5618
5619 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5620
5621         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5622         internal variable to a custom variable.  Changed default value
5623         from compressed(2) to uncompressed(1).
5624         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5625         support for uncompressed agentview files.  Taken together, reading
5626         the agentview file should now be 6-7 times faster.
5627
5628 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5629
5630         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5631         as a buffer-local variable.  This avoids creating truncated
5632         dribble files as a result of a hang up, eg.
5633
5634 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5635
5636         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5637         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5638         XEmacs.
5639
5640 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5641
5642         * gnus-start.el (gnus-start-draft-setup): Enforce
5643         `gnus-draft-mode' for nndraft:drafts at startup.
5644
5645         * gnus.el (gnus-splash): Change custom group.
5646         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5647         allow-list argument.
5648
5649         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5650         string.
5651
5652 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5653
5654         * gnus-art.el (gnus-default-article-saver): Add user-defined
5655         `function' to custom type.
5656
5657 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5658
5659         * imap.el (imap-open): Handle case where buffer is a buffer
5660         object.
5661
5662 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5663
5664         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5665         long lines.
5666         (gnus-cache-delete-group): Wrap doc strings.
5667
5668         * gnus-agent.el (gnus-agent-rename-group)
5669         (gnus-agent-delete-group): Wrap doc strings.
5670
5671 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * messagexmas.el (message-use-toolbar): Change the valid values
5674         into default, top, bottom, left, and right.
5675         (message-toolbar-thickness): New variable.
5676         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5677         well.
5678         (message-setup-toolbar): Make it work.
5679
5680         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5681         (gnus-use-toolbar): Change the valid values into default, top,
5682         bottom, left, and right.
5683         (gnus-toolbar-thickness): New variable.
5684         (gnus-xmas-setup-toolbar): New function.
5685         (gnus-xmas-setup-group-toolbar): Use it.
5686         (gnus-xmas-setup-summary-toolbar): Use it.
5687
5688 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5689
5690         * gnus-start.el (gnus-1): Add "native" to
5691         gnus-predefined-server-alist.
5692
5693         * gnus.el (gnus-method-to-server): Don't add "native" to the
5694         lists here, because that leads to problems when
5695         gnus-select-method is bound.
5696
5697 2005-11-09  Simon Josefsson  <jas@extundo.com>
5698
5699         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5700         use (not sort-by-date) instead.
5701
5702 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5703
5704         * gnus-delay.el (gnus-delay-group): Don't autoload.
5705         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5706         to be re-loaded when customizing the `gnus-delay' group.
5707
5708 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5709
5710         * message.el: Revert last changes.
5711         (message-insert-citation-line): Use newlines.
5712
5713 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5714
5715         * message.el (message-courtesy-message)
5716         (message-mark-insert-begin, message-mark-insert-end)
5717         (message-elide-ellipsis, message-cancel-message)
5718         (message-add-header, message-change-subject)
5719         (message-cross-post-followup-to-header)
5720         (message-cross-post-insert-note, message-reduce-to-to-cc)
5721         (message-widen-reply, message-delete-not-region)
5722         (message-kill-to-signature, message-insert-signature)
5723         (message-insert-importance-high, message-insert-importance-low)
5724         (message-insert-or-toggle-importance)
5725         (message-insert-disposition-notification-to)
5726         (message-indent-citation, message-yank-original)
5727         (message-cite-original-without-signature, message-cite-original)
5728         (message-insert-citation-line, message-position-on-field)
5729         (message-fix-before-sending, message-send-mail-partially)
5730         (message-send-mail, message-send-mail-with-sendmail)
5731         (message-send-mail-with-qmail, message-send-news)
5732         (message-check-news-header-syntax, message-generate-headers)
5733         (message-insert-courtesy-copy, message-fill-address)
5734         (message-fill-header, message-shorten-references)
5735         (message-setup-1, message-cancel-news)
5736         (message-forward-make-body-plain, message-forward-make-body-mime)
5737         (message-forward-make-body-mml, message-encode-message-body)
5738         (message-forward-make-body-digest-plain)
5739         (message-forward-make-body-digest-mime)
5740         (message-use-alternative-email-as-from): Insert `hard-newline'
5741         instead of ordinary newlines.
5742
5743 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * message.el (message-generate-headers): Downcase the argument
5746         given to message-check-element.
5747
5748 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5749
5750         * nntp.el (nntp-authinfo-rejected): New error condition.
5751         (nntp-wait-for): Use new error condition to signal authentication
5752         error.
5753         (nntp-retrieve-data): Rethrow new error condition to break out of
5754         recursive call to nntp-send-authinfo.
5755
5756 2005-11-08  Romain Francoise  <romain@orebokech.com>
5757
5758         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5759         (gnus-summary-exit-map): Bind to `Z p'.
5760         (gnus-summary-make-menu-bar): Add menu item.
5761
5762 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5765         (gnus-treat-*): Add `first' in all doc strings.
5766
5767         * gnus-group.el (gnus-group-compact-group): Fix typo.
5768
5769 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus.el (gnus-parameters-case-fold-search): New variable.
5772         (gnus-parameters-get-parameter): Use it.
5773
5774         * gnus-score.el (gnus-home-score-file): Doc fix.
5775
5776 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5777
5778         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5779
5780 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * mm-util.el (mm-special-display-p): New function.
5783
5784         * mml.el (mml-preview): Use it; doc fix.
5785
5786 2005-10-29  Romain Francoise  <romain@orebokech.com>
5787
5788         * message.el (message-fix-before-sending): Fix comment.
5789
5790 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5791
5792         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5793
5794 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5795
5796         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5797         Used in gnus-score.el.
5798
5799 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5800
5801         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5802
5803 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5804
5805         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5806         whitespace removed in revision 7.8.  Use concatenated string to
5807         protect trailing whitespace.
5808
5809 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5810
5811         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5812         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5813         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5814         Courier IMAP ("some version from 2004").  Mostly based on similar
5815         code in the same function.
5816
5817 2005-10-26  Didier Verna  <didier@xemacs.org>
5818
5819         * gnus-group.el (gnus-group-compact-group): Invalidate original
5820         article buffer.
5821         * gnus-srvr.el (gnus-server-compact-server): Ditto.
5822         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5823         NOV database and in article itself.
5824         Invalidate article backlog.
5825
5826 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5829
5830 2005-10-26  Simon Josefsson  <jas@extundo.com>
5831
5832         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5833         part of 2004-07-25 change.
5834
5835 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * message.el (message-display-completion-list): New function.
5838         (message-expand-group): Use it; make sure the Completions buffer
5839         is modifiable.
5840
5841 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5842
5843         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5844         user-mail-name is an empty string.
5845
5846 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5847
5848         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5849         depending on gnus-score-decay-constant.
5850
5851         * encrypt.el (encrypt-insert-file-contents)
5852         (encrypt-write-file-contents): Don't use `gnus-message'.
5853
5854         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5855         arguments.
5856         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5857         arguments to mm-uu-verbatim-marks-extract.
5858         (mm-uu-hide-markers): New variable.
5859         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5860
5861         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5862         (gnus-convert-image-to-face-command): Use "convert" by default to
5863         allow other input image formats.
5864         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5865         accordingly.
5866
5867 2005-10-23  Simon Josefsson  <jas@extundo.com>
5868
5869         * imap.el (imap-gssapi-program): Align command line parameters
5870         with latest GNU SASL.
5871         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5872
5873 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874
5875         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5876         HTML.
5877         (nnslashdot-request-article): Ditto.
5878
5879         * lpath.el (featurep): Add nobreak-char-display.
5880
5881 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5882
5883         * mail-source.el (mail-source-fetch-pop): Require pop3.
5884         (mail-source-check-pop): Ditto.
5885
5886 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5889         errors.
5890
5891 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5894         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5895
5896         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5897
5898         * mm-bodies.el (mm-decode-string): Call
5899         `mm-charset-to-coding-system' with allow-override argument.
5900
5901 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5904         (rfc2047-charset-to-coding-system): New function.
5905         (rfc2047-decode-encoded-words): New function.
5906         (rfc2047-decode-region): Use them.
5907         (rfc2047-decode-cte): Remove.
5908         (rfc2047-parse-and-decode): Remove.
5909         (rfc2047-decode): Remove.
5910
5911 2005-10-15  Kenichi Handa  <handa@m17n.org>
5912
5913         * rfc2047.el (rfc2047-decode-cte): New function.
5914         (rfc2047-decode-region): Change the way to decode successive
5915         encoded-words: decode B- or Q-encoding in each encoded-word,
5916         concatenate them, and decode it as charset.
5917
5918 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * lpath.el: Fbind codepage-setup for XEmacs.
5921
5922 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5923
5924         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5925         widget-move-and-invoke.
5926         (gnus-custom-mode): Use gnus-custom-map.
5927
5928 2005-10-15  Bill Wohler  <wohler@newt.com>
5929
5930         * message.el (message-tool-bar-map): Renamed image file from
5931         mail_send to mail/send.
5932
5933 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5934
5935         * message.el (message-expand-group): Pass the common
5936         prefix substring of completion to `display-completion-list'.
5937
5938 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5939
5940         * mml-sec.el (mml-secure-method): New internal variable.
5941         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5942         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5943         functions using mml-secure-method.
5944
5945         * mml.el (mml-mode-map): Add key bindings for those functions.
5946         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5947         Harder <harder@myrealbox.com>.
5948         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5949         end of message if point is the headers of the message.
5950
5951         * message.el (message-in-body-p): New function.
5952
5953         * assistant.el: Autoload gnus-util and netrc.
5954
5955         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5956         Use `mm-charset-override-alist' only when decoding.
5957
5958         * mm-bodies.el (mm-decode-body): Call
5959         `mm-charset-to-coding-system' with allow-override argument.
5960
5961         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5962         `filename' from Content-Disposition if Content-Type doesn't
5963         provide `name'.
5964         (gnus-mime-view-part-as-type): Set default instead of
5965         initial-input.
5966
5967 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5968
5969         * format-spec.el (format-spec): Propagate text properties of % spec.
5970
5971 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * gnus-art.el (gnus-treat-predicate): Add `first'.
5974
5975 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5976
5977         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5978         (mm-charset-override-alist): New variable.
5979         (mm-charset-to-coding-system): Use it.
5980         (mm-codepage-setup): New helper function.
5981         (mm-charset-eval-alist): New variable.
5982         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5983         about unknown charsets.
5984
5985         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5986
5987 2005-10-04  David Hansen  <david.hansen@gmx.net>
5988
5989         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5990         (nnrss-check-group): Ditto.
5991
5992 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5995         Rename x-gnus-verbatim to x-verbatim.
5996         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5997
5998         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5999         x-verbatim.
6000
6001         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6002
6003         * gnus-util.el (gnus-remove-duplicates): Remove.
6004
6005         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6006         instead of gnus-remove-duplicates.
6007
6008         * message.el (message-remove-duplicates): Remove.
6009         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6010         message-remove-duplicates.
6011
6012         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6013         available, else use implementation from `delete-dups'.
6014
6015         * message.el (message-insert-expires): New function.
6016         (message-mode-map): Add key binding.
6017         (message-mode-field-menu): Add menu entry.
6018         (message-mode): Document it.
6019         (message-make-expires-date): Use `message-make-date'.
6020
6021 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6022
6023         * message.el (message-make-expires-date): New function.
6024
6025 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * Makefile.in (list-installed-shadows): New entry.
6028         (install): Use it.
6029         (remove-installed-shadows): New entry.
6030
6031         * dgnushack.el (dgnushack-default-load-path): New variable.
6032         (dgnushack-find-lisp-shadows): New function.
6033         (dgnushack-remove-lisp-shadows): New function.
6034
6035 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * Makefile.in (install-el-elc): New entry.
6038         (install): Use it so that .el files are necessarily installed.
6039
6040 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6043
6044 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6045
6046         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6047         function rather than the diff-mode.el package.
6048         (mm-display-external): Use with-current-buffer.
6049         (mm-viewer-completion-map, mm-viewer-completion-map):
6050         Move initialization inside declaration.
6051
6052 2005-09-29  Simon Josefsson  <jas@extundo.com>
6053
6054         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6055         autoload mail-check-payment.
6056         (spam-check-hashcash): Define unconditionally, since hashcash.el
6057         is part of Gnus now.  Ignore errors from payment checking.
6058
6059 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6060
6061         * message.el (message-bold-region, message-unbold-region): Rename
6062         from `bold-region' and `unbold-region'.
6063
6064         * message.el: Remove useless autoloads.
6065
6066 2005-09-28  Simon Josefsson  <jas@extundo.com>
6067
6068         * message.el (message-use-idna): Default to t.
6069         (message-use-idna): Test whether encoding works too.  Doc fix.
6070
6071 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * nntp.el (nntp-warn-about-losing-connection): Remove.
6074
6075 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6076
6077         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6078         customizable.  Change default value.
6079         (mm-uu-diff-groups-regexp): Change default value.
6080         (mm-uu-type-alist): Add doc string.
6081         (mm-uu-configure): Add doc string.  Make it interactive.
6082         (mm-uu-tex-groups-regexp): New variable.
6083         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6084         (mm-uu-type-alist): Add LaTeX documents.
6085         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6086         of "text/verbatim".
6087         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6088
6089         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6090         instead of "text/verbatim".
6091
6092         * message.el (message-mark-inserted-region)
6093         (message-mark-insert-file): Use slrn style marks when called with
6094         prefix argument.
6095
6096 2005-09-27  Simon Josefsson  <jas@extundo.com>
6097
6098         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6099
6100 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6101
6102         * message.el (message-remove-duplicates): New function.
6103         Implementation borrowed from `gnus-remove-duplicates'.
6104         (message-idna-to-ascii-rhs): Also encode idna addresses in
6105         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6106         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6107         only ask about the same idna domain once per header and also tell
6108         in what header to replace the idna domain.
6109
6110         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6111         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6112         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6113         a header is decoded and not just the last one.
6114
6115 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6118         has been decoded.
6119
6120         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6121         (mm-insert-part): Don't modify text if it has been decoded.
6122
6123         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6124         decoded.
6125
6126         * mm-view.el (mm-inline-text): Don't strip text props unless
6127         decoding enriched or richtext parts.
6128
6129 2005-09-25  Romain Francoise  <romain@orebokech.com>
6130
6131         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6132         * gnus-start.el (gnus-subscribe-interactively):
6133         * gnus-uu.el (gnus-uu-grab-articles):
6134         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6135         space.
6136
6137 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6138
6139         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6140         * mm-view.el (mm-view-pkcs7-decrypt):
6141         * gnus-sum.el (gnus-summary-limit-to-extra)
6142         (gnus-summary-respool-article, gnus-read-move-group-name):
6143         * gnus-score.el (gnus-summary-increase-score):
6144         * gnus-util.el (gnus-completing-read-with-default):
6145         * gnus-art.el (gnus-read-save-file-name)
6146         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6147         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6148         * message.el (message-check-news-header-syntax):
6149         Follow convention for reading with the minibuffer.
6150
6151 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6152
6153         * spam-report.el (spam-report-url-ping-plain):
6154         Use gnus-extended-version as User-Agent.
6155
6156         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6157         default value is nil.
6158
6159         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6160         (mm-uu-verbatim-marks-extract): New function.
6161         (mm-uu-extract): New face.
6162         (mm-uu-copy-to-buffer): Use it.
6163
6164         * spam-report.el (spam-report-gmane-ham): Renamed from
6165         `spam-report-gmane-unspam'.
6166         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6167         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6168
6169         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6170         Autoload.
6171         (spam-report-gmane-unregister-routine): Renamed
6172         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6173
6174 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6175
6176         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6177         (spam-report-gmane-unregister-routine): Add support for gmane
6178         unregistration.
6179
6180         * spam-report.el (spam-report-gmane-unspam)
6181         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6182         (spam-report-gmane): Change to take a single article and do unspam
6183         registration.
6184
6185 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * mm-url.el (mm-url-decode-entities): Fix regexp.
6188
6189 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6190
6191         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6192         default to nil, to be able to use Gnus at all.  If the default
6193         switches to something else, then the function should be fixed not
6194         be exceedingly slow.
6195
6196 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6197
6198         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6199         fail hard.
6200
6201         * spam-report.el: Add better Keywords line.
6202
6203         * spam.el: Add Maintainer and better Keywords line.
6204
6205 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * gnus-art.el (gnus-article-replace-part)
6208         (gnus-mime-replace-part): New functions.
6209         (gnus-mime-action-alist, gnus-mime-button-commands)
6210         (gnus-mime-save-part-and-strip): Added file argument.
6211         (gnus-article-part-wrapper): Added interactive argument.
6212
6213         * gnus-sum.el (gnus-summary-mime-map): Add
6214         `gnus-article-replace-part'.
6215
6216 2005-09-19  Didier Verna  <didier@xemacs.org>
6217
6218         The nnml compaction feature:
6219         * nnml.el (nnml-request-compact-group): New function.
6220         * nnml.el (nnml-request-compact): New function.
6221         * gnus-int.el (gnus-request-compact-group): New function.
6222         * gnus-int.el (gnus-request-compact): New function.
6223         * gnus-group.el (gnus-group-compact-group): New function.
6224         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6225         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6226         * gnus-srvr.el (gnus-server-compact-server): New function.
6227         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6228         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6229
6230 2005-09-18  Deepak Goel  <deego@gnufans.org>
6231
6232         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6233         format spec.
6234
6235 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6238
6239 2005-09-15  Romain Francoise  <romain@orebokech.com>
6240
6241         * message.el (message-fill-paragraph): Clarify docstring.
6242
6243 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * gnus-art.el (gnus-mime-display-part): Protect against broken
6246         MIME messages.
6247
6248 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6251         before parsing header.
6252
6253 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6254
6255         * html2text.el (html2text-replace-list): Add new entities.
6256
6257 2005-09-11  Romain Francoise  <romain@orebokech.com>
6258
6259         * message.el (message-alternative-emails): Improve docstring.
6260         (message-setup-1): Call `message-use-alternative-email-as-from'
6261         after `message-setup-hook' to give it precedence over posting
6262         styles, etc.
6263         (message-use-alternative-email-as-from): Add docstring.  Remove
6264         the original From header if present.
6265
6266         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6267         (nnml-save-mail): Use it.
6268
6269         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6270         articles.  Add new argument `silent'.
6271         (gnus-uu-mark-all): Report the total number of marked articles.
6272
6273 2005-09-10  Romain Francoise  <romain@orebokech.com>
6274
6275         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6276         (gnus-uu-mark-series): Likewise.
6277
6278 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6279
6280         * spam-report.el (spam-report-gmane): Fix generation of spam
6281         report URL.
6282
6283 2005-09-10  Simon Josefsson  <jas@extundo.com>
6284
6285         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6286         t, based on discussion on the ding list with Robert Epprecht
6287         <epprecht@solnet.ch>.
6288
6289 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6290
6291         * spam-report.el (spam-report-gmane): Make it work without
6292         X-Report-Spam header.  Gmane now only provides Archived-At.
6293         This is only used if `spam-report-gmane-use-article-number' is nil.
6294         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6295
6296         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6297         make `gnus-summary-sort-by-recipient' work with threading.
6298
6299         * nnweb.el (nnweb-google-wash-article): Print a message if article
6300         is not available.
6301
6302 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6303
6304         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6305         change.  Decode text/* parts content before displaying.
6306
6307 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6310
6311 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6314
6315         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6316         url-package-name, url-package-version,
6317         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6318         w3m-display-inline-images, and w3m-minor-mode-map.
6319
6320 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6321
6322         * message.el (message-tab-body-function): Fixed mismatched custom
6323         type.
6324
6325         * gnus.el (gnus-group-change-level-function): Ditto.
6326
6327         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6328
6329         * gnus-art.el (gnus-signature-limit)
6330         (gnus-article-mime-part-function): Ditto.
6331
6332 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * mml.el (mml-mode): Silence the byte compiler.
6335
6336         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6337         using `(sit-for 0)' before moving the point to the specified part;
6338         skip unbuttonized parts.
6339         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6340         return to the summary window if gnus-auto-select-part is non-nil.
6341
6342 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6345         variables.
6346         (mml-dnd-attach-file, mml-mode): Use them.
6347
6348         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6349         Make fetching article by MID work again for Google Groups.  Added
6350         FIXME concerning gnus-group-make-web-group.
6351
6352         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6353         Don't depend on Gnus by using mail-extract-address-components if
6354         gnus-extract-address-components is not bound.
6355
6356 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6357
6358         * gnus-art.el (gnus-mime-display-security): Don't display the
6359         signature, but only the signed part.
6360
6361 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6364
6365         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6366         list, not listp.
6367
6368 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6369
6370         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6371         when encoding.
6372
6373         * mm-bodies.el (mm-decode-content-transfer-encoding):
6374         De-canonicalize CRLF for all text content types, not just
6375         text/plain.
6376
6377 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6380         valid article; point arrow and cursor at the MIME button.
6381
6382 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6385         Suggested by Dan Christensen <jdc@uwo.ca>.
6386
6387         * mm-decode.el (mm-save-part): Enable change of prompt.
6388
6389 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6390
6391         * gnus-msg.el (gnus-inews-add-send-actions): Made
6392         `message-post-method' lambda parameter ARG `&optional'.
6393
6394 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6395
6396         * gnus-sum.el (gnus-summary-mime-map): Added
6397         gnus-article-save-part-and-strip, gnus-article-delete-part and
6398         gnus-article-jump-to-part.
6399
6400         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6401         (gnus-article-edit-part): Use it.
6402         (gnus-article-part-wrapper): Added no-handle argument.
6403         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6404         functions.
6405
6406 2005-08-29  Romain Francoise  <romain@orebokech.com>
6407
6408         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6409         docstring.
6410         (gnus-face-from-file): Likewise.
6411
6412 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6413
6414         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6415         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6416         non-nil.
6417         (gnus-auto-select-part): New variable.
6418         (gnus-article-jump-to-part): New function.
6419         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6420         (gnus-mime-delete-part): Allow selecting specified part after
6421         deleting or stripping parts.
6422         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6423         part if argument is bogus.
6424
6425 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6426
6427         * gnus-art.el (w3m-minor-mode-map):
6428         * gnus-spec.el (gnus-newsrc-file-version):
6429         * gnus-util.el (nnmail-active-file-coding-system)
6430         (gnus-original-article-buffer, gnus-user-agent):
6431         * gnus.el (gnus-ham-process-destinations)
6432         (gnus-parameter-ham-marks-alist)
6433         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6434         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6435         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6436         * mm-decode.el (gnus-current-window-configuration):
6437         * mm-extern.el (gnus-article-mime-handles):
6438         * mm-url.el (url-current-object, url-package-name)
6439         (url-package-version):
6440         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6441         (smime-keys, w3m-cid-retrieve-function-alist)
6442         (w3m-current-buffer, w3m-display-inline-images)
6443         (w3m-minor-mode-map):
6444         * mml-smime.el (gnus-extract-address-components):
6445         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6446         (gnus-newsrc-hashtb, message-default-charset)
6447         (message-deletable-headers, message-options)
6448         (message-posting-charset, message-required-mail-headers)
6449         (message-required-news-headers):
6450         * mml1991.el (mc-pgp-always-sign):
6451         * mml2015.el (mc-pgp-always-sign):
6452         * nnheader.el (nnmail-extra-headers):
6453         * rfc1843.el (gnus-decode-encoded-word-function)
6454         (gnus-decode-header-function, gnus-newsgroup-name):
6455         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6456
6457 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6458
6459         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6460         the end of the date treatments.
6461
6462 2005-08-15  Simon Josefsson  <jas@extundo.com>
6463
6464         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6465         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6466         Capello and Romain Francoise.
6467         (pgg-fetch-key-function): Removed, not used?
6468         (pgg-insert-url-with-w3): Require url, to get
6469         url-insert-file-contents regardless of where it is defined.
6470
6471 2005-08-13  Romain Francoise  <romain@orebokech.com>
6472
6473         * message.el (message-cite-original-1): New function.
6474         (message-cite-original): Use it.
6475         (message-cite-original-without-signature): Ditto.
6476
6477 2005-08-08  Romain Francoise  <romain@orebokech.com>
6478
6479         * message.el (message-yank-empty-prefix): New variable.
6480         (message-indent-citation): Use it.
6481         (message-cite-original-without-signature): Respect X-No-Archive.
6482
6483 2005-08-08  Simon Josefsson  <jas@extundo.com>
6484
6485         * pgg.el: Autoload url-insert-file-contents instead of loading
6486         w3/url.
6487         (pgg-insert-url-with-w3): Don't load url here.
6488
6489 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6490
6491         * message.el (message-kill-to-signature): Don't insert newline at
6492         bol.
6493         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6494
6495 2005-08-06  Romain Francoise  <romain@orebokech.com>
6496
6497         * message.el (message-user-fqdn): Fix typo in docstring.
6498
6499 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6500
6501         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6502
6503         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6504
6505 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * mm-bodies.el (mm-encode-body): Use coding system rather than
6508         charset to encode text.
6509
6510         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6511         number of charsets if utf-8 is available (XEmacs).
6512
6513 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6514
6515         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6516         taken from `gnus-button-mid-or-mail-regexp'.
6517         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6518         (gnus-button-alist): Improve regexp for domain part of the MIDs
6519         for news:localpart@domain buttons.
6520         (gnus-button-ctan-directory-regexp): Update.
6521
6522 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * sieve-manage.el (sieve-manage-interactive-login): Use
6525         make-local-variable rather than make-variable-buffer-local.
6526         (sieve-manage-open): Ditto.
6527         (sieve-manage-authenticate): Ditto.
6528
6529         * mml.el (mml-generate-mime-1): Make the content type default to
6530         text/plain if the filename is not specified.
6531
6532 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6535         instead of insert-buffer.
6536
6537         * message.el (message-yank-original): Ditto; set the mark at the
6538         end of the yanked message.
6539
6540 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6543         lines to scroll rather than to stop it.
6544
6545         * mml.el (mml-generate-default-type): Add doc string.
6546         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6547         default to application/octet-stream when determining the content
6548         type if it is not specified for the part or the mml contents; add
6549         a comment about mml-generate-default-type.
6550
6551 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6552
6553         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6554         make it default to application/octet-stream when determining the
6555         content type if it is not specified for the external contents.
6556
6557 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6560         segmented parameter but also other parameters might be there.
6561
6562 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * mm-decode.el (mm-display-external): Delete temp file, directory
6565         and buffer immediately if the external process is exited.
6566
6567 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6570         fewer lines than that of scroll-margin.
6571         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6572
6573 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * gnus-art.el (gnus-article-next-page): Revert.
6576         (gnus-article-beginning-of-window): New macro.
6577         (gnus-article-next-page-1): Use it.
6578         (gnus-article-prev-page): Ditto.
6579         (gnus-article-edit-part): Use insert-buffer-substring instead of
6580         insert-buffer.
6581         (gnus-article-edit-exit): Ditto.
6582
6583         * gnus-util.el (gnus-beginning-of-window): Remove.
6584         (gnus-end-of-window): Remove.
6585
6586         * lpath.el: Don't bind header-line-format and scroll-margin.
6587
6588 2005-07-25  Simon Josefsson  <jas@extundo.com>
6589
6590         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6591         to have the url package without w3.  Reported by Daiki Ueno
6592         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6593
6594 2005-07-20  Didier Verna  <didier@xemacs.org>
6595
6596         * gnus-diary.el: Remove the description comment (nndiary is now
6597         properly documented in the Gnus manual).
6598         Fix the spelling of "Back End".
6599         * nndiary.el: Ditto.
6600         Fix the copyright notice.
6601
6602 2005-07-18  Romain Francoise  <romain@orebokech.com>
6603
6604         * gnus-sum.el (gnus-summary-to-prefix,
6605         gnus-summary-newsgroup-prefix): New variables.
6606         (gnus-summary-from-or-to-or-newsgroups): Use them.
6607
6608 2005-07-17  Romain Francoise  <romain@orebokech.com>
6609
6610         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6611         space as it's generally not especially interesting to the user.
6612
6613 2005-07-16  Romain Francoise  <romain@orebokech.com>
6614
6615         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6616         nil to avoid prompting and file modification if one of the
6617         messages at the top of the nnfolder file contains a copyright
6618         notice.
6619         Update copyright notice.
6620
6621         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6622         instead of `current-time-string' as the latter creates a time
6623         string that is not RFC 2822 compliant (it lacks the zone).
6624         Update copyright notice.
6625
6626 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6627
6628         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6629         for text/rtf.  Display default in prompt.  Pass default for M-n.
6630
6631         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6632
6633 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * gnus-msg.el (gnus-button-mailto): Remove
6636         save-selected-window-window hackery because it relies on
6637         save-selected-window internals.
6638
6639 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6642         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6643         (gnus-article-prev-page): Ditto.
6644
6645         * gnus-util.el (gnus-beginning-of-window): New function.
6646         (gnus-end-of-window): New function.
6647
6648         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6649
6650 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6651
6652         * gnus-score.el (gnus-score-edit-all-score): Set
6653         gnus-score-edit-exit-function to gnus-score-edit-done and call
6654         gnus-message.
6655
6656 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * gnus-msg.el (gnus-button-mailto): Remove
6659         save-selected-window-window hackery because it relies on
6660         save-selected-window internals.
6661
6662 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6665         add-minor-mode.
6666         (gnus-binary-mode): Ditto.
6667
6668         * gnus-topic.el (gnus-topic-mode): Ditto.
6669
6670 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6671
6672         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6673         (gnus-article-prev-page): Take scroll-margin into consideration.
6674
6675 2005-07-04  Lute Kamstra  <lute@gnu.org>
6676
6677         Update FSF's address in GPL notices.
6678
6679 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6680
6681         * gnus.el (gnus-exit):
6682         * gnus-group.el (gnus-group-icons):
6683         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6684
6685         * gnus-nocem.el (gnus-nocem):
6686         * message.el (message-various, message-buffers, message-sending)
6687         (message-interface, message-forwarding, message-insertion)
6688         (message-headers, message-news, message-mail):
6689         * pgg-gpg.el (pgg-gpg):
6690         * pgg-parse.el (pgg-parse):
6691         * pgg-pgp.el (pgg-pgp):
6692         * pgg-pgp5.el (pgg-pgp5):
6693         * pop3.el (pop3): Finish `defgroup' description with period.
6694
6695 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * gnus-art.el (article-display-face): Improve the efficiency.
6698         (article-display-x-face): Ditto; remove grey x-face stuff.
6699
6700 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * gnus-art.el (article-display-face): Correct the position in
6703         which Faces are inserted.
6704
6705 2005-06-29  Didier Verna  <didier@xemacs.org>
6706
6707         * gnus-art.el (article-display-face): Display faces in correct
6708         order.
6709
6710 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6713         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6714         (gnus-nocem-check-article): Fetch the Type header.
6715         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6716         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6717         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6718         make sure gnus-nocem-hashtb is initialized.
6719         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6720         (gnus-nocem-unwanted-article-p): Ditto.
6721
6722         * pgg.el (pgg-verify): Return the verification result.
6723
6724 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6725
6726         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6727         is ascii.
6728
6729 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6730
6731         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6732         `show-nonbreak-escape'.
6733
6734 2005-06-23  Lute Kamstra  <lute@gnu.org>
6735
6736         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6737
6738         * dig.el (dig-mode):
6739         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6740
6741 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6742
6743         * nnimap.el (nnimap-split-download-body): Fix spellings.
6744
6745 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6746
6747         * gnus-art.el (gnus-article-encrypt-body):
6748         * gnus-cus.el (gnus-score-customize):
6749         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6750         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6751
6752 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6753
6754         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6755         header by looking for magic "MII" at the beginnig.
6756
6757 2005-06-16  Miles Bader  <miles@gnu.org>
6758
6759         * gnus-xmas.el (gnus-xmas-group-startup-message):
6760         Use renamed gnus-splash face.
6761
6762         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6763         (assistant-field-face): New backward-compatibility alias for renamed
6764         face.
6765         (assistant-render-text): Use renamed assistant-field face.
6766
6767         * spam.el (spam): Remove "-face" suffix from face name.
6768         (spam-face): New backward-compatibility alias for renamed face.
6769         (spam-face, spam-initialize): Use renamed spam face.
6770
6771         * message.el (message-header-to, message-header-cc)
6772         (message-header-subject, message-header-newsgroups)
6773         (message-header-other, message-header-name)
6774         (message-header-xheader, message-separator, message-cited-text)
6775         (message-mml): Remove "-face" suffix from face names.
6776         (message-header-to-face, message-header-cc-face)
6777         (message-header-subject-face, message-header-newsgroups-face)
6778         (message-header-other-face, message-header-name-face)
6779         (message-header-xheader-face, message-separator-face)
6780         (message-cited-text-face, message-mml-face):
6781         New backward-compatibility aliases for renamed faces.
6782         (message-font-lock-keywords): Use renamed message faces.
6783
6784         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6785         (sieve-test-commands, sieve-tagged-arguments):
6786         Remove "-face" suffix from face names.
6787         (sieve-control-commands-face, sieve-action-commands-face)
6788         (sieve-test-commands-face, sieve-tagged-arguments-face):
6789         New backward-compatibility aliases for renamed faces.
6790         (sieve-control-commands-face, sieve-action-commands-face)
6791         (sieve-test-commands-face, sieve-tagged-arguments-face):
6792         Use renamed sieve faces.
6793
6794         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6795         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6796         (gnus-group-news-3-empty, gnus-group-news-4)
6797         (gnus-group-news-4-empty, gnus-group-news-5)
6798         (gnus-group-news-5-empty, gnus-group-news-6)
6799         (gnus-group-news-6-empty, gnus-group-news-low)
6800         (gnus-group-news-low-empty, gnus-group-mail-1)
6801         (gnus-group-mail-1-empty, gnus-group-mail-2)
6802         (gnus-group-mail-2-empty, gnus-group-mail-3)
6803         (gnus-group-mail-3-empty, gnus-group-mail-low)
6804         (gnus-group-mail-low-empty, gnus-summary-selected)
6805         (gnus-summary-cancelled, gnus-summary-high-ticked)
6806         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6807         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6808         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6809         (gnus-summary-low-undownloaded)
6810         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6811         (gnus-summary-low-unread, gnus-summary-normal-unread)
6812         (gnus-summary-high-read, gnus-summary-low-read)
6813         (gnus-summary-normal-read, gnus-splash):
6814         Remove "-face" suffix from face names.
6815         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6816         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6817         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6818         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6819         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6820         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6821         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6822         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6823         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6824         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6825         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6826         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6827         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6828         (gnus-summary-normal-ticked-face)
6829         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6830         (gnus-summary-normal-ancient-face)
6831         (gnus-summary-high-undownloaded-face)
6832         (gnus-summary-low-undownloaded-face)
6833         (gnus-summary-normal-undownloaded-face)
6834         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6835         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6836         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6837         (gnus-splash-face):
6838         New backward-compatibility aliases for renamed faces.
6839         (gnus-group-startup-message): Use renamed gnus faces.
6840
6841         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6842         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6843         (gnus-server-agent): Remove "-face" suffix from face names.
6844         (gnus-server-agent-face, gnus-server-opened-face)
6845         (gnus-server-closed-face, gnus-server-denied-face)
6846         (gnus-server-offline-face):
6847         New backward-compatibility aliases for renamed faces.
6848         (gnus-server-agent-face, gnus-server-opened-face)
6849         (gnus-server-closed-face, gnus-server-denied-face)
6850         (gnus-server-offline-face): Use renamed gnus faces.
6851
6852         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6853         Remove "-face" suffix from face names.
6854         (gnus-picon-xbm-face, gnus-picon-face):
6855         New backward-compatibility aliases for renamed faces.
6856
6857         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6858         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6859         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6860         (gnus-cite-11): Remove "-face" suffix from face names.
6861         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6862         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6863         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6864         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6865         New backward-compatibility aliases for renamed faces.
6866         (gnus-cite-attribution-face, gnus-cite-face-list)
6867         (gnus-article-boring-faces): Use renamed gnus faces.
6868
6869         * gnus-art.el (gnus-signature, gnus-header-from)
6870         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6871         (gnus-header-content): Remove "-face" suffix from face names.
6872         (gnus-signature-face, gnus-header-from-face)
6873         (gnus-header-subject-face, gnus-header-newsgroups-face)
6874         (gnus-header-name-face, gnus-header-content-face):
6875         New backward-compatibility aliases for renamed faces.
6876         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6877
6878         * gnus-sum.el (gnus-summary-selected-face)
6879         (gnus-summary-highlight): Use renamed gnus faces.
6880         * gnus-group.el (gnus-group-highlight): Likewise.
6881
6882 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6883
6884         * gnus-sieve.el (gnus-sieve-article-add-rule):
6885         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6886         * spam-stat.el (spam-stat-buffer-change-to-spam)
6887         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6888
6889         * message.el (message-is-yours-p):
6890         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6891
6892 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * mm-view.el (mm-inline-text): Withdraw the last change.
6895
6896 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6899         executing enriched-decode.
6900
6901 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6904         charset of tar files.
6905
6906 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6907
6908         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6909
6910 2005-06-04  Lute Kamstra  <lute@gnu.org>
6911
6912         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6913         information is never recorded.
6914
6915 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6916
6917         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6918
6919 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * pop3.el (pop3-apop): Run md5 in the binary mode.
6922
6923         * starttls.el (starttls-set-process-query-on-exit-flag):
6924         Use eval-and-compile.
6925
6926 2005-05-31  Simon Josefsson  <jas@extundo.com>
6927
6928         * smime.el (smime-replace-in-string): Define.
6929         (smime-cert-by-ldap-1): Use it.
6930
6931 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-art.el (article-display-x-face): Replace
6934         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6935
6936         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6937         set-process-query-on-exit-flag or process-kill-without-query.
6938
6939         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6940         loop instead of replace-regexp.
6941
6942         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6943         instead of process-kill-without-query if it is available.
6944
6945         * lpath.el: Fbind ldap-search-entries.
6946
6947         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6948         instead of find-file-hooks if it is available.
6949
6950         * mml1991.el: Bind pgg-default-user-id when compiling.
6951
6952         * mml2015.el: Bind pgg-default-user-id when compiling.
6953
6954         * nndraft.el (nndraft-request-associate-buffer):
6955         Use write-contents-functions instead of write-contents-hooks if it is
6956         available.
6957
6958         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6959         instead of find-file-hooks if it is available.
6960
6961         * nntp.el (nntp-open-connection): Replace
6962         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6963         (nntp-open-ssl-stream): Ditto.
6964         (nntp-open-tls-stream): Ditto.
6965
6966         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6967         set-process-query-on-exit-flag or process-kill-without-query.
6968         (starttls-open-stream-gnutls): Use it instead of
6969         process-kill-without-query.
6970         (starttls-open-stream): Ditto.
6971
6972 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6973
6974         * smime.el (smime-cert-by-ldap-1): Don't use
6975         replace-regexp-in-string.
6976
6977 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6978
6979         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6980
6981         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6982         in PEM format.  Adjust to the XEmacs compability.
6983
6984 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6985
6986         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6987         by `string-to-number'.
6988         * gnus-agent.el (gnus-agent-regenerate-group)
6989         (gnus-agent-fetch-articles): Ditto.
6990         * gnus-art.el (gnus-button-fetch-group): Ditto.
6991         * gnus-cache.el (gnus-cache-generate-active)
6992         (gnus-cache-articles-in-group): Ditto.
6993         * gnus-group.el (gnus-group-set-current-level)
6994         (gnus-group-insert-group-line): Ditto.
6995         * gnus-score.el (gnus-score-set-expunge-below)
6996         (gnus-score-set-mark-below, gnus-summary-score-effect)
6997         (gnus-summary-score-entry): Ditto.
6998         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6999         (gnus-soup-pack): Ditto.
7000         * gnus-spec.el (gnus-xmas-format): Ditto.
7001         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7002         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7003         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7004         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7005         * nndb.el (nndb-get-remote-expire-response): Ditto.
7006         * nndiary.el (nndiary-parse-schedule-value)
7007         (nndiary-string-to-number, nndiary-request-replace-article)
7008         (nndiary-request-article): Ditto.
7009         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7010         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7011         * nneething.el (nneething-make-head): Ditto.
7012         * nnfolder.el (nnfolder-request-article)
7013         (nnfolder-retrieve-headers): Ditto.
7014         * nnheader.el (nnheader-file-to-number): Ditto.
7015         * nnkiboze.el (nnkiboze-request-article): Ditto.
7016         * nnmail.el (nnmail-process-unix-mail-format)
7017         (nnmail-process-babyl-mail-format): Ditto.
7018         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7019         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7020         (nnmh-request-create-group, nnmh-request-list-1)
7021         (nnmh-request-group, nnmh-request-article): Ditto.
7022         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7023         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7024         * nnsoup.el (nnsoup-make-active): Ditto.
7025         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7026         * nntp.el (nntp-find-group-and-number)
7027         (nntp-retrieve-headers-with-xover): Ditto.
7028         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7029         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7030         (pgg-format-key-identifier): Ditto.
7031         * pop3.el (pop3-last, pop3-stat): Ditto.
7032         * qp.el (quoted-printable-decode-region): Ditto.
7033
7034         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7035         of concat.
7036
7037 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7040
7041         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7042
7043         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7044
7045         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7046
7047         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7048
7049         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7050
7051         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7052         (gnus-carpal-mode): Ditto.
7053
7054         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7055         (gnus-browse-mode): Ditto.
7056
7057         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7058
7059         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7060
7061 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7062
7063         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7064
7065 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * gnus-util.el (gnus-run-mode-hooks): New function.
7068
7069         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7070
7071         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7072         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7073
7074 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7075
7076         * gnus-agent.el (gnus-agent-make-mode-line-string):
7077         Use mode-line-highlight as mouse-face.
7078
7079 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * canlock.el (canlock): Change the parent group to news.
7082
7083         * deuglify.el (gnus-outlook-deuglify): Add :group.
7084
7085         * dig.el (dig): Add :group.
7086
7087         * dns-mode.el (dns-mode): Add :group.
7088
7089         * encrypt.el (encrypt): Add :group.
7090
7091         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7092         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7093         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7094         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7095         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7096
7097         * gnus-diary.el (gnus-diary): Add :group.
7098
7099         * gnus.el (gnus-group-news-1-face): Add :group.
7100         (gnus-group-news-1-empty-face): Ditto.
7101         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7102         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7103         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7104         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7105         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7106         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7107         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7108         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7109         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7110         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7111         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7112         (gnus-summary-high-ticked-face): Ditto.
7113         (gnus-summary-low-ticked-face): Ditto.
7114         (gnus-summary-normal-ticked-face): Ditto.
7115         (gnus-summary-high-ancient-face): Ditto.
7116         (gnus-summary-low-ancient-face): Ditto.
7117         (gnus-summary-normal-ancient-face): Ditto.
7118         (gnus-summary-high-undownloaded-face): Ditto.
7119         (gnus-summary-low-undownloaded-face): Ditto.
7120         (gnus-summary-normal-undownloaded-face): Ditto.
7121         (gnus-summary-high-unread-face): Ditto.
7122         (gnus-summary-low-unread-face): Ditto.
7123         (gnus-summary-normal-unread-face): Ditto.
7124         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7125         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7126
7127         * hashcash.el (hashcash): New custom group.
7128         (hashcash-default-payment): Add :group.
7129         (hashcash-payment-alist): Ditto.
7130         (hashcash-default-accept-payment): Ditto.
7131         (hashcash-accept-resources): Ditto.
7132         (hashcash-path): Ditto.
7133         (hashcash-extra-generate-parameters): Ditto.
7134         (hashcash-double-spend-database): Ditto.
7135         (hashcash-in-news): Ditto.
7136
7137         * message.el (message-minibuffer-local-map): Add :group.
7138
7139         * netrc.el (netrc): Add :group.
7140
7141         * sieve-manage.el (sieve-manage-log): Add :group.
7142         (sieve-manage-default-user): Diito.
7143         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7144         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7145         (sieve-manage-authenticators): Ditto.
7146         (sieve-manage-authenticator-alist): Ditto.
7147         (sieve-manage-default-port): Ditto.
7148
7149         * sieve-mode.el (sieve-control-commands-face): Add :group.
7150         (sieve-action-commands-face): Ditto.
7151         (sieve-test-commands-face): Ditto.
7152         (sieve-tagged-arguments-face): Ditto.
7153
7154         * smime.el (smime): Add :group.
7155
7156         * spam-report.el (spam-report): Add :group.
7157
7158         * spam.el (spam, spam-face): Add :group.
7159
7160 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7163         return \n.\n.\n at the end of articles.  Protect against that.
7164         (nntp-with-open-group): Allow debugging.
7165
7166         * nnheader.el (mail-header-set-extra): Make into a function
7167         because I just could't understand how to quote the list properly.
7168
7169         * dns.el (query-dns-cached): New function.
7170
7171 2005-05-26  Lute Kamstra  <lute@gnu.org>
7172
7173         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7174
7175 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7178
7179         * gnus-art.el: Don't autoload mail-extract-address-components.
7180
7181         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7182         eval-and-compile to evaluate it.
7183
7184         * hashcash.el: Don't autoload executable-find.
7185
7186         * nndb.el: Don't declare the nndb back end two or more times; don't
7187         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7188
7189         * nntp.el: Autoload format-spec instead of format; use
7190         eval-and-compile to evaluate autoload forms.
7191
7192 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7193
7194         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7195
7196 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7197
7198         * gnus.el (gnus-version-number): Bump version.
7199
7200 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7201
7202         * gnus.el: No Gnus v0.3 is released.
7203
7204 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * lpath.el (featurep): Bind show-nonbreak-escape.
7207
7208 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * gnus-art.el (gnus-article-edit-part): Disable undo.
7211
7212 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7215         gnus-article-date-lapsed-new-header is t if date timer is active;
7216         skip headers in which the original date value is empty.
7217         (gnus-article-save-original-date): Redefine it as a macro.
7218         (gnus-display-mime): Use it.
7219
7220 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * gnus-art.el (article-date-ut): Support converting date in
7223         forwarded parts as well.
7224         (gnus-article-save-original-date): New function.
7225         (gnus-display-mime): Use it.
7226
7227 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7228
7229         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7230         enclosure element of <item>.
7231
7232 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7233
7234         * message.el (message-kill-buffer-query): Renamed from
7235         `message-kill-buffer-query-if-modified'.  Added :version.
7236
7237 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7238
7239         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7240         window layout.
7241
7242 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * mml.el: Autoload dnd when compiling.
7245
7246 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7247
7248         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7249         x-dnd-*.
7250
7251 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * qp.el (quoted-printable-encode-region): Save excursion.
7254
7255 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7256
7257         * message.el (message-kill-buffer-query-if-modified): Add new variable
7258         so the user can kill a modified message buffer quickly.
7259         (message-kill-buffer): Use it.
7260
7261 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * lpath.el: Fbind display-time-event-handler; don't fbind
7264         string-to-multibyte.
7265
7266         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7267
7268 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7271         contained in text because xml.el decodes entities) with LFs.
7272
7273 2005-04-11  Lute Kamstra  <lute@gnu.org>
7274
7275         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7276         differently.
7277
7278 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7279
7280         * mm-util.el (mm-detect-coding-region): Typo.
7281
7282 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7285
7286 2005-04-06  D Goel  <deego@gnufans.org>
7287
7288         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7289         user-function allow user modifications of the scores.
7290         (spam-stat-score-buffer-user): New function, to allow
7291         user-computed modifications to the score.
7292         (spam-stat-score-buffer-user-functions): List of additional
7293         scoring functions.
7294         (spam-stat-error-holder): Global temporary error holder.
7295         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7296         variable.
7297
7298 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7299
7300         * gnus-registry.el (gnus-registry-clean-empty-function)
7301         (gnus-registry-trim, gnus-registry-fetch-groups)
7302         (gnus-registry-delete-group): Groups that match
7303         `gnus-registry-ignored-groups' are removed from the registry
7304         entries, not just ignored for splitting.  This helps clean up the
7305         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7306         to get all the groups a message ID is in.
7307
7308         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7309         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7310         (spam-stat-score-buffer-user-functions): Add :number custom type.
7311
7312 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7315         argument in XEmacs.
7316
7317         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7318         (nnrss-request-group): Decode group name first.
7319         (nnrss-request-article): Make a text/plain article if mml-to-mime
7320         failed.
7321         (nnrss-get-encoding): Return a compatible encoding according to
7322         nnrss-compatible-encoding-alist.
7323         (nnrss-find-el): Use consp instead of listp.
7324         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7325
7326 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7329         which Emacs 20 doesn't support.
7330         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7331
7332 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7333
7334         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7335         silence the byte compiler inside the defun.
7336
7337         * gnus-demon.el (parse-time-string): Add autoload.
7338
7339         * gnus-delay.el (parse-time-string): Add autoload.
7340
7341         * gnus-art.el (parse-time-string): Add autoload.
7342
7343         * nnultimate.el (parse-time): Require for `parse-time-string'.
7344
7345 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7346
7347         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7348
7349         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7350
7351         * smime.el (smime-ldap-host-list): Add :version.
7352
7353 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7354
7355         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7356         pass it to `gnus-browse-read-group'.
7357         (gnus-browse-read-group): Add NUMBER argument and pass it to
7358         `gnus-group-read-ephemeral-group'.
7359
7360         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7361         argument and pass it to `gnus-group-read-group'.
7362
7363 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7364
7365         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7366         mm-xemacs-find-mime-charset-1 if we have the mule feature
7367         available at runtime.
7368
7369 2005-03-25  Werner Lemberg  <wl@gnu.org>
7370
7371         * nnmaildir.el: Replace `illegal' with `invalid'.
7372
7373 2005-03-23  Lute Kamstra  <lute@gnu.org>
7374
7375         * time-date.el: Add comment on time value formats.
7376         Don't require parse-time.
7377         (with-decoded-time-value): New macro.
7378         (encode-time-value): New function.
7379         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7380         (days-to-time): Return a valid time value when arg is huge.
7381         (time-since): Use time-subtract.
7382         (time-to-number-of-days): Use time-to-seconds.
7383
7384 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7385
7386         * gnus-start.el (gnus-display-time-event-handler):
7387         Check display-time-timer at runtime rather than only at load time
7388         in case display-time-mode is turned off in the mean time.
7389
7390 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7391
7392         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7393         used.
7394
7395         * nneething.el (nneething-map-file-directory): Derive from
7396         `gnus-directory'.
7397
7398         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7399         the To/Cc button.
7400
7401 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7402
7403         * nnmaildir.el (nnmaildir-request-accept-article):
7404         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7405
7406 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7407
7408         * gnus-async.el: Require timer-funcs at compile time when in
7409         XEmacs for `run-with-idle-timer'.
7410
7411 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7412
7413         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7414         autoloaded function.
7415
7416 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7417
7418         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7419
7420 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7421
7422         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7423
7424 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7427         gnus-expert-user to default.
7428
7429 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7430
7431         * nnimap.el (nnimap-open-server): Ditto.
7432
7433         * imap.el (imap-authenticate): Fix typo.
7434
7435 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7436
7437         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7438         buffer (since IMAP server might return FETCH response out of
7439         order, and the nntp buffer must be sorted).
7440
7441 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7442
7443         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7444         comparison on string.
7445
7446         * gnus-agent.el (gnus-agent-long-article,
7447         gnus-agent-short-article, gnus-agent-score): Renamed category
7448         keywords to match gnus-cus.
7449         (gnus-agent-summary-fetch-series): Modified to protect against
7450         gnus-agent-summary-fetch-group clearing processable flags.
7451         (gnus-agent-synchronize-group-flags): Update live group buffer as
7452         synchronization may occur due to the user toggle the plugged
7453         status.
7454         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7455         successfully downloaded.
7456         (gnus-agent-expire-group-1): Avoid using markers when the overview
7457         is in ascending order; greatly improves performance.
7458         (gnus-agent-regenerate-group): Use
7459         gnus-agent-synchronize-group-flags to reset read status in both
7460         gnus and server.
7461         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7462
7463 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7464
7465         * message.el: Don't autoload former message-utils variables.
7466         (message-strip-subject-trailing-was): Change doc string.
7467
7468         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7469         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7470         (nnweb-google-search): Add "hl=en" here.
7471         (nnweb-google-parse-1, nnweb-google-create-mapping):
7472         Don't hardcode URL.
7473
7474 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7475
7476         * message.el (message-get-reply-headers, message-followup):
7477         Mention related variables `message-use-followup-to' and
7478         `message-use-mail-followup-to', in the information buffer.
7479
7480         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7481         of broken groups(-beta).google.com.
7482
7483 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7484
7485         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7486         parameter to invoked gnus-request-move-article; remove the
7487         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7488         all at once instead of once per article.
7489         (gnus-summary-remove-process-mark): Accept a list of articles as
7490         well as a single article for processing.
7491
7492         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7493         parameter.
7494
7495         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7496
7497         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7498
7499         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7500         parameter.
7501
7502         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7503         parameter.
7504
7505         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7506         parameter and remove the gnus-sum-hint-move-is-internal variable.
7507
7508         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7509         parameter.
7510
7511         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7512         parameter.
7513
7514         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7515         parameter.
7516
7517         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7518
7519         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7520         parameter.
7521
7522         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7523         parameter.
7524
7525 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7526
7527         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7528         a more conservative way.
7529
7530 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7531
7532         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7533         buffer, so it moves the window's cursor.
7534
7535 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7536
7537         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7538         `mm-dissect-multipart' and receive the from field as an (optional)
7539         argument from `mm-dissect-multipart'.
7540         (mm-dissect-multipart): Receive the from field as an argument and
7541         pass it on when we call `mm-dissect-buffer' on MIME parts.
7542         Fixes verification/decryption of signed/encrypted MIME parts.
7543
7544 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7545
7546         * gnus-sum.el (gnus-summary-move-article): Set
7547         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7548         whatever it calls (right now, only nnimap-request-move article
7549         respects it).
7550
7551         * nnimap.el (nnimap-request-move-article): When
7552         gnus-sum-hint-move-is-internal is set, don't do the extra
7553         nnimap-request-article.
7554
7555 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7556
7557         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7558
7559         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7560         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7561
7562         * gnus-sum.el (gnus-summary-caesar-message):
7563         Apply `gnus-treat-article' after rotation.
7564
7565         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7566         doc string.
7567
7568 2005-02-22  Simon Josefsson  <jas@extundo.com>
7569
7570         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7571         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7572         <arne@arnested.dk>.
7573         (encrypt): Add password-cache and password-cache-expiry as group
7574         members.
7575
7576 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7577
7578         * smime.el (smime-ldap-host-list): Doc fix.
7579         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7580         cache) password.
7581         (smime-sign-region): Use it.
7582         (smime-decrypt-region): Use it.
7583         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7584         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7585         fails.
7586         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7587         certificate from DER to PEM format rather than calling openssl.
7588
7589         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7590
7591         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7592         for signing/encryption.
7593
7594         * mml.el (mml-parse-1): Use them.
7595
7596 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7597
7598         * nnrss.el (nnrss-verbose): Removed.
7599         (nnrss-request-group): Use `nnheader-message' instead.
7600
7601 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7602
7603         * nnrss.el (nnrss-verbose): New variable.
7604         (nnrss-request-group): Make it say nnrss is requesting a group.
7605
7606 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7607
7608         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7609         Handle news URL with given port correctly.
7610
7611 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7614         containing special characters.
7615
7616         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7617
7618         * mml.el (mime-to-mml): Ditto.
7619
7620         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7621         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7622         (rfc2047-decode-region): Quote decoded words containing special
7623         characters when rfc2047-quote-decoded-words-containing-tspecials
7624         is non-nil.
7625
7626 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7627
7628         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7629
7630         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7631
7632 2005-02-15  Simon Josefsson  <jas@extundo.com>
7633
7634         * nnimap.el (nnimap-debug): Doc fix.
7635
7636         * imap.el (imap-debug): Doc fix.
7637
7638 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7641
7642 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7643
7644         * gnus.el (spam-contents): Improve docs for spam-contents
7645         parameter in its variable incarnation.
7646
7647 2005-02-14  Simon Josefsson  <jas@extundo.com>
7648
7649         * smime-ldap.el: Use require instead of load-library for ldap.
7650         (smime-ldap-search): Indent.
7651         (smime-ldap-search-internal): Shorten line.
7652
7653         * smime.el (smime-cert-by-dns): Add doc-string.
7654         (smime-cert-by-ldap-1): Indent.
7655
7656         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7657         mml-smime-get-dns-ldap.
7658         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7659
7660 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7661
7662         * smime.el: Require smime-ldap.
7663         (smime-ldap-host-list): New variable.
7664         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7665
7666         * mml-smime.el (mml-smime-encrypt-query): New function.
7667         (mml-smime-encrypt-query): Use it.
7668
7669         * smime-ldap.el: New file.
7670
7671 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7674
7675 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7676
7677         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7678         argument in doc string.  Make query for type more clear.
7679
7680 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7681
7682         * gnus.el (gnus-group-startup-message): Search for gnus images in
7683         etc/images/gnus.
7684         * mm-util.el (mm-image-load-path): Likewise.
7685         * smiley.el (smiley-data-directory): Search for smilies in
7686         etc/images/smilies.
7687
7688 2005-02-09  Kim F. Storm  <storm@cua.dk>
7689
7690         Change Emacs release version from 21.4 to 22.1 throughout.
7691         Change Emacs development version from 21.3.50 to 22.0.50.
7692
7693 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7696
7697         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7698         non-Mule XEmacs as well.
7699         (mm-decompress-buffer): Signal an error intentionally if it does
7700         not decompress compressed data because auto-compression-mode is
7701         disabled.
7702
7703 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7704
7705         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7706         an ID in the registry even if it has no groups.
7707
7708 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7711         merge it into mm-decompress-buffer.
7712         (gnus-mime-copy-part): Use the MIME part charset, the value which
7713         a user specified or gnus-newsgroup-charset for decoding, like
7714         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7715         save-buffer what was used.  Suggested by Kevin Ryde
7716         <user42@zip.com.au>.
7717         (gnus-mime-inline-part): Allow the name parameter as well as the
7718         filename parameter; force decompressing of compressed data; always
7719         display contents being not decoded as unibyte.
7720
7721         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7722         as well as the filename parameter.
7723
7724         * mm-util.el (mm-decompress-buffer): Merge
7725         gnus-mime-jka-compr-maybe-uncompress.
7726         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7727         of compressed data.
7728
7729 2005-02-08  Simon Josefsson  <jas@extundo.com>
7730
7731         * imap.el (imap-log): Doc fix.
7732
7733 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7736         the coding cookies; decompress compressed parts.
7737
7738         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7739         to the value which a user specified manually or the coding cookie.
7740
7741         * mm-util.el (mm-string-to-multibyte): New function.
7742         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7743         (mm-coding-system-to-mime-charset): New function.
7744         (mm-decompress-buffer): New function.
7745         (mm-find-buffer-file-coding-system): New function.
7746
7747         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7748         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7749         parts.
7750
7751 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7752
7753         * mm-view.el (mm-display-inline-fontify): Decode a part according
7754         to the charset parameter.
7755
7756 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7759         prefix arg is neither nil nor a number, as info specifies.
7760
7761 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7764         timestamps.
7765
7766 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7767
7768         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7769         groups error checking and notify user.
7770
7771 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7772
7773         * message.el (message-send-mail-function): Check existence of
7774         sendmail-program first before using default value
7775         `message-send-mail-with-sendmail'.  Otherwise use more generic
7776         `smtpmail-send-it'.
7777
7778 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7779
7780         * nntp.el (nntp-request-update-info): Always return nil.
7781
7782 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7783
7784         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7785
7786 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7787
7788         * message.el (message-beginning-of-line): Change the behavior when
7789         invoked between BOL and : so that it first moves backward.
7790
7791 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7794         article buffer when editing of the article is discarded.
7795         (gnus-article-prepare): Revert.
7796
7797 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * gnus-art.el (gnus-article-prepare):
7800         Remove message-strip-forbidden-properties from the local hook.
7801
7802 2005-01-27  Simon Josefsson  <jas@extundo.com>
7803
7804         * password.el (password-cache-add): Only start one timer per key.
7805         Reported by Derek Atkins <warlord@MIT.EDU>.
7806
7807 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7808
7809         * run-at-time.el: Removed.  It is no longer needed as
7810         timer-funcs.el in the xemacs-base package has a working version of
7811         `run-at-time'.
7812
7813         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7814
7815         * password.el: Require timer-funcs instead of run-at-time in
7816         XEmacs.
7817         Remove `password-run-at-time' macro.
7818         (password-cache-add): Use `run-at-time' instead of
7819         `password-run-at-time'.
7820
7821         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7822         Remove `nnheader-cancel-function-timers' alias,
7823         `cancel-function-timers' exists in XEmacs in timer-funcs.
7824
7825         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7826         for `run-with-idle-timer'.
7827
7828         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7829         for `run-at-time'.
7830
7831         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7832         for `with-timeout'.
7833
7834         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7835         the same as for XEmacs 21.4.
7836         No need to ignore `run-with-idle-timer', this function exists in
7837         XEmacs now in timer-funcs.el in the xemacs-base package.
7838         (dgnushack-compile): No need to delete
7839         run-at-time.el from the list of files to compile because it
7840         doesn't exist anymore.
7841
7842 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7845         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7846
7847 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7848
7849         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7850         sensitively.
7851
7852 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7853
7854         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7855
7856 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7859         which will be inserted according to the multibyteness of a buffer
7860         rather than the type of contents.  Suggested by ARISAWA Akihiro
7861         <ari@mbf.ocn.ne.jp>.
7862
7863         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7864         of string which old xml.el may return rather than a string.
7865
7866 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7869
7870 2005-01-16  Simon Josefsson  <jas@extundo.com>
7871
7872         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7873         idn/idna.el isn't available.
7874         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7875         <michael@waxrat.com>.
7876
7877         * hashcash.el: Remove non-FSF copyright header.
7878
7879         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7880         (hashcash-generate-payment): Use it.
7881         (hashcash-generate-payment-async): Use it.
7882
7883 2005-01-15  Simon Josefsson  <jas@extundo.com>
7884
7885         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7886         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7887
7888         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7889         gnus-summary-idna-message.
7890         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7891         (gnus-summary-idna-message): New function.
7892
7893 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7894
7895         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7896         gnus-novice-user.
7897
7898 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7899
7900         * nnrss.el (nnrss-request-delete-group): Delete entries in
7901         nnrss-group-alist as well.
7902         (nnrss-save-server-data): Insert newline.
7903
7904 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7905
7906         * gnus.el (gnus-user-agent): Use list of symbols instead of
7907         symbols.  Display full version number for (S)XEmacs.  Optionally
7908         display (S)XEmacs codename.
7909
7910         * gnus-util.el (gnus-emacs-version): Update for new
7911         `gnus-user-agent'.
7912
7913         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7914         Gnus version.
7915
7916 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7917
7918         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7919         which is unreadable in some setups.
7920
7921 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * gnus-spec.el (gnus-update-format-specifications): Flush the
7924         group format spec cache if it doesn't support decoded group names.
7925
7926 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7927
7928         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7929         to apply decay on score files matching a regexp.
7930
7931 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7934         compatibility in %g and %c.
7935
7936 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7939         name for only %g and %c.
7940         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7941         of gnus-tmp-group to decoded group name.
7942         (gnus-group-make-rss-group): Exclude `/'s from group names.
7943
7944 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * nnrss.el (nnrss-get-encoding): Fix regexp.
7947
7948 2004-12-27  Simon Josefsson  <jas@extundo.com>
7949
7950         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7951         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7952         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7953
7954 2004-12-17  Kim F. Storm  <storm@cua.dk>
7955
7956         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7957
7958         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7959
7960 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7961
7962         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7963
7964 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * nnrss.el: Require rfc2047 and mml.
7967         (nnrss-file-coding-system): New variable.
7968         (nnrss-format-string): Redefine it as an inline function.
7969         (nnrss-decode-group-name): New function.
7970         (nnrss-string-as-multibyte): Remove.
7971         (nnrss-retrieve-headers): Decode group name; don't use
7972         nnrss-format-string.
7973         (nnrss-request-group): Decode group name.
7974         (nnrss-request-article): Decode group name; allow a Message-ID as
7975         well as an article number; don't use nnrss-format-string; encode a
7976         Message-ID string which may contain non-ASCII characters; use
7977         mml-to-mime to compose a MIME article.
7978         (nnrss-request-expire-articles): Decode group name.
7979         (nnrss-request-delete-group): Decode group name.
7980         (nnrss-fetch): Clarify error message.
7981         (nnrss-read-server-data): Use insert-file-contents instead of load;
7982         bind file-name-coding-system; use multibyte buffer.
7983         (nnrss-save-server-data): Bind coding-system-for-write to the
7984         value of nnrss-file-coding-system; bind file-name-coding-system;
7985         add coding cookie.
7986         (nnrss-read-group-data): Use insert-file-contents instead of load;
7987         bind file-name-coding-system; use multibyte buffer.
7988         (nnrss-save-group-data): Bind coding-system-for-write to the
7989         value of nnrss-file-coding-system; bind file-name-coding-system.
7990         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7991         make it work with non-ASCII text.
7992         (nnrss-find-el): Make it work with old xml.el as well.
7993
7994 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7995
7996         * nnrss.el (nnrss-get-encoding): New function.
7997         (nnrss-fetch): Use unibyte buffer initially; bind
7998         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7999         decode contents according to the encoding attribute.
8000         (nnrss-save-group-data): Add coding cookie.
8001         (nnrss-mime-encode-string): New function.
8002         (nnrss-check-group): Use it to encode subject and author.
8003
8004 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8005
8006         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8007         imaginary variable.
8008
8009 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8012         correctly even if there are wide characters.
8013
8014 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8015
8016         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8017         downcased symbol names; make a new cache instead of reusing
8018         bbdb-hashtable.
8019
8020 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8023         concatenating segments rather than before concatenating them.
8024         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8025
8026         * message.el (message-get-reply-headers): Bind `extra'.
8027
8028 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8029
8030         * message.el (message-extra-wide-headers): New variable.
8031         (message-get-reply-headers): Use it.
8032
8033 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8036         (gnus-agent-group-pathname): Ditto.
8037
8038         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8039
8040         * gnus-group.el (gnus-group-make-group): Decode group name.
8041         (gnus-group-make-rss-group): Register the group data after opening
8042         the nnrss group.
8043
8044 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8045
8046         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8047         by expiry now get marked as read.
8048
8049 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8052
8053 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8054
8055         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8056         unify Latin characters in XEmacs.
8057         (mm-find-mime-charset-region): Use it.
8058
8059 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * gnus-util.el (gnus-delete-directory): New function.
8062
8063         * gnus-agent.el (gnus-agent-delete-group): Use it.
8064
8065         * gnus-cache.el (gnus-cache-delete-group): Use it.
8066
8067 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8070         names.
8071
8072 2004-12-16  Simon Josefsson  <jas@extundo.com>
8073
8074         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8075
8076 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8079
8080         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8081         (gnus-group-set-current-level): Decode group name.
8082
8083 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8084
8085         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8086         failed.
8087
8088 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * gnus-group.el (gnus-group-delete-group): Decode group name.
8091         (gnus-group-make-rss-group): Encode group name.
8092         (gnus-group-catchup-current): Decode group name.
8093         (gnus-group-kill-group): Decode group name.
8094
8095 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8096
8097         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8098
8099 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * gnus-group.el (gnus-group-make-rss-group):
8102         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8103
8104         * gnus-start.el (gnus-setup-news): Honor user's setting to
8105         gnus-message-archive-method.  Suggested by Lute Kamstra
8106         <lute@gnu.org>.
8107
8108 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8109
8110         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8111         global counterparts of the buffer-local variables.
8112
8113 2004-11-16  Romain Francoise  <romain@orebokech.com>
8114
8115         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8116         counterparts of the buffer-local variables.
8117
8118 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8119
8120         * message.el (message-forbidden-properties): Fixed typo in doc
8121         string.
8122
8123 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8124
8125         * gnus-util.el (gnus-replace-in-string): Added doc string.
8126
8127         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8128         to avoid problems when splitting mails with many recipients.
8129
8130 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8131
8132         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8133         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8134
8135 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8136
8137         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8138         if there is no hashtable in memory or file modification time is
8139         newer than cached timestamp.
8140
8141 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8142
8143         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8144         not-matching option.
8145
8146 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8147
8148         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8149         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8150         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8151         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8152         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8153         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8154
8155 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * message.el (message-forward-make-body-mml): Remove headers
8158         according to message-forward-ignored-headers if a message is decoded.
8159
8160 2004-12-02  Romain Francoise  <romain@orebokech.com>
8161
8162         * message.el (message-forward-make-body-plain): Always remove
8163         headers according to message-forward-ignored-headers.
8164
8165 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8166
8167         * spam.el (spam-summary-prepare-exit): Remove the
8168         gnus-summary-limit pop for now, it has problems with ham marks for
8169         me.
8170
8171 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8172
8173         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8174         correctly.
8175
8176 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8177
8178         * format-spec.el (format-spec): Message the char.
8179
8180 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8181
8182         * gnus-art.el (gnus-split-methods): Reformat comments.
8183
8184         * spam.el (spam-summary-prepare-exit): Remove article limits
8185         before exiting the summary buffer.
8186
8187 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8190         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8191
8192         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8193         order to silence the byte compiler.
8194
8195         * spam.el: Fix the way to silence the byte compiler, which
8196         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8197         bbdb-search-simple, spam-BBDB-register-routine,
8198         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8199         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8200         spam-stat-buffer-is-spam, spam-stat-load,
8201         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8202         spam-stat-save and spam-stat-split-fancy.
8203
8204 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8207         which may confuse users.
8208         (canlock-password-for-verify): Ditto.
8209
8210         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8211
8212         * gnus-art.el (gnus-emphasis-alist): Ditto.
8213
8214         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8215
8216         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8217
8218         * gnus-start.el (gnus-save-killed-list): Ditto.
8219
8220         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8221         (gnus-sum-thread-tree-root): Ditto.
8222         (gnus-sum-thread-tree-false-root): Ditto.
8223         (gnus-sum-thread-tree-single-indent): Ditto.
8224
8225         * message.el (message-courtesy-message): Ditto.
8226         (message-archive-note): Ditto.
8227         (message-subscribed-address-file): Ditto.
8228         (message-user-fqdn): Ditto.
8229
8230         * spam-report.el (spam-report-gmane-regex): Ditto.
8231
8232         * spam.el (spam-blackhole-good-server-regex): Ditto.
8233
8234 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * mml.el (mml-preview): Widen the message buffer before copying
8237         the contents to the preview buffer; sort headers before previewing.
8238
8239         * message.el (message-hidden-headers): Fix the way to avoid a bug
8240         in the `repeat' widget in Emacs 21.3 or earlier.
8241
8242 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * message.el (message-hidden-headers): Default to "^References:".
8245         Improve customization type.  Suggested by Reiner Steib
8246         <Reiner.Steib@gmx.de>.
8247
8248 2004-11-25  Romain Francoise  <romain@orebokech.com>
8249
8250         * message.el (message-strip-forbidden-properties): Remove check for
8251         obsolete `message-hidden' text property, hidden headers are not
8252         accessible in the buffer anymore.
8253
8254 2004-11-22  Romain Francoise  <romain@orebokech.com>
8255
8256         * message.el (message-header-format-alist): Add `From' in list
8257         so that it can be sorted.
8258         (message-fix-before-sending): Widen and sort headers before
8259         sending.
8260         (message-hide-headers): Use narrowing to hide headers by moving
8261         them to the top of the buffer and narrowing to the region
8262         underneath.
8263
8264 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * message.el (message-strip-forbidden-properties): Bind
8267         buffer-read-only (etc) to nil.
8268
8269 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8272         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8273
8274 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8275
8276         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8277
8278 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * dns.el (query-dns): Use sit-for to time instead of
8281         accept-process-output, since that doesn't seem to work on udp
8282         sockets.
8283
8284 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8287
8288 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8289
8290         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8291         doc string.  Improve doc string.
8292
8293 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * nntp.el (nntp-request-update-info): Return nil if
8296         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8297         may not call gnus-activate-group which uselessly issues the GROUP
8298         commands for all nntp groups and wastes time.  Reported by Romain
8299         Francoise <romain@orebokech.com>.
8300
8301         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8302
8303 2004-11-15  Simon Josefsson  <jas@extundo.com>
8304
8305         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8306         headers separately.
8307         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8308         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8309
8310 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8311
8312         * gnus-start.el (gnus-convert-old-newsrc):
8313         Assign legacy-gnus-agent to 5.10.7.
8314
8315 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8318         start of the lines.
8319
8320 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8321
8322         * hashcash.el (hashcash-default-payment): Change default to 20
8323         (hashcash-default-accept-payment): Change default to 20
8324         (hashcash-process-alist): New variable
8325         (hashcash-generate-payment-async): Add
8326         (hashcash-already-paid-p): Add
8327         (hashcash-insert-payment): Don't generate payments twice
8328         (hashcash-insert-payment-async): Add
8329         (hashcash-insert-payment-async-2): Add
8330         (hashcash-cancel-async): Add
8331         (hashcash-wait-async): Add
8332         (hashcash-processes-running-p): Add
8333         (hashcash-wait-or-cancel): Add
8334         (mail-add-payment): New optional argument.  Conditionally start
8335         asynchronous calculation.
8336         (mail-add-payment-async): Add
8337
8338         * message.el (message-send-mail): Wait for asynchronous hashcash
8339         results.  Don't clobber existing X-Hashcash headers.
8340         (message-setup-1): Call mail-add-payment-async when
8341         message-generate-hashcash is non-nil.
8342
8343 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8344
8345         * message.el (message-use-alternative-email-as-from): Examine the
8346         From header as well; use message-make-from in order to include a
8347         user's full name.
8348
8349 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8352         default; improve customization type.
8353         (gnus-emphasis-custom-with-format): New macro.
8354         (gnus-emphasis-custom-value-to-external): New function.
8355         (gnus-emphasis-custom-value-to-internal): New function.
8356
8357 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8358
8359         * dns.el (query-dns): Resolve reverse addresses.
8360
8361 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8362
8363         * gnus-group.el (gnus-group-get-new-news): Use it.
8364
8365         * gnus-start.el (gnus-check-reasonable-setup): New function.
8366
8367 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8370         "Args out of range" error.  Reported by Arnaud Giersch
8371         <arnaud.giersch@free.fr>.
8372
8373 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8374
8375         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8376
8377 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8378
8379         * spam.el (spam group): Add :version.
8380
8381         * pgg-def.el (pgg group): Add :version.
8382
8383 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * gnus-art.el (gnus-article-edit-article): Don't associate the
8386         article buffer with a draft file.  This is a temporary measure
8387         against the 2004-08-22 change to gnus-article-edit-mode.
8388
8389 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8392         (html2text-format-tags): Remove unused variable `attr'.
8393
8394 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8397
8398         * tls.el (tls-process-connection-type, tls-success)
8399         (tls-certtool-program): Add :version.
8400
8401         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8402         (starttls-extra-arguments, starttls-process-connection-type)
8403         (starttls-connect, starttls-failure, starttls-success):
8404
8405         * spam-stat.el (spam-stat): Add :version.
8406
8407         * sieve.el (sieve): Add :version.
8408
8409         * sha1.el (sha1): Add :version.
8410         (sha1-use-external): Remove redundant version.
8411
8412         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8413         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8414         (nnmail-split-fancy-match-partial-words)
8415         (nnmail-split-lowercase-expanded): Add :version.
8416
8417         * nndiary.el (nndiary): Add :version.
8418
8419         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8420
8421         * mml-sec.el (mml-default-sign-method)
8422         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8423         Add :version.
8424
8425         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8426
8427         * mm-url.el (mm-url-use-external, mm-url-program)
8428         (mm-url-arguments): Add :version.
8429
8430         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8431         (mm-attachment-file-modes, mm-decrypt-option)
8432         (mm-w3m-safe-url-regexp): Add :version.
8433
8434         * message.el (message-cite-prefix-regexp)
8435         (message-sendmail-envelope-from, message-minibuffer-local-map)
8436         (message-user-fqdn, message-completion-alist): Add :version.
8437
8438         * gnus-win.el (gnus-configure-windows-hook)
8439         (gnus-use-frames-on-any-display): Add :version.
8440
8441         * gnus-art.el (gnus-article-address-banner-alist)
8442         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8443         (gnus-treat-from-picon, gnus-treat-mail-picon)
8444         (gnus-treat-x-pgp-sig): Add :version.
8445
8446         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8447         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8448         (gnus-summary-article-delete-hook)
8449         (gnus-summary-display-while-building): Add :version.
8450
8451         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8452         (gnus-get-top-new-news-hook):Add :version.
8453
8454         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8455         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8456
8457         * gnus-registry.el (gnus-registry): Add :version.
8458
8459         * gnus-spec.el (gnus-use-correct-string-widths)
8460         (gnus-make-format-preserve-properties): Add :version.
8461
8462         * gnus.el (gnus-group-charter-alist)
8463         (gnus-group-fetch-control-use-browse-url)
8464         (gnus-install-group-spam-parameters): Add :version.
8465
8466         * gnus-diary.el (gnus-diary): Add :version.
8467
8468         * gnus-delay.el (gnus-delay): Add :version.
8469
8470         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8471         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8472         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8473         Add :version.
8474
8475         * gnus-agent.el (gnus-agent-max-fetch-size)
8476         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8477         (gnus-agent-prompt-send-queue): Add :version.
8478
8479         * deuglify.el (gnus-outlook-deuglify): Add :version.
8480
8481         * html2text.el: Beautify code.  Improve doc strings.  Some
8482         checkdoc cleanup.
8483         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8484
8485 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8486
8487         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8488
8489 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8490
8491         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8492         when package is loaded.
8493
8494         * spam.el (spam-summary-score-preferred-header): Add global preference
8495         for people who want to override the default SpamAssassin over
8496         Bogofilter preference (when both are set).
8497         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8498         (spam-user-format-function-S): Check
8499         spam-summary-score-preferred-header.
8500         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8501         (spam-user-format-function-S): Format the score correctly.
8502
8503 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8504
8505         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8506         signature file.  Suggested by Manoj Srivastava
8507         <srivasta@golden-gryphon.com>.
8508
8509         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8510         iso-2022-jp even in the Japanese language environment.
8511         Suggested by Jason Rumney <jasonr@gnu.org>.
8512
8513 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8516         use the same characters as the dummy marks; make it free from
8517         getting affected by the language environment.
8518         (gnus-summary-read-group-1): Update mark positions only when the
8519         format spec is updated.
8520
8521         * gnus-spec.el (gnus-update-format-specifications): Return a list
8522         of updated types.
8523
8524 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8527         of boundp to check if display-warning is available.
8528
8529 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8530
8531         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8532
8533 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * nnspool.el (nnspool-spool-directory): Use news-path if the
8536         news-directory variable is not bound.
8537
8538         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8539         function instead of display-warning if it is not available.
8540
8541 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8542
8543         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8544         v5-10: Use `point-at-bol'.
8545
8546 2004-10-26  Simon Josefsson  <jas@extundo.com>
8547
8548         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8549         <chenggao@gmail.com>.
8550
8551 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8552
8553         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8554         instead.
8555
8556 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8557
8558         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8559         to remove a server from the nnimap-server-buffer-alist.
8560         (nnimap-open-connection, nnimap-close-server): Use it.
8561
8562         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8563
8564 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8567         running the major-mode function.
8568
8569 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8572         dummy marks in the right way.
8573
8574 2004-10-18  David Edmondson  <dme@dme.org>
8575
8576         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8577         excessively.
8578
8579 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8580
8581         * gnus-util.el (gnus-split-references): Accept a nil references
8582         string and go on blissfully.
8583
8584         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8585         cases where the references string is non-nil but has no references.
8586
8587         * encrypt.el: Add autoload tags.
8588
8589         * spam.el (spam-resolve-registrations-routine): Remove article
8590         from unregistration list too.  Reported by David Hanak
8591         <dhanak@isis.vanderbilt.edu>
8592
8593 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8594
8595         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8596         nil.  Changed custom type.
8597
8598 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8599
8600         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8601
8602         * gnus-sum.el (gnus-summary-move-article): Use it.
8603
8604 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8605
8606         * encrypt.el: Add autoload cookies.
8607
8608         * spam.el (spam-backend-article-list-property)
8609         (spam-backend-get-article-todo-list)
8610         (spam-backend-put-article-todo-list, )
8611         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8612         Resolve registrations separately.
8613         (spam-register-routine): Format comments.
8614         (spam-unregister-routine, spam-register-routine): Always call with
8615         specific-articles, no default list.
8616         (spam-summary-prepare-exit): Use the spam-classifications function.
8617
8618         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8619         gnus-encrypt.el.
8620
8621         * encrypt.el: Copied from gnus-encrypt.el.
8622
8623         * gnus-encrypt.el: Commented that it's obsolete.
8624
8625 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8626
8627         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8628         (gnus-score-save): Use it.
8629
8630         * message.el (message-bury): Use `window-dedicated-p'.
8631
8632 2004-10-15  Simon Josefsson  <jas@extundo.com>
8633
8634         * pop3.el (top-level): Don't require nnheader.
8635         (pop3-read-timeout): Add.
8636         (pop3-accept-process-output): Add.
8637         (pop3-read-response, pop3-retr): Use it.
8638
8639 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8640
8641         * spam.el (spam-register-routine): Move comment.
8642         (spam-verify-bogofilter): Use 'unknown for the initial
8643         spam-bogofilter-valid state, not 'never.
8644
8645         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8646         for netrc-machine.
8647
8648         * nnimap.el (nnimap-open-connection): Use
8649         netrc-machine-user-or-password.
8650
8651 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8652
8653         * gnus-registry.el (gnus-registry-unload-hook):
8654         Set as a variable with add-hook.
8655
8656         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8657         of news-path.
8658
8659         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8660
8661         * spam.el: Delete duplicate `provide'.
8662         (spam-unload-hook): Set as a variable with add-hook.
8663
8664 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8665
8666         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8667         in the doc string.
8668
8669         * message.el (message-ignored-news-headers)
8670         (message-ignored-supersedes-headers)
8671         (message-ignored-resent-headers)
8672         (message-forward-ignored-headers): Improve custom type.
8673
8674 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * message.el (message-tokenize-header): Fix 2004-09-06 change
8677         which used point-min in the wrong place.
8678
8679 2004-10-12  Simon Josefsson  <jas@extundo.com>
8680
8681         * tls.el (tls-certtool-program): New variable.
8682         (tls-certificate-information): New function, based on
8683         ssl-certificate-information.
8684
8685 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * compface.el: Move the version of ELisp-based uncompface program
8688         to the contrib directory because of the copyright problem.
8689
8690 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8691
8692         * message.el (message-kill-buffer): Raise the current frame.
8693
8694 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8697
8698         * gnus.el (message-y-or-n-p): Autoload.
8699
8700         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8701         (pop3-password-required, pop3-authentication-scheme)
8702         (pop3-leave-mail-on-server): Made customizable.
8703         (pop3): New custom group.
8704         (pop3-retr): Remove `sleep-for' statements.
8705         Suggested by Dave Love <fx@gnu.org>.
8706
8707         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8708         Windows/DOS.
8709
8710         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8711         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8712         Dave Love <fx@gnu.org>.
8713
8714         * mml.el (mml-minibuffer-read-disposition): Require match.
8715         Suggested by Dave Love <fx@gnu.org>.
8716
8717 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8718
8719         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8720         doc string.
8721
8722 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8725
8726 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8727
8728         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8729         instead of calling `mm-insert-inline', to decode text/* parts
8730         before displaying them.
8731
8732 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8733
8734         * mm-uu.el (mm-uu-text-plain-type): New variable.
8735         (mm-uu-pgp-signed-extract-1): Use it.
8736         (mm-uu-pgp-encrypted-extract-1): Use it.
8737         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8738         bind mm-uu-text-plain-type with that value.
8739         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8740         mm-uu-dissect.
8741
8742 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * gnus-group.el (gnus-update-group-mark-positions):
8745         * gnus-sum.el (gnus-update-summary-mark-positions):
8746         * message.el (message-check-news-body-syntax):
8747         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8748         of string-as-multibyte.
8749
8750 2004-10-05  Juri Linkov  <juri@jurta.org>
8751
8752         * gnus-group.el (gnus-update-group-mark-positions):
8753         * gnus-sum.el (gnus-update-summary-mark-positions):
8754         * message.el (message-check-news-body-syntax):
8755         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8756         8-bit unibyte values to a multibyte string for search functions.
8757
8758 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8761         (mm-uu-dissect-text-parts): New function.
8762
8763         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8764         dissect text parts.
8765
8766         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8767         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8768
8769         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8770
8771         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8772         gnus-current-topics instead of gnus-current-topic.
8773
8774 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8775
8776         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8777
8778 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8779
8780         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8781         where approriate.
8782
8783         * nnml.el (nnml-generate-active-info): do.
8784
8785         * nndiary.el (nndiary-generate-active-info): do.
8786
8787         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8788         (gnus-topic-move): do.
8789
8790         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8791         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8792
8793         * gnus-srvr.el (gnus-server-prepare)
8794         (gnus-server-open-all-servers): do.
8795
8796         * gnus-msg.el (gnus-summary-cancel-article)
8797         (gnus-summary-resend-message)
8798         (gnus-summary-mail-crosspost-complaint): do.
8799
8800         * gnus-move.el (gnus-change-server): do.
8801
8802         * gnus-group.el (gnus-group-unmark-all-groups)
8803         (gnus-group-set-current-level): do.
8804
8805 2004-10-04  Simon Josefsson  <jas@extundo.com>
8806
8807         * message.el (message-generate-hashcash): Doc fix.
8808
8809 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8810
8811         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8812         avoid infinite recursion via gnus-get-function.
8813
8814 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8815
8816         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8817
8818         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8819
8820         * nnmail.el (nnmail-split-history): do.
8821
8822         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8823         (nnml-request-delete-group): do.
8824
8825         * nnslashdot.el (nnslashdot-read-groups): do.
8826
8827         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8828         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8829
8830         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8831         (nnspool-sift-nov-with-sed): Use last
8832         (nnspool-retrieve-headers-with-nov): Use mapc.
8833         (nnspool-request-newgroups): Use dolist.
8834         (nnspool-request-group): Use last.
8835
8836         * nntp.el (nntp-read-server-type): Use dolist.
8837
8838         * nnvirtual.el (nnvirtual-create-mapping)
8839         (nnvirtual-update-read-and-marked): Use dolist.
8840         (nnvirtual-convert-headers): Simplify.
8841
8842 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8843
8844         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8845         support for sync'ing tick marks.
8846
8847 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8850         there's no visible header.
8851
8852 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8853
8854         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8855         necessary, pass full group name to gnus-request-set-marks.
8856
8857 2004-10-01  Simon Josefsson  <jas@extundo.com>
8858
8859         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8860         acroread.
8861
8862 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * spam-report.el (spam-report-gmane): Fix interactive.
8865
8866         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8867
8868         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8869         when writing file.
8870         (gnus-agent-synchronize-flags): Don't default to being
8871         interactive.
8872
8873 2004-09-30  Simon Josefsson  <jas@extundo.com>
8874
8875         * message.el (message-generate-hashcash): Add.
8876         (message-send-mail): Use it, call mail-add-payment.
8877
8878 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8879
8880         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8881
8882 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8883
8884         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8885         gnus-requst-update-info with explicit code to sync the in-memory
8886         info read flags with the marks being sync'd to the backend.
8887
8888         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8889
8890 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8891
8892         * spam.el (spam-verify-bogofilter): Add new function.
8893         (spam-check-bogofilter)
8894         (spam-bogofilter-register-with-bogofilter): Use it.
8895         (spam-verify-bogofilter): Add small fixes.
8896
8897 2004-09-28  Simon Josefsson  <jas@extundo.com>
8898
8899         * hashcash.el (hashcash-generate-payment): Revert.
8900
8901 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8902
8903         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8904         gnus-extract-references instead of gnus-split-references.
8905
8906         * gnus-util.el (gnus-extract-references): Add new function, analogous
8907         to gnus-split-references but extracts only the message-ID without
8908         anything extra.
8909
8910         * hashcash.el (hashcash-generate-payment)
8911         (hashcash-check-payment): Do the right thing if hashcash-path is
8912         nil (because the hashcash program could not be found).
8913
8914         * spam.el (spam-use-hashcash): Remove comment.
8915
8916 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8917
8918         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8919         (gnus-cache-enter-article, gnus-cache-remove-article)
8920         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8921
8922         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8923
8924         * gnus-art.el (article-hide-boring-headers)
8925         (article-translate-strings, article-display-face)
8926         (gnus-article-mime-match-handle-first)
8927         (gnus-article-highlight-headers)
8928         (gnus-article-add-buttons-to-head): do.
8929
8930 2004-09-27  Simon Josefsson  <jas@extundo.com>
8931
8932         * hashcash.el: New version, from
8933         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8934         ../contrib/.
8935
8936 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8939
8940 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8941
8942         * gnus-dup.el (gnus-dup-open): Use mapc.
8943         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8944
8945         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8946         Reported by Stefan Wiens <s.wi@gmx.net>.
8947
8948         * gnus.el (gnus-shutdown): Use dolist.
8949
8950         * gnus-undo.el (gnus-undo): Use mapc.
8951
8952         * nnrss.el (nnrss-generate-active): do.
8953
8954         * message.el (message-cite-original-without-signature)
8955         (message-cite-original): Use mapc.
8956         (message-do-actions, message-make-forward-subject): Use dolist.
8957
8958 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8959
8960         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8961         deletion to remove entire duplicate line.  Fixes merged article
8962         number bug.
8963
8964 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8965
8966         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8967         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8968         first ask if you want to open a server and then, even when you
8969         responded with no, asking if you want to synchronize the server's
8970         flags.
8971         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8972         multi-line expressions.
8973         (gnus-agent-synchronize-group-flags): New internal function.
8974         Updates marks in memory (in the info structure) AND in the
8975         backend.
8976
8977         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8978
8979         * nnagent.el (nnagent-request-set-mark): Use
8980         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8981         method, to ensure that synchronization updates marks in the
8982         backend and in the info (in memory) structure.
8983
8984 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8987         convention fully; don't miss the root article of a thread; make
8988         the X-Draft-From header with correct article numbers.
8989
8990 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8991
8992         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8993         unless plugged.  Disable the agent so that an open failure causes
8994         an error.
8995
8996         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8997         Reverted 2004-09-21 change.  The backend must be opened while
8998         synchronizing flags even when the backend stores the flags
8999         locally.
9000
9001 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9002
9003         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9004         in `header' match.  Reported by Svend Tollak Munkejord.
9005
9006         * message.el (message-cite-original): Fix use of
9007         `message-cite-articles-with-x-no-archive'.
9008
9009 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9012         (gnus-window-to-buffer): Ditto.
9013
9014         * mml.el (mml-preview-buffer): New variable.
9015         (mml-preview): Manage window layout with gnus-buffer-configuration.
9016
9017         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9018         X-Draft-From header even if those articles aren't quoted.
9019
9020 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9021
9022         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9023         (gnus-request-set-mark, gnus-request-update-mark): Use new
9024         g-s-t-u-l-m to decide to use backend even when unplugged.
9025
9026 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9029         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9030
9031 2004-09-20  Simon Josefsson  <jas@extundo.com>
9032
9033         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9034         "utf-16-le".
9035
9036 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9037
9038         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9039
9040 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9041
9042         * uudecode.el (uudecode-use-external): Add :version.
9043
9044         * smime.el (smime-CA-file, smime-encrypt-cipher)
9045         (smime-dns-server): Add :version.
9046
9047         * smiley.el (gnus-smiley-file-types): Add :version.
9048
9049         * sha1.el (sha1-use-external): Add :version.
9050
9051         * pgg-def.el (pgg-query-keyserver): Add :version.
9052
9053         * nnmail.el (nnmail-fancy-expiry-targets)
9054         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9055         Add :version.
9056
9057         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9058         (nnimap-retrieve-groups-asynchronous): Add :version.
9059         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9060
9061         * mml.el (mml-content-disposition-parameters)
9062         (mml-insert-mime-headers-always): Add :version.
9063
9064         * mm-util.el (mm-coding-system-priorities): Add :version.
9065
9066         * mm-decode.el (mm-inline-text-html-with-images)
9067         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9068         (mm-verify-option): Add :version.
9069         (mm-text-html-renderer): Change :version.
9070
9071         * message.el (message-fcc-externalize-attachments)
9072         (message-required-headers, message-draft-headers)
9073         (message-subject-trailing-was-query)
9074         (message-subject-trailing-was-ask-regexp)
9075         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9076         (message-mark-insert-end, message-archive-header)
9077         (message-archive-note, message-cross-post-default)
9078         (message-cross-post-note, message-followup-to-note)
9079         (message-cross-post-note-function, message-use-mail-followup-to)
9080         (message-subscribed-address-functions)
9081         (message-subscribed-address-file, message-subscribed-addresses)
9082         (message-subscribed-regexps, message-allow-no-recipients)
9083         (message-yank-cited-prefix, message-signature-insert-empty-line)
9084         (message-hidden-headers, message-hierarchical-addresses)
9085         (message-mail-user-agent, message-use-idna)
9086         (message-valid-fqdn-regexp)
9087         (message-strip-special-text-properties, message-header-synonyms)
9088         (message-beginning-of-line, message-tab-body-function): Add :version.
9089         (message-insert-canlock, message-wide-reply-confirm-recipients):
9090         Change :version.
9091
9092         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9093         and :version.
9094         (mail-source-delete-old-incoming-confirm)
9095         (mail-source-movemail-program): Add :version.
9096
9097         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9098         (gnus-agent-cache, gnus-agent): Change :version.
9099
9100         * gnus-util.el (gnus-use-byte-compile): Change :version.
9101
9102         * gnus-sum.el (gnus-summary-make-false-root-always)
9103         (gnus-summary-default-high-score)
9104         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9105         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9106         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9107         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9108         (gnus-sum-thread-tree-single-indent)
9109         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9110         (gnus-sum-thread-tree-leaf-with-other)
9111         (gnus-sum-thread-tree-single-leaf): Add :version.
9112         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9113         (gnus-article-loose-mime): Change :version.
9114
9115         * gnus-start.el (gnus-backup-startup-file)
9116         (gnus-save-startup-file-via-temp-buffer): Add :version.
9117
9118         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9119         (gnus-server-offline-face): Add :version.
9120
9121         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9122
9123         * gnus-msg.el (gnus-gcc-externalize-attachments)
9124         (gnus-debug-files, gnus-debug-exclude-variables)
9125         (gnus-discouraged-post-methods): Change :version.
9126         (gnus-confirm-mail-reply-to-news)
9127         (gnus-confirm-treat-mail-like-news): Add :version.
9128
9129         * gnus-int.el (gnus-server-unopen-status): Add :version.
9130
9131         * gnus-group.el (gnus-group-jump-to-group-prompt)
9132         (gnus-large-ephemeral-newsgroup)
9133         (gnus-fetch-old-ephemeral-headers): Add :version.
9134
9135         * gnus-fun.el (gnus-x-face-directory)
9136         (gnus-convert-pbm-to-x-face-command)
9137         (gnus-convert-image-to-x-face-command)
9138         (gnus-convert-image-to-face-command): Add :version.
9139
9140         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9141
9142         * gnus-cite.el (gnus-cite-blank-line-after-header)
9143         (gnus-article-boring-faces): Add :version.
9144
9145         * gnus-art.el (gnus-buttonized-mime-types)
9146         (gnus-inhibit-mime-unbuttonizing)
9147         (gnus-treat-display-face)
9148         (gnus-treat-body-boundary): Change :version.
9149         (gnus-body-boundary-delimiter, gnus-picon-databases)
9150         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9151         (gnus-treat-date-english, gnus-treat-fold-headers)
9152         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9153         (gnus-treat-mail-picon, gnus-treat-wash-html)
9154         (gnus-article-encrypt-protocol)
9155         (gnus-use-idna, gnus-article-over-scroll)
9156         (gnus-mime-display-multipart-alternative-as-mixed)
9157         (gnus-mime-display-multipart-related-as-mixed)
9158         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9159         (gnus-ctan-url, gnus-button-ctan-handler)
9160         (gnus-button-handle-ctan-bogus-regexp)
9161         (gnus-button-ctan-directory-regexp)
9162         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9163         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9164         (gnus-button-man-level, gnus-button-emacs-level)
9165         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9166
9167         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9168         (gnus-agent-go-online): Change :version.
9169         (gnus-agent-expire-unagentized-dirs)
9170         (gnus-agent-auto-agentize-methods): Add :version.
9171
9172         * flow-fill.el (fill-flowed-display-column)
9173         (fill-flowed-encode-column): Add :version.
9174
9175         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9176         (gnus-outlook-deuglify-unwrap-max)
9177         (gnus-outlook-deuglify-cite-marks)
9178         (gnus-outlook-deuglify-unwrap-stop-chars)
9179         (gnus-outlook-deuglify-no-wrap-chars)
9180         (gnus-outlook-deuglify-attrib-cut-regexp)
9181         (gnus-outlook-deuglify-attrib-verb-regexp)
9182         (gnus-outlook-deuglify-attrib-end-regexp)
9183         (gnus-outlook-display-hook): Add :version.
9184
9185         * binhex.el (binhex-use-external): Add :version.
9186
9187 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9188
9189         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9190         and `invisible'.
9191
9192 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9193
9194         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9195         in gnus-registry-trim.
9196
9197 2004-09-13  Simon Josefsson  <jas@extundo.com>
9198
9199         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9200
9201         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9202
9203         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9204         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9205         <yamaoka@jpl.org>.
9206         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9207         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9208         <yamaoka@jpl.org>.
9209
9210         * sieve.el (sieve-manage-mode): Ditto.
9211
9212 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9213
9214         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9215
9216 2004-09-11  Simon Josefsson  <jas@extundo.com>
9217
9218         * dns-mode.el: Add.
9219
9220         * mm-view.el (mm-display-dns-inline): Add.
9221
9222         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9223         (mm-automatic-display): Ditto.
9224
9225         * mailcap.el (mailcap-mime-data): Add text/dns.
9226         (mailcap-mime-extensions): Map .soa to text/dns.
9227
9228 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9229
9230         * gnus-art.el (article-decode-mime-words, article-babel)
9231         (gnus-article-highlight-signature, gnus-article-add-buttons)
9232         (gnus-signature-toggle): Remove unnecessary bindings of
9233         `inhibit-read-only' inherited from v5.10 merge.
9234
9235 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9236
9237         * nntp.el (nntp): New customization group.
9238         (nntp-authinfo-file): Add customization group.
9239
9240         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9241
9242         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9243
9244         * gnus.el (to-address, to-list, subscribed)
9245         (large-newsgroup-initial): Ditto.
9246
9247         * flow-fill.el (fill-flowed-display-column)
9248         (fill-flowed-encode-column): Ditto.
9249
9250 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9251
9252         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9253         Use point-min rather than 1.
9254         (message-send-mail): Use buffer-size rather than point-max.
9255
9256         * gnus-sum.el (gnus-summary-search-article-forward):
9257         Signal a specific `search-failed' rather than a generic `error'.
9258
9259         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9260         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9261         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9262
9263 2004-09-10  Simon Josefsson  <jas@extundo.com>
9264
9265         * nndb.el (require): Remove tcp and duplicate cl.
9266
9267 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9268
9269         * gnus-agent.el (directory-files-and-attributes): Move forward.
9270
9271 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9272
9273         * gnus-agent.el (directory-files-and-attributes): Optionally
9274         defined to support XEmacs.
9275
9276 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9277
9278         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9279         to avoid run-time CL dependencies.
9280         (gnus-agent-unfetch-articles): New function.
9281         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9282         article numbers even when local .overview file is missing.
9283         (gnus-agent-read-article-number): New function.  Only accepts
9284         27-bit article numbers.
9285         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9286         gnus-agent-read-article-number.
9287         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9288         from backend while recognizing that article numbers in .overview
9289         must be valid.
9290         (gnus-agent-update-files-total-fetched-for): Use
9291         directory-files-and-attributes to improve performance.
9292         * gnus-int.el (gnus-request-move-article): Use
9293         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9294         improve performance.
9295
9296         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9297         some users confused by references to .newsrc when they only have a
9298         .newsrc.eld file.
9299         (gnus-convert-mark-converter-prompt,
9300         gnus-convert-converter-needs-prompt): Fixed use of property list.
9301         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9302         New function.  Used internally to only display 'gnus converting
9303         files' message when actually necessary.
9304
9305         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9306         methods now autoloaded.
9307
9308 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9311         identifiers.
9312
9313 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9314
9315         * gnus-picon.el: Fix indentation and closing parenthesis.
9316
9317 2004-09-01  Simon Josefsson  <jas@extundo.com>
9318
9319         * message.el (message-canlock-generate): Require sha1, not
9320         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9321         to require within a function.  Sadly, if sha1.el isn't loaded, the
9322         let binding in m-c-g will hide the defcustom definition, which is
9323         bad.)
9324
9325         * canlock.el: Require sha1, not sha1-el.
9326
9327         * message.el: Don't autoload sha1 (there is a autoload cookie in
9328         sha1.el).
9329
9330         * sha1-el.el: Renamed to sha1.el.
9331
9332 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9333
9334         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9335
9336 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9337
9338         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9339
9340 2004-08-30  Kim F. Storm  <storm@cua.dk>
9341
9342         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9343
9344         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9345         Add :group 'nnimap.
9346
9347 2004-08-30  Andreas Schwab  <schwab@suse.de>
9348
9349         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9350         ?* and ?\;.
9351
9352         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9353         and ?\' to symbol instead of whitespace.
9354
9355 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9358
9359         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9360         instead of re-search-forward.
9361
9362         * gnus-uu.el (gnus-uu-save-article): Ditto.
9363         (gnus-uu-post-encode-uuencode): Ditto.
9364
9365         * html2text.el (html2text-clean-list-items): Ditto.
9366         (html2text-clean-dtdd): Ditto.
9367         (html2text-format-tags): Ditto.
9368
9369         * message.el (message-send-mail-with-sendmail): Fix regexp.
9370         (message-fill-field-general): Use search-forward instead of
9371         re-search-forward.
9372         (unbold-region): Ditto.
9373
9374         * nnrss.el (nnrss-request-article): Ditto.
9375
9376         * nnslashdot.el (nnslashdot-request-article): Ditto.
9377
9378         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9379
9380         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9381         "Unrecognized menu descriptor" error in XEmacs.
9382
9383 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9384
9385         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9386         parent article of a sparse article in the thread hashtb.
9387
9388 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9389
9390         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9391         (nnmail-expand-newtext): Lowercase expanded entries if
9392         nnmail-split-lowercase-expanded is non-nil.
9393
9394 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9397         entry.
9398
9399         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9400         of gnus-tmp-news-method into string under XEmacs.  It will be
9401         passed to gnus-correct-length which takes only a string argument.
9402
9403 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * gnus-util.el (gnus-bind-print-variables): New macro.
9406         (gnus-prin1): Use it.
9407         (gnus-prin1-to-string): Use it.
9408         (gnus-pp): New function.
9409         (gnus-pp-to-string): New function.
9410
9411         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9412         pp-to-string with gnus-pp-to-string.
9413         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9414         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9415         * gnus-msg.el (gnus-debug): Ditto.
9416         * gnus-score.el (gnus-score-save): Ditto.
9417         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9418         gnus-pp-to-string.
9419         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9420         with gnus-pp.
9421         * score-mode.el (gnus-score-pretty-print): Ditto.
9422         * webmail.el (webmail-debug): Ditto.
9423
9424 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * gnus-art.el (article-display-face, article-display-x-face): Use
9427         buffer-read-only.
9428
9429 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * gnus-art.el (article-hide-list-identifiers): Bind
9432         inhibit-read-only as t.
9433
9434 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9435
9436         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9437
9438 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9439
9440         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9441         (gnus-narrow-to-page): Don't assume point-min == 1.
9442         (gnus-article-edit-mode): Derive from message-mode.
9443
9444         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9445         point-min == 1.
9446
9447         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9448         Disable incorrect use of `assert'.
9449
9450         * message.el (message-mode): Set comment-start-skip.
9451
9452
9453 2004-08-22  Sam Steingold  <sds@gnu.org>
9454
9455         * pop3.el (pop3-leave-mail-on-server): New user variable.
9456         (pop3-movemail): Delete mail only when it is nil.
9457
9458 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9461
9462         * mml.el (mml-preview): Use `pop-to-buffer'.
9463
9464         * message.el (message-goto-mail-followup-to): Insert after "To".
9465         (message-carefully-insert-headers): Add comment.
9466
9467         * gnus.el: Remove unused variable `gnus-article-check-size'.
9468
9469         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9470
9471         * gnus-art.el (gnus-button-alist): Improve
9472         `gnus-button-handle-library' entry.
9473
9474 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9475
9476         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9477         downcase, since XEmacs capitalizes error messages differently.
9478
9479 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9480
9481         * nntp.el: Add (require 'gnus) due to reference to
9482         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9483
9484 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9485
9486         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9487         `mm-fill-flowed'.
9488
9489         * mm-decode.el (mm-dissect-singlepart): Check it.
9490
9491 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9492
9493         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9494         'imap' for netrc parsing.
9495
9496 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * mailcap.el (mailcap-mime-data): Mark as risky.
9499
9500 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9503         may be included in the encoded word.
9504         (rfc2047-encode): Don't append a space if the encoded word
9505         includes close parenthesis.
9506
9507 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9510         of text within parentheses.
9511
9512 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9513
9514         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9515         (gnus-encrypt-write-file-contents): Make the password key the file
9516         name PLUS the cipher, not just the cipher.  Also remove failed
9517         passwords from the cache.
9518
9519 2004-08-06  Simon Josefsson  <jas@extundo.com>
9520
9521         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9522         fix.
9523
9524 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9527         LWSP.
9528
9529 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9530
9531         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9532         to append in-reply-to: data to the references: header.
9533
9534         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9535         (netrc-parse): Use gnus-encrypt.el functions.
9536
9537         * gnus-encrypt.el: Add new file for encryption support; currently
9538         does only a few GPG ciphers and an internal XOR cipher.
9539
9540         * password.el: Add comments on using password-read-and-add.
9541         (password-read-and-add): Add function to read and add the
9542         password to the cache at once.
9543
9544 2004-07-28  Simon Josefsson  <jas@extundo.com>
9545
9546         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9547         parameter (but don't use it, for now).
9548
9549         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9550         instead of hard coding to nil.
9551
9552 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9555         as mm-inline-image-xemacs does.
9556
9557 2004-07-26  Simon Josefsson  <jas@extundo.com>
9558
9559         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9560         Revert part of 2004-07-17 change below.
9561
9562 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9565         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9566
9567 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9568
9569         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9570         quotes that actually start with ">" at the beginning of the
9571         lines.
9572
9573 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9574
9575         * rfc2047.el (rfc2047-encode-region): Fix last change.
9576         (rfc2047-encode-parameter): Remove useless concat.
9577
9578 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9581         encode special characters; fix some kind of misconfigured headers;
9582         signal a real error if debug-on-quit or debug-on-error is non-nil.
9583         (rfc2047-encode-max-chars): New variable.
9584         (rfc2047-encode-1): Use it.
9585         (rfc2047-encode-parameter): New function.
9586
9587         * mml.el (mml-insert-parameter): Remove an excessive space.
9588
9589 2004-07-17  Simon Josefsson  <jas@extundo.com>
9590
9591         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9592         Kai Grossjohann <kai@emptydomain.de>.
9593         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9594         (gnus-group-make-menu-bar): Ditto.
9595
9596         * gnus-util.el (gnus-group-server): Add.
9597
9598 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9599
9600         * message.el (message-clone-locals): Clone sendmail and smtp
9601         variables.
9602
9603 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9604
9605         * rfc2047.el (rfc2047-encode-region): Fix last change.
9606
9607 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9610         characters as non-special.
9611
9612 2004-07-09  Simon Josefsson  <jas@extundo.com>
9613
9614         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9615         Users will lose all flag changes made while unplugged with
9616         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9617         good default.  See numerous reports on ding mailing list.
9618
9619 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9622         add generate-head-function and generate-article-function to the
9623         rfc822-forward entry.
9624         (nndoc-rfc822-forward-generate-article): New function.
9625         (nndoc-rfc822-forward-generate-head): New function.
9626
9627         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9628
9629 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9630
9631         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9632         respect display group parameter and gnus-summary-expunge-below.
9633         (gnus-articles-to-read): Remove unused reference to display group
9634         parameter.
9635
9636 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * nnheader.el (nnheader-uniquify-message-id): New experimental
9639         variable.
9640         (nnheader-nov-read-message-id): Use it.
9641
9642         * spam-report.el (spam-report-gmane): Add interactive.
9643
9644 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9647         qp-or-base64 for the application/* types.
9648
9649 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9650
9651         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9652
9653 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9654
9655         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9656         trim value.
9657
9658 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9659
9660         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9661         New macro and function.
9662         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9663
9664 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9667         after-load-alist.
9668
9669 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9670
9671         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9672         update info that isn't there.
9673
9674 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9675
9676         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9677         entry.
9678
9679 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9680
9681         * mm-view.el (mm-inline-render-with-function): Use multibyte
9682         buffer; decode html source by charset.
9683
9684         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9685
9686         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9687         Mule-UCS is loaded under XEmacs.
9688         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9689
9690 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9691
9692         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9693
9694 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * mm-util.el (mm-coding-system-p): Return a coding-system.
9697         (mm-mime-mule-charset-alist): Use shift_jis instead of
9698         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9699         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9700         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9701         instead of japanese-shift-jis and iso-latin-1 respectively in
9702         order to share the default value with both Emacs and XEmacs-mule.
9703         (mm-mule-charset-to-mime-charset): Make
9704         mm-coding-system-priorities effective.
9705         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9706         while predicating of candidates upon the priorities.
9707
9708 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9709
9710         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9711         gnus-uu-invert-processable.
9712
9713         * gnus.el: Autoload gnus-uu-invert-processable.
9714
9715 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * mm-util.el (mm-with-multibyte-buffer): New macro.
9718
9719         * rfc2047.el (rfc2047-encode-string): Use it.
9720         (rfc2047-encode-region): Move point to the end of the region after
9721         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9722
9723 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9726         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9727
9728 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9731         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9732         Karl Chen <quarl@nospam.quarl.org>.
9733
9734 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9735
9736         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9737         invalid addresses.
9738
9739 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9740
9741         * spam.el: Change section markers, revise TODO list.
9742         (spam-backends): Make new master list of all installed backends.
9743         (spam-summary-exit-behavior): Add new variable to determine how
9744         messages moves are done at summary exit.
9745         (spam-move-spam-nonspam-groups-only)
9746         (spam-process-ham-in-nonham-groups)
9747         (spam-process-ham-in-spam-groups): Remove variables, the
9748         spam-summary-exit-behavior variable should be used to manage this
9749         behavior.
9750         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9751         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9752         and spam-old-spam-articles.
9753         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9754         Add empty variables, placeholders for the backends they represent.
9755         (spam-set-difference): Move, unchanged.
9756         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9757         unless the user has a processor variable.
9758         (spam-classifications, spam-classification-valid-p)
9759         (spam-backend-properties, spam-backend-property-valid-p)
9760         (spam-backend-function-type-valid-p)
9761         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9762         (spam-report-articles-gmane, spam-report-articles-resend):
9763         Remove functions, they are not needed.
9764         (spam-install-backend-super, spam-backend-list)
9765         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9766         (spam-backend-function, spam-backend-ham-registration-function)
9767         (spam-backend-spam-registration-function)
9768         (spam-backend-ham-unregistration-function)
9769         (spam-backend-spam-unregistration-function)
9770         (spam-backend-statistical-p, spam-backend-mover-p)
9771         (spam-install-backend-alias, spam-install-checkonly-backend)
9772         (spam-install-mover-backend, spam-install-nocheck-backend)
9773         (spam-install-backend, spam-install-statistical-backend)
9774         (spam-install-statistical-checkonly-backend): Add backend installation
9775         support.
9776         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9777         (spam-group-processor-p): Use the new backend code and respect the
9778         summary exit behavior.
9779         (spam-mark-spam-as-expired-and-move-routine): Remove.
9780         (spam-summary-prepare): Change to use the new spam-old-articles
9781         variable.
9782         (spam-copy-or-move-routine, spam-copy-spam-routine)
9783         (spam-move-spam-routine, spam-copy-ham-routine)
9784         (spam-move-ham-routine): Add code to copy/move ham or spam.
9785         (spam-fetch-field-fast): Improve doc and code, plus allow the
9786         'number request.
9787         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9788         variables.
9789         (spam-split, spam-find-spam): Use the new backend code.
9790         (spam-registration-functions): Remove variable.
9791         (spam-unregister-routine): Add convenience wrapper.
9792         (spam-log-undo-registration, spam-register-routine)
9793         (spam-log-processing-to-registry)
9794         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9795         where possible.
9796         (spam-check-gmane-xref, spam-check-regex-headers)
9797         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9798         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9799         (spam-check-bogofilter-headers, spam-check-spamoracle)
9800         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9801         (spam-check-crm114-headers): Use the spam-split-group that
9802         spam-split prepares, no need to determine it every time.
9803
9804         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9805         to the nnheader-parse-naked-head call.
9806
9807         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9808
9809         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9810         the nnheader-nov-read-message-id call.
9811
9812 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9815         gnus-activate-group twice.  Suggested by Markus Peter
9816         <warp@spin.de>.
9817
9818 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * gnus-art.el (gnus-article-time-format): Exchange the order of
9821         day and month in the default value; fix customization type.
9822         (article-date-ut): Use add-text-properties.
9823         (article-make-date-line): Use message-make-date instead of
9824         current-time-string.
9825
9826         * message.el (message-fetch-field): Don't use set-text-properties.
9827         (message-make-date): Simplify.
9828
9829         * messagexmas.el (message-xmas-make-date): New function.
9830         (message-xmas-redefine): Defalias message-make-date to it.
9831
9832 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9835         (rfc2047-encode-region): Treat text within parentheses as special;
9836         show the original text when error has occurred.
9837
9838         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9839         already-computed method to gnus-activate-group.
9840
9841         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9842         same select-methods identical Lisp objects.
9843
9844         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9845         object when modifying the info.
9846
9847 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9850         gnus-opened-servers since it has never been opened with the new
9851         configuration yet.
9852
9853 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9856         arg to nnheader-generate-fake-message-id.
9857
9858 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9859
9860         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9861         number and build a fake message ID localized to a group and
9862         article number (so it's repeatable from that point on).
9863         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9864         ID format.
9865
9866         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9867         nnheader-generate-fake-message-id with the article number.
9868
9869 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9870
9871         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9872         end-of-buffer.
9873
9874 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9875
9876         * message.el (message-ignored-supersedes-headers): Add Approved.
9877
9878 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9881         goto-char.
9882         (rfc2047-encode): Fold the line before encoding.
9883
9884 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9885
9886         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9887         folding -- not all headers can be folded, and this should be done
9888         by the message composition mode.  Probably.  I think.
9889
9890 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9893         fast.
9894
9895         * gnus-ems.el (gnus-remove-image): Don't use
9896         message-text-with-property; remove only the image found first.
9897
9898         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9899         found first.
9900
9901 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9902
9903         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9904
9905 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * message.el (message-text-with-property): Make it fast and accept
9908         optional arguments.
9909         (message-strip-forbidden-properties): Use it.
9910         (message-fix-before-sending): Follow the m-t-w-p change.
9911
9912         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9913
9914 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * gnus-art.el (article-hide-headers): Don't change the buffer
9917         mistakenly when performing mml-preview even if
9918         gnus-single-article-buffer is nil.
9919
9920 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9921
9922         * message.el (message-expand-name-databases): New user option.
9923         (message-expand-name): Use it.
9924
9925 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9926
9927         * spam.el (spam-report-articles-resend)
9928         (spam-report-resend-register-routine): Allow ham reporting.
9929         (spam-report-resend-register-ham-routine): Add wrapper.
9930         (spam-registration-functions): Add ham resending functions.
9931         (spam-list-of-processors): Add ham resend processor.
9932
9933         * gnus.el (ham-resend-to): Add new group parameter.
9934         (spam-process): Add ham resend option.
9935
9936         * spam-report.el (spam-report-resend): Allow reporting ham.
9937         (spam-report-resend-ham): Add wrapper.
9938
9939 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9940
9941         * message.el (message-cite-articles-with-x-no-archive): New
9942         variable.
9943         (message-cite-original): Use it.
9944
9945 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9946
9947         * message.el (message-cite-original): Respect X-No-Archive.
9948
9949 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * gnus-art.el (article-hide-headers): Refer to the values for
9952         gnus-ignored-headers and gnus-visible-headers in the summary
9953         buffer since a user may have set them as group parameters.
9954
9955 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9956
9957         * assistant.el (assistant-node-name): Add convenience function.
9958         (assistant-render-text, assistant-render-node): Add error handling,
9959         plus handle multiple next nodes.
9960         (assistant-find-next-node): Comment out for now.
9961         (assistant-find-next-nodes): Add function, returns list of next
9962         nodes.
9963
9964 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9965
9966         * mail-source.el (mail-source-directory): Fix doc-string.
9967
9968 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9969
9970         * assistant.el (assistant-render-text, assistant-eval): Add :set
9971         widget type, which is different because it takes and returns a
9972         list.  Much hilarity ensues.
9973
9974 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9975
9976         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9977
9978         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9979         doc-string.
9980
9981         * gnus-start.el (gnus-activate-group): Added doc-string.
9982
9983 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9986
9987 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9988
9989         * assistant.el (assistant-render-text): Try to add a :set
9990         widget, more to come.
9991
9992         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9993         strings.
9994         (spam-report-articles-resend)
9995         (spam-register-routine): Do registration iff any articles warrant
9996         it.
9997         (spam-summary-prepare-exit): Change log message for nil group
9998         destinations.
9999
10000 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10001
10002         * spam.el (spam-report-resend-register-routine): Allow
10003         spam-report-resend-to to be a group parameter or a global value.
10004
10005 2004-05-26  Simon Josefsson  <jas@extundo.com>
10006
10007         * starttls.el: Merge with my GNUTLS based starttls.el.
10008         (starttls-gnutls-program, starttls-use-gnutls)
10009         (starttls-extra-arguments, starttls-process-connection-type)
10010         (starttls-connect, starttls-failure, starttls-success): New
10011         variables.
10012         (starttls-program, starttls-extra-args): Doc fix.
10013         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10014         functions.
10015         (starttls-negotiate, starttls-open-stream): Check
10016         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10017         function if it is set.
10018
10019 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10022         structured fields.
10023
10024 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10027
10028 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10029
10030         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10031         variable.
10032         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10033         assigning the spam-mark to new messages.
10034
10035 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10036
10037         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10038
10039 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10042
10043         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10044         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10045         default.
10046
10047 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10048
10049         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10050         correct data.
10051
10052 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10053
10054         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10055         (spam-group-processor-p): Fix function.
10056         (spam-group-processor-multiple-p)
10057         (spam-group-spam-processor-report-gmane-p)
10058         (spam-group-spam-processor-report-resend-p)
10059         (spam-group-spam-processor-bogofilter-p)
10060         (spam-group-spam-processor-blacklist-p)
10061         (spam-group-spam-processor-ifile-p)
10062         (spam-group-ham-processor-ifile-p)
10063         (spam-group-spam-processor-spamoracle-p)
10064         (spam-group-spam-processor-crm114-p)
10065         (spam-group-ham-processor-bogofilter-p)
10066         (spam-group-spam-processor-stat-p)
10067         (spam-group-ham-processor-stat-p)
10068         (spam-group-ham-processor-whitelist-p)
10069         (spam-group-ham-processor-BBDB-p)
10070         (spam-group-ham-processor-spamoracle-p)
10071         (spam-group-ham-processor-copy-p): Remove functions with some
10072         prejudice against unneeded code.
10073         (spam-report-articles-resend)
10074         (spam-report-resend-register-routine): Allow the group/topic
10075         spam-resend-to value to override spam-report-resend-to.
10076         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10077         properly now.
10078
10079         * gnus.el (spam-resend-to): Add group/topic parameter.
10080         (spam-process): Move the OBSOLETE processors to the end of the
10081         choices.
10082
10083 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10084
10085         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10086         with resend-to set to nil, and then ask the user if necessary.
10087         (spam-report-resend): spam-report-resend takes a list of articles, not
10088         separate article numbers.
10089
10090 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10091
10092         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10093         addition to emacs-w3m.
10094
10095 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10096
10097         * assistant.el (assistant-authinfo-data): New function.
10098         (assistant-eval): Eval for entire assistant.
10099
10100         * netrc.el (netrc-services-file): New variable.
10101         (netrc-parse-services): New function.
10102         (netrc-find-service-name): New function.
10103         (netrc-find-service-number): New function.
10104         (netrc-port-equal): New function.
10105         (netrc-machine): Use it.
10106
10107         * nnimap.el (nnimap-open-connection): Use netrc.
10108
10109         * gnus-util.el (gnus-netrc-get): Remove aliases.
10110
10111         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10112
10113         * assistant.el (wid-edit): Fix compilation.
10114
10115         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10116
10117 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10118
10119         * gnus-util.el (gnus-set-file-modes): New function.  (small
10120         patch).
10121
10122 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10123
10124         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10125
10126         * assistant.el (assistant-render-node): Fix up rendering and
10127         read-only text.
10128         (assistant-render-node): Reset.
10129         (assistant-make-read-only): Not sticky.
10130
10131 2004-05-20  Danny Siu  <dsiu@adobe.com>
10132
10133         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10134         centered even when gnus-auto-center-summary is t
10135
10136 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10137
10138         * dns.el (dns-get-txt-answer): New function.
10139         (dns-read-txt): Ditto.
10140         (query-dns): Use it.
10141
10142 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10145         active for foreign groups even if the group level is higher than
10146         the specified value.
10147
10148 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10149
10150         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10151         non-active groups.
10152
10153         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10154
10155 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10156
10157         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10158
10159 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10160
10161         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10162         (spam-crm114-header, spam-crm114-spam-switch)
10163         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10164         (spam-crm114-positive-spam-header)
10165         (spam-crm114-database-directory, spam-list-of-processors)
10166         (spam-group-spam-processor-crm114-p)
10167         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10168         (spam-generic-score, spam-list-of-checks)
10169         (spam-list-of-statistical-checks, spam-registration-functions)
10170         (spam-check-crm114-headers, spam-crm114-score)
10171         (spam-check-crm114, spam-crm114-register-with-crm114)
10172         (spam-crm114-register-spam-routine)
10173         (spam-crm114-unregister-spam-routine)
10174         (spam-crm114-register-ham-routine)
10175         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10176         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10177
10178         * gnus.el: Add spam-use-crm114.
10179
10180         * spam.el (spam-list-of-processors, spam-registration-functions):
10181         Add spam-use-resend.
10182         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10183         (spam-report-articles-gmane): Add doc fix.
10184         (spam-report-articles-resend,
10185         spam-report-resend-register-routine): Add wrappers around
10186         spam-report-resend-to.
10187
10188         * spam-report.el (spam-report-resend-to, spam-report-resend):
10189         Add support for resending spam.
10190         (spam-report-gmane): Fix line length >80.
10191
10192         * gnus.el (spam-process): Add spam-use-resend.
10193
10194 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10195
10196         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10197         number of processed spam messages.
10198         (spam-ham-copy-or-move-routine): Return the number of processed
10199         ham messages.
10200         (spam-summary-prepare-exit): Use the above values to decide
10201         whether status messages shouled be displayed.
10202
10203 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10206         `rfc2047-encoding-function-alist' in order to avoid conflicting
10207         with the old version.
10208         (rfc2047-encode-region): Concatenate words containing non-ASCII
10209         characters in structured fields; don't encode space-delimited
10210         ASCII words even in unstructured fields; don't break words at
10211         char-category boundaries.
10212         (rfc2047-encode-1): New function.
10213         (rfc2047-encode): Use it; encode text so that it occupies the
10214         maximum width within 76-column; work correctly on Q encoding for
10215         iso-2022-* charsets.
10216         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10217         sure not to break a line just after the header name.
10218         (rfc2047-b-encode-region): Removed.
10219         (rfc2047-b-encode-string): New function.
10220         (rfc2047-q-encode-region): Removed.
10221         (rfc2047-q-encode-string): New function.
10222
10223         * mm-util.el (mm-replace-in-string): New function.
10224
10225 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10228         get it right.
10229         (gnus-inews-make-draft): Really.
10230
10231 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10232
10233         * nnmh.el (nnmh-request-list-1): Don't check the link count
10234         before descending.  (small patch)
10235
10236 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10237
10238         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10239         stuff.
10240
10241         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10242         on real group name.
10243
10244         * gnus-art.el (gnus-signature-limit): Doc fix.
10245
10246         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10247
10248         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10249
10250 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10251
10252         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10253         isn't a string.
10254
10255 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10256
10257         * gnus-draft.el (gnus-draft-send): Bind
10258         rfc2047-encode-encoded-words.
10259
10260         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10261         (rfc2047-encodable-p): Say that =? needs encoding.
10262         (rfc2047-encode-encoded-words): New variable.
10263
10264         * gnus-group.el (gnus-group-select-group): Doc fix.
10265
10266         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10267
10268         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10269         to nil.
10270
10271         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10272
10273         * nnheader.el (nnheader-get-lines-and-char): New function.
10274
10275 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10276
10277         * gnus-msg.el (gnus-summary-followup-with-original): Document
10278         yanking of region when active.
10279
10280 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10281
10282         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10283         groups if the group level is higher than the specified value.
10284
10285 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10286
10287         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10288         (gnus-group-jump-to-group): Added prefix argument using
10289         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10290         non-active group.
10291
10292         * compface.el (uncompface): Be verbose when changing
10293         `uncompface-use-external'.
10294
10295         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10296         handle manual section.
10297
10298 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10299
10300         * gnus-art.el (gnus-button-alist): Revert previous change.
10301
10302 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10303
10304         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10305
10306 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10307
10308         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10309         whether backend can accept message.
10310
10311         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10312
10313 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10314
10315         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10316         Avoid creating directory when nntp-marks-is-evil is true.
10317         Reported by Reiner Steib.
10318
10319 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10320
10321         * gnus-picon.el (gnus-picon-style): New variable.
10322         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10323         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10324         Jesper Harder <harder@ifa.au.dk>.
10325
10326 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10327
10328         * message.el (message-fill-field): Return point.
10329         (message-generate-headers): Go to end of field.
10330
10331         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10332         stuff for non-living groups.
10333
10334 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10335
10336         * gnus-art.el (gnus-article-followup-with-original)
10337         (gnus-article-reply-with-original): gnus-mark-active-p ->
10338         gnus-region-active-p.
10339
10340 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10341
10342         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10343         only when there is spam or ham to be processed.
10344
10345 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10346
10347         * mail-source.el (mail-source-delete-crash-box): Refactor.
10348         (mail-source-fetch): Use it.
10349         (mail-source-fetch-file): Ditto.
10350         (mail-source-fetch-directory): Run postscript in loop.
10351         (mail-source-fetch-pop): Delete.
10352         (mail-source-fetch-maildir): Ditto.
10353         (mail-source-fetch-imap): Ditto.
10354
10355         * imap.el (imap-authenticators): Comment out sasl.
10356
10357         * message.el (message-skip-to-next-address): New function.
10358         (message-fill-header-address): Refactor.
10359         (message-fill-address): Use it.
10360         (message-delete-address): Use it.
10361         (message-fill-header-general): Refactor.
10362         (message-fill-field-address): Rename.
10363         (message-narrow-to-field): Find the start of the header.
10364         (message-header-format-alist): Don't pre-fill.
10365         (message-fill-header): Removed.
10366         (message-insert-header): New function.
10367         (message-shorten-references): Use it.
10368
10369         * rfc2047.el (rfc2047-field-value): Strip props.
10370
10371         * mail-parse.el (mail-header-make-address): New alias.
10372
10373         * ietf-drums.el (ietf-drums-make-address): New function.
10374
10375         * imap.el: Add compiler directives.
10376
10377         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10378
10379         * gnus-art.el (article-decode-idna-rhs): Don't use
10380         message-idna-inside-rhs-p.
10381
10382 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10383
10384         * message.el (message-idna-inside-rhs-p): Removed.
10385         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10386
10387         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10388         false positives.
10389
10390 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10391
10392         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10393
10394 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10395
10396         * nneething.el (nneething-file-name): Don't create spurions
10397         files.
10398
10399         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10400         (gnus-inews-do-gcc): Remove sleep.
10401
10402         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10403         part under point.
10404
10405         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10406         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10407
10408 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10409
10410         * spam.el (spam-summary-prepare-exit): Fixed (length).
10411
10412 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10413
10414         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10415         as expired without moving it" message when there are spam
10416         messages left.
10417
10418 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10419
10420         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10421         header is not nil.
10422
10423 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10424
10425         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10426         nntp-possibly-create-directory, not nntp-possibly-change-group.
10427         (nntp-marks-changed-p): New arg SERVER.
10428         (nntp-request-update-info): Adjust caller.
10429
10430 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10431
10432         * nntp.el (nntp-save-marks): Pass missing arg.
10433
10434 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10435
10436         * nntp.el: Support marks.
10437         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10438         (nntp-marks-modtime, nntp-marks-directory): New variables.
10439         (nntp-request-set-mark, nntp-request-update-info)
10440         (nntp-possibly-create-directory, nntp-marks-changed-p)
10441         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10442         functions.
10443
10444 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10445
10446         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10447         (gnus-xmas-redefine): Rename.
10448
10449         * gnus-score.el (gnus-score-insert-help): Use
10450         gnus-select-lowest-window.
10451
10452         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10453         appt-select-lowest-window and rename to gnus-select-lowest-window.
10454
10455         * gnus.el: do.
10456
10457 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10458
10459         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10460         encodings of MIME-encoded words, in order to improve
10461         interoperability with several broken MUAs.
10462
10463 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10464
10465         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10466         tags, only when charsets are not specified in headers.
10467         (mm-inline-text-html-render-with-w3m): Ditto.
10468
10469         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10470         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10471
10472 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10473
10474         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10475         instead of MIME-decoded from fields when checking
10476         `gnus-article-address-banner-alist'.
10477
10478 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10479
10480         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10481         description rather than subject.
10482
10483 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10484
10485         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10486
10487 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10488
10489         * gnus.el (gnus-version-number): Bump.
10490
10491 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10492
10493         * gnus.el: No Gnus v0.2 is released.
10494
10495 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10496
10497         * gnus-agent.el (gnus-agent-read-agentview): Inline
10498         gnus-uncompress-range.
10499
10500 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10501
10502         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10503         `exec-installed-p'.
10504
10505 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10506
10507         * gnus.el (spam-process, spam-autodetect-methods): Add
10508         bsfilter and bsfilter-headers.
10509
10510         * spam.el (spam-bsfilter): New customize group.
10511         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10512         (spam-bsfilter-header, spam-bsfilter-probability-header)
10513         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10514         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10515         (spam-bsfilter-database-directory): New options.
10516         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10517         (spam-list-of-statistical-checks, spam-registration-functions):
10518         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10519         (spam-bsfilter-score): New command.
10520         (spam-check-bsfilter-headers, spam-check-bsfilter)
10521         (spam-bsfilter-register-with-bsfilter)
10522         (spam-bsfilter-register-spam-routine)
10523         (spam-bsfilter-unregister-spam-routine)
10524         (spam-bsfilter-register-ham-routine)
10525         (spam-bsfilter-unregister-ham-routine): New functions.
10526         (spam-generic-score): Support bsfilter; Accept an optional argument
10527         to recalcurate spam score even if scoring header has already been
10528         added.
10529         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10530         optional argument to recalcurate spam score even if scoring header
10531         has already been added.
10532
10533 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10534
10535         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10536         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10537         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10538         link is missing.
10539
10540 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10541
10542         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10543         (html2text-get-attr): Rewrite.
10544
10545         * message.el (message-setup-1): Remove redundant put-text-property
10546         on mail-header-separator.
10547
10548 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10549
10550         * gnus-registry.el (gnus-registry-cache-whitespace)
10551         (gnus-registry-action, gnus-registry-spool-action)
10552         (gnus-registry-split-fancy-with-parent): Change message levels
10553         from 5 to 3 or 7, as needed.
10554
10555         * spam.el (spam-summary-prepare-exit)
10556         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10557         (spam-split, spam-find-spam, spam-log-undo-registration)
10558         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10559         level from 5 to 6.
10560
10561 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10562
10563         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10564         2004-03-04 change).
10565
10566 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10567
10568         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10569         Use mapc when appropriate.
10570
10571         * sieve-manage.el (sieve-manage-open): do.
10572
10573         * nnweb.el (nnweb-insert-html): do.
10574
10575         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10576         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10577
10578         * nnspool.el (nnspool-request-group): do.
10579
10580         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10581         do.
10582
10583         * nnml.el (nnml-request-update-info): do.
10584
10585         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10586         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10587
10588         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10589         (nnimap-request-set-mark): do.
10590
10591         * nnfolder.el (nnfolder-request-update-info): do.
10592
10593         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10594         do.
10595
10596         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10597
10598         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10599
10600         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10601         do.
10602
10603         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10604         do.
10605
10606         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10607
10608         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10609
10610         * gnus-int.el (gnus-start-news-server): do.
10611
10612         * gnus-group.el (gnus-group-make-kiboze-group)
10613         (gnus-group-browse-foreign-server): do.
10614
10615 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10616
10617         FIXME: Make separate entries for each person.
10618
10619         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10620         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10621         <shields@msrl.com>:
10622
10623         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10624         may need for spam sorting and scoring.
10625         (spam-user-format-function-S): Add user format function suitable for
10626         general use.
10627         (spam-article-sort-by-spam-status): Add sorting function for summary
10628         sorting.
10629         (spam-extra-header-to-number): Add function to get a score from a
10630         header.
10631         (spam-summary-score): Add function to  get a numeric score from the
10632         headers.
10633         (spam-generic-score): Fixed function doc, was in wrong place.
10634         (spam-initialize): Take symbols when it's run, and install the
10635         extra headers that spam-necessary-extra-headers thinks we need.
10636
10637 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10638
10639         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10640         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10641
10642 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10643
10644         * gnus-sum.el (gnus-set-global-variables)
10645         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10646         (gnus-article-get-xrefs, gnus-summary-best-group)
10647         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10648         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10649         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10650         with-current-buffer.
10651
10652 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10653
10654         * spam.el (spam-summary-prepare-exit): Simplify logic.
10655         (spam-fetch-article-header): Read the article header if it's not
10656         available.
10657         (spam-list-articles): Simplify logic.
10658         (spam-filelist-register-routine): Fix bug with unregister-list.
10659
10660         * gnus-registry.el: Fix comments at beginning.
10661
10662 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10663
10664         * message.el (message-cater-to-broken-inn): Remove.
10665         (message-shorten-references): Make sure the total folded length of
10666         References is shorter than 998 characters to cater to a bug in INN
10667         2.3.  Also, don't pretend that references aren't folded -- this
10668         hasn't worked for a while.
10669
10670 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10671
10672         * gnus-agent.el (gnus-agentize):
10673         gnus-agent-send-mail-real-function no longer set to current value
10674         of message-send-mail-function but rather a lambda that calls
10675         message-send-mail-function.  The change makes the agent real-time
10676         responsive to user changes to message-send-mail-function.
10677
10678 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10679
10680         * legacy-gnus-agent.el
10681         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10682         help from Florian Weimer <fw@deneb.enyo.de>
10683
10684 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10685
10686         * nnmail.el (nnmail-cache-insert): Revert last change.
10687
10688 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10689
10690         * nnmail.el (nnmail-cache-insert): Always check whether
10691         nnmail-cache-ignore-groups matches a group name.
10692
10693 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10694
10695         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10696         (spam-find-spam, spam-log-processing-to-registry)
10697         (spam-log-registered-p, spam-log-unregistration-needed-p)
10698         (spam-log-undo-registration): Use gnus-message instead of
10699         gnus-error, none of these errors are fatal.
10700
10701         * gnus-registry.el (gnus-registry-clean-empty-function)
10702         (gnus-registry-clean-empty): Remove only empty entries without
10703         extra data.
10704
10705 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10706
10707         * spam-stat.el (spam-stat-buffer-change-to-spam)
10708         (spam-stat-buffer-change-to-non-spam): Change (error) to
10709         (gnus-message 8) invocation.
10710
10711 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10712
10713         * nntp.el (nntp-via-netcat-command): New variable.
10714         (nntp-via-netcat-switches): New variable.
10715         (nntp-open-via-rlogin-and-netcat): New function.
10716         (nntp-open-connection-function): Doc fix.
10717         (nntp-telnet-command): Doc fix.
10718         (nntp-end-of-line): Doc fix.
10719         (nntp-via-rlogin-command): Doc fix.
10720         (nntp-via-user-name): Doc fix.
10721         (nntp-via-address): Doc fix.
10722
10723 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10726         error in Emacs 21.1.
10727
10728 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10729
10730         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10731
10732 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10733         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10734         (gnus-agent-with-refreshed-group): New macro.
10735         (gnus-agent-rename-group): New function.
10736         (gnus-agent-delete-group): New function.
10737         (gnus-agent-save-group-info): Use gnus-command-method when
10738         `method' parameter is nil.  Don't write nil entries into the
10739         active file.
10740         (gnus-agent-get-group-info): New function.
10741         (gnus-agent-fetch-articles): Use
10742         gnus-agent-update-files-total-fetched-for to increment disk space
10743         used.
10744         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10745         gnus-agent-update-view-total-fetched-for to increment disk space
10746         used.
10747         (gnus-agent-get-local): Added optional parameters to avoid calling
10748         gnus-group-real-name and gnus-find-method-for-group.
10749         (gnus-agent-set-local): Delete stored entry if either min, or max,
10750         are nil.
10751         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10752         quit, use gnus-agent-regenerate-group to record existance of any
10753         articles fetched to disk before the quit occurred.
10754         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10755         gnus-agent-update-view-total-fetched-for, and
10756         gnus-agent-update-files-total-fetched-for to decrement disk space
10757         used.
10758         (gnus-agent-retrieve-headers): Use
10759         gnus-agent-update-view-total-fetched-for to increment disk space
10760         used.
10761         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10762         with gnus-agent-update-files-total-fetched-for to decrement disk
10763         space and fresh group buffer.
10764         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10765         (gnus-agent-need-update-total-fetched-for): New variable.
10766         (gnus-agent-update-files-total-fetched-for): New function.
10767         (gnus-agent-update-view-total-fetched-for): New function.
10768         (gnus-agent-total-fetched-for): New function.
10769
10770         * gnus-cache.el (gnus-cache-save-buffers): Use
10771         gnus-cache-update-overview-total-fetched-for to change disk space
10772         used by this group.
10773         (gnus-cache-possibly-enter-article): Use
10774         gnus-cache-update-file-total-fetched-for to increment disk space
10775         used by this group.
10776         (gnus-cache-possibly-remove-article): Use
10777         gnus-cache-update-file-total-fetched-for to decrement disk space
10778         used by this group.
10779         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10780         (gnus-cache-rename-group): New function.
10781         (gnus-cache-delete-group): New function.
10782         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10783         (gnus-cache-need-update-total-fetched-for): New variable.
10784         (gnus-cache-with-refreshed-group): New macro.
10785         (gnus-cache-update-file-total-fetched-for): New function.
10786         (gnus-cache-update-overview-total-fetched-for): New function.
10787         (gnus-cache-rename-group-total-fetched-for): New function.
10788         (gnus-cache-delete-group-total-fetched-for): New function.
10789         (gnus-cache-total-fetched-for): New function.
10790
10791         * gnus-group.el: Require gnus-sum and autoload functions to
10792         resolve warnings when gnus-group.el compiled alone.
10793         (gnus-group-line-format): Documented new %F
10794         (size of Fetched data) group line format; identifies disk space
10795         used by agent and cache.
10796         (gnus-group-line-format-alist): Defined new F format.
10797         (gnus-total-fetched-for): New function.
10798         (gnus-group-delete-group): No longer update
10799         gnus-cache-active-altered as gnus-request-delete-group now keeps
10800         the cache in sync.
10801         (gnus-group-list-active): Let the agent store a server's active
10802         list if currently plugged.
10803
10804         * gnus-int.el (gnus-request-delete-group): Use
10805         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10806         local disk in sync with the server.
10807         (gnus-request-rename-group): Use
10808         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10809         local disk in sync with the server.
10810
10811         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10812         simplification to logic.
10813
10814         * gnus-util.el (gnus-rename-file): New function.
10815
10816 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10817
10818         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10819
10820 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10821
10822         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10823         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10824
10825 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10826
10827         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10828         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10829
10830 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10831
10832         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10833
10834 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10835
10836         * spam.el (spam-set-difference): Add function to replace
10837         gnus-set-difference in spam.el.
10838         (spam-summary-prepare-exit): Use spam-set-difference.
10839
10840 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10841
10842         * gnus-registry.el (gnus-registry-cache-file): Update to use
10843         gnus-dribble-directory OR gnus-home-directory OR ~.
10844         (gnus-registry-split-fancy-with-parent): Fix doc.
10845
10846 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * message.el (message-exchange-point-and-mark): Use
10849         message-mark-active-p.  Suggested by Jesper Harder
10850         <harder@ifa.au.dk>.
10851
10852 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10853
10854         * message.el (message-exchange-point-and-mark): Don't activate
10855         region if it was inactive.  Suggested by Hiroshi Fujishima
10856         <pooh@nature.tsukuba.ac.jp>.
10857
10858 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * gnus-art.el (article-display-face): Display Faces in the same
10861         order as X-Faces.
10862
10863 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10864
10865         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10866
10867 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10868
10869         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10870         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10871         (gnus-article-mime-hierarchy): Remove.
10872         (gnus-article-mime-hierarchy-next): Remove.
10873         (gnus-article-mode): Revert 2004-03-19 change.
10874         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10875         (gnus-insert-mime-button): Revert 2004-03-19 change.
10876         (gnus-mime-accumulate-hierarchy): Remove.
10877         (gnus-mime-enter-multipart): Remove.
10878         (gnus-mime-leave-multipart): Remove,
10879         (gnus-mime-display-part): Revert 2004-03-19 change.
10880         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10881
10882         * mml.el (mml-preview): Revert 2004-03-19 change.
10883
10884 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10885
10886         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10887
10888 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10889
10890         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10891         t while entering a file name using the mm-with-multibyte macro.
10892         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10893
10894         * mm-util.el (mm-with-multibyte): New macro.
10895
10896 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10899         user option.
10900         (gnus-mime-multipart-functions): Doc and customization fix.
10901         (gnus-article-mime-hierarchy): New variable.
10902         (gnus-article-mime-hierarchy-next): New variable.
10903         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10904         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10905         gnus-article-mime-hierarchy-next to nil.
10906         (gnus-insert-mime-button): Show hierarchy numbers.
10907         (gnus-mime-accumulate-hierarchy): New function.
10908         (gnus-mime-enter-multipart): New function.
10909         (gnus-mime-leave-multipart): New function.
10910         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10911         (gnus-mime-display-alternative): Show hierarchy numbers.
10912
10913         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10914         gnus-article-mime-hierarchy-next to nil.
10915
10916 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10917
10918         * dns.el: Don't require gnus-xmas.
10919
10920 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10921
10922         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10923         inline PGP.
10924         (mml-menu): Disable mml-quote-region if mark is inactive.
10925
10926 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10929         when the group's active is not available.
10930
10931 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10932
10933         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10934         error.
10935
10936 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10937
10938         * imap.el (imap-store-password): New variable.
10939         (imap-interactive-login): Use it.
10940         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10941
10942 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10943
10944         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10945         window-start and hscroll to summary window.
10946
10947 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10948
10949         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10950         conversion message to newsrc-dribble when an actual conversion is
10951         performed.
10952
10953 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10954
10955         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10956
10957 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * mm-decode.el (mm-complicated-handles): New function reviving
10960         former definition of mm-multiple-handles.
10961
10962         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10963         (gnus-mime-delete-part): Use it.
10964
10965 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10966
10967         * gnus-agent.el (gnus-agent-read-local): Bind
10968         nnheader-file-coding-system to gnus-agent-file-coding-system to
10969         avoid the implicit assumption that they will always be equal.
10970         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10971         coding-system-for-write, as the with-temp-file macro first prints
10972         to a buffer then saves the buffer.
10973
10974 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10975
10976         * gnus-art.el (gnus-article-edit-part): New function.
10977         (gnus-mime-save-part-and-strip): Use it; do query instead of
10978         signaling an error; don't use mm-multiple-handles.
10979         (gnus-mime-delete-part): Ditto.
10980
10981 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10982
10983         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10984         old file versions.
10985         (gnus-group-prepare-hook): Removed function that converted list
10986         form of gnus-agent-expire-days to group properties.
10987
10988         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10989         (gnus-request-accept-article): Re-indented.
10990
10991         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10992         converters to handle old agent file formats.  Added logic for a
10993         "backup before upgrading warning".
10994         (gnus-convert-mark-converter-prompt): Developers can mark
10995         functions as needing (default), or not needing,
10996         gnus-convert-old-newsrc's "backup before upgrading warning".
10997         (gnus-convert-converter-needs-prompt): Tests whether the user
10998         should be protected from potentially irreversable changes by the
10999         function.
11000
11001         * legacy-gnus-agent.el: New.  Provides converters that are only
11002         loaded when gnus-convert-old-newsrc needs to call them.
11003
11004 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * mail-source.el (mail-source-touch-pop): Doc fix.
11007
11008         * message.el (message-smtpmail-send-it): Doc fix.
11009
11010 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11011
11012         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11013
11014         * nnmail.el (nnmail-split-fancy): do.
11015
11016         * gnus-kill.el (gnus-kill, gnus-execute): do.
11017
11018 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11019
11020         * gnus-sum.el (gnus-widget-reversible-match)
11021         (gnus-widget-reversible-to-internal)
11022         (gnus-widget-reversible-to-external): New functions.
11023         (gnus-widget-reversible): New widget.
11024         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11025
11026 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11027
11028         * gnus-sum.el (gnus-thread-sort-functions)
11029         (gnus-article-sort-functions): Document `(not F)' items.
11030
11031 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11032
11033         * spam.el (spam-use-gmane-xref): Add new backend.
11034         (spam-gmane-xref-spam-group): Add variable to control the name of the
11035         Gmane spam group.
11036         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11037         (spam-regex-headers-spam, spam-regex-headers-ham)
11038         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11039         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11040         backends and checks.
11041         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11042
11043         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11044         an autodetect method.
11045
11046 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11047
11048         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11049         articles are being added to a group.
11050         (gnus-request-replace-article): Inform the agent that articles
11051         need to be uncached as the cached contents are no longer valid.
11052
11053 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11054
11055         * binhex.el: Don't autoload executable-find.
11056
11057         * canlock.el: Don't autoload mail-fetch-field.
11058
11059         * dgnushack.el: Autoload c-mode for XEmacs.
11060
11061         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11062
11063         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11064         rmail-dont-reply-to and rmail-output.
11065
11066         * gnus-score.el: Don't autoload ffap-string-at-point.
11067
11068         * gnus-setup.el: Don't autoload sc-cite-original.
11069
11070         * imap.el: Don't autoload base64-decode-string,
11071         base64-encode-string and md5.
11072
11073         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11074         and rmail-msg-restore-non-pruned-header.
11075
11076         * mm-decode.el: Don't autoload executable-find.
11077
11078         * mm-url.el: Don't autoload executable-find.
11079
11080         * mm-view.el: Don't autoload diff-mode.
11081
11082         * nndb.el: Don't autoload news-reply-mode, news-setup,
11083         cancel-timer and telnet.
11084
11085         * password.el: Don't autoload run-at-time for Emacs.
11086
11087         * sha1-el.el: Don't autoload executable-find.
11088
11089         * sieve-mode.el: Don't autoload c-mode.
11090
11091         * uudecode.el: Don't autoload executable-find.
11092
11093 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11094
11095         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11096         (gnus-agent-possibly-alter-active): Avoid null in numeric
11097         comparison.
11098         (gnus-agent-set-local): Refuse to save null in local object table.
11099         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11100         list of articles that will be marked as unread.
11101
11102 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11103
11104         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11105
11106 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11107
11108         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11109         language tags.
11110
11111 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11112
11113         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11114         Don't bind "obarray".
11115
11116         * gnus-sum.el (gnus-thread-sort-functions): Added
11117         `gnus-thread-sort-by-most-recent-number' and
11118         `gnus-thread-sort-by-most-recent-date'.
11119         Reported by Kai Grossjohann <kai@emptydomain.de>.
11120
11121 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11122
11123         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11124
11125 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11126
11127         * gnus-cus.el (gnus-agent-customize-category): Removed
11128         ignore-errors macro reference that required cl to be loaded at
11129         run-time.
11130
11131         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11132         single-interval range of the form (min . max).  Previously the
11133         range had to look like ((min . max)).  Likewise, return
11134         (min . max) rather than ((min . max)).
11135         (gnus-range-map): Use gnus-range-normalize to accept
11136         single-interval range.
11137
11138         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11139         the cache, but not the agent, now appear with their usual face.
11140
11141         * dgnushack.el (loaddir): New variable that is bound to the
11142         directory containing the dgnushack.el file. Use loaddir, rather
11143         than srcdir, to update load-path. Change lets dgnushack compile
11144         code in directories other than GNUS/lisp.
11145
11146 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * lpath.el: Don't bind w3m-safe-url-regexp.
11149
11150         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11151         w3m-safe-url-regexp variable buffer-local.
11152
11153         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11154
11155 2004-02-27  Simon Josefsson  <jas@extundo.com>
11156
11157         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11158         gnus-group-real-prefix.
11159         (gnus-summary-move-article): Use it, instead of
11160         gnus-group-real-prefix.
11161
11162 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11163
11164         * lpath.el: Bind w3m-safe-url-regexp.
11165
11166         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11167         w3m-safe-url-regexp variable buffer-local and set it as the value
11168         of mm-w3m-safe-url-regexp.
11169
11170         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11171
11172         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11173         parsing gnus-posting-styles when the message is not for replying.
11174
11175         * dgnushack.el: Autoload sgml-mode for XEmacs.
11176
11177         * nnrss.el (nnrss-opml-export): Use
11178         mm-set-buffer-file-coding-system instead of
11179         set-buffer-file-coding-system.
11180
11181 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11182
11183         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11184         of checkdoc.el).
11185         * nnrss.el: do.
11186         * gnus-mlspl.el: do.
11187         * gnus-ml.el: do.
11188         * gnus-srvr.el: do.
11189
11190         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11191
11192 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11193
11194         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11195         Corrections to custom-manual links.
11196
11197         * gnus-art.el (gnus-article): Ditto.
11198
11199         * mm-decode.el (mime-display, mime-security): Ditto.
11200
11201 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11202
11203         * flow-fill.el: Typo.
11204
11205 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11206
11207         * spam-wash.el: New file.
11208
11209 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11210
11211         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11212
11213 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11214
11215         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11216         to be run with new-articles as LIST1, not LIST2.
11217         (spam-registration-functions): Add spam-use-ham-copy as a nil
11218         registration backend.
11219
11220 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11221
11222         * spam-stat.el (spam-stat-washing-hook): New option.
11223         (spam-stat-buffer-words): Use it.
11224         (spam-stat-process-directory, spam-stat-test-directory): Use
11225         insert-file-contents-literally.
11226         (spam-stat-coding-system): New variable.
11227         (spam-stat-load, spam-stat-save): Use it.
11228
11229 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * spam-report.el (spam-report-plug-agent): Quote
11232         spam-report-url-to-file and spam-report-url-ping-plain.
11233
11234 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11235
11236         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11237         / in mailto URLs.
11238
11239 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11240
11241         * spam-report.el (spam-report-process-queue): Fix interactive use.
11242         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11243         (spam-report-unplug-agent): Doc fixes.
11244         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11245         (spam-report-agentize, spam-report-deagentize): Autoload
11246
11247 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11248
11249         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11250
11251         * message.el (message-setup-fill-variables): Add mml tags to
11252         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11253         <ajk@iu.edu>.
11254         (message-mode): Don't modify paragraph-separate there.
11255
11256 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * compface.el (uncompface-use-external): Default to undecided.
11259         (uncompface-use-external-threshold): New variable.
11260         (uncompface-float-time): New macro.
11261         (uncompface): Determine whether to use the external decoder if
11262         uncompface-use-external is undecided.
11263
11264 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11265
11266         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11267         after images.
11268
11269         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11270
11271 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11272
11273         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11274
11275         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11276
11277         * gnus-sum.el (gnus-summary-limit-to-age)
11278         (gnus-summary-limit-children): do.
11279
11280         * gnus-int.el (gnus-request-scan): do.
11281
11282         * gnus-group.el (gnus-group-suspend): do.
11283
11284         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11285
11286         * gnus-cite.el (gnus-cite-parse-attributions): do.
11287
11288         * gnus-agent.el (gnus-summary-set-agent-mark)
11289         (gnus-agent-regenerate-group): do.
11290
11291         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11292
11293         * binhex.el (binhex-decode-region-internal): do.
11294
11295 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * gnus-fun.el (gnus-face-properties-alist): New user option.
11298         (gnus-display-x-face-in-from): Use it.
11299
11300         * gnus-art.el (article-display-face): Ditto.
11301
11302         * compface.el (uncompface-use-external): Default to nil.
11303
11304 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11305
11306         * nntp.el (nntp-erase-buffer): New function.
11307         (nntp-retrieve-data, nntp-send-command)
11308         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11309         (nntp-possibly-change-group): Use it.
11310
11311         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11312         with-current-buffer.
11313
11314 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11315
11316         * compface.el: Merge the ELisp-based uncompface program.
11317         (compface): New customization group.
11318         (uncompface-use-external): New user option.
11319         (uncompface): Call uncompface-internal if uncompface-use-external
11320         is nil.
11321         (uncompface-internal): New function.  Note that there are also
11322         some other functions and variables added for this function.
11323
11324 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11325
11326         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11327         if necessary.
11328
11329 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11330
11331         * spam-report.el (spam-report-unplug-agent)
11332         (spam-report-plug-agent, spam-report-deagentize)
11333         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11334         Add support for the Agent in spam-report: when unplugged, report to a
11335         file; when plugged, submit all the requests.
11336
11337         * spam.el (spam-register-routine): Fix message about
11338         registration.
11339
11340 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11341
11342         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11343         dependencies.
11344         (rfc2047-encode): Use it.
11345
11346         * gnus-art.el (gnus-button-marker-list): Move before first
11347         reference.
11348
11349         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11350         (imap-parse-body): Fix format string mismatch.
11351
11352         * gnus-score.el (gnus-summary-increase-score): do.
11353
11354         * nnrss.el (nnrss-close): New function.
11355
11356 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11357
11358         * nnrss.el (nnrss-make-filename): New function.
11359         (nnrss-request-delete-group, nnrss-read-server-data)
11360         (nnrss-save-server-data, nnrss-read-group-data)
11361         (nnrss-save-group-data): Use it.
11362         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11363         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11364         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11365
11366 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11367
11368         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11369
11370 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11371
11372         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11373         files.
11374
11375         * message.el (message-generate-headers-first): Don't quote nil
11376         and t in docstrings.
11377
11378         * imap.el (imap-id): do.
11379
11380         * gnus-agent.el (gnus-agent-consider-all-articles)
11381         (gnus-agent-queue-mail): do.
11382
11383 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11384
11385         * spam-report.el (spam-report-process-queue): New function.
11386         Process requests from `spam-report-requests-file'.
11387         (spam-report-process-queue): Doc fix.
11388
11389 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11390
11391         * spam.el (spam-register-routine)
11392         (spam-log-processing-to-registry, spam-log-registered-p)
11393         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11394         Change "check" to "spam-check" for semi-clarity.
11395
11396 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11397
11398         * pop3.el: Require nnheader.
11399
11400         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11401
11402         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11403
11404         * gnus-picon.el: Require cl.
11405
11406         * gnus-fun.el: Require gnus-ems and gnus-util.
11407
11408         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11409
11410         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11411
11412         * gnus-art.el (gnus-article-edit-mode): Define before first
11413         reference.
11414
11415 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11416
11417         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11418         (gnus-uu-post-encoded): Use point-at-bol.
11419
11420         * gnus-topic.el (gnus-group-active-topic-p): do.
11421
11422         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11423
11424         * gnus-group.el (gnus-group-kill-region): do.
11425
11426         * gnus-art.el (article-date-ut): do.
11427
11428         * message.el (message-fetch-field): Remove redundant
11429         case-fold-search binding.
11430         (message-narrow-to-field): Simplify.
11431
11432 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11433
11434         * spam.el (spam-directory): Derive from `gnus-directory'.
11435
11436         * spam-report.el (spam-report-url-to-file)
11437         (spam-report-requests-file): New function and variable for offline
11438         reporting.
11439         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11440         and user defined function.
11441         (spam-report-url-ping-mm-url): Remove doubled slash.
11442
11443 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11444
11445         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11446
11447 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11448
11449         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11450         format string mismatch.
11451
11452         * sieve.el (sieve-deactivate-all): do.
11453
11454         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11455
11456         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11457
11458         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11459
11460         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11461
11462 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11463
11464         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11465         the list of checks.
11466
11467 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11468
11469         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11470         padding.
11471
11472 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11473
11474         * mm-view.el (mm-fill-flowed): New variable.
11475         (mm-inline-text): Use it.
11476
11477 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11478
11479         * spam.el (spam-spamassassin-register-ham-routine)
11480         (spam-spamassassin-register-spam-routine): Fix function names.
11481
11482 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11483
11484         * gnus.el (gnus-tmp-grouplens): Remove.
11485         (gnus-summary-line-format): Remove grouplens.
11486
11487         * gnus-group.el (gnus-group-line-format): Ditto.
11488
11489         * gnus-spec.el (gnus-format-specs): Ditto.
11490         (gnus-update-format-specifications): Flush the group format spec
11491         cache if there's the grouplens stuff.
11492         (gnus-parse-simple-format): Replace %l with the empty string.
11493
11494 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11495
11496         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11497         omission.
11498
11499 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11502         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11503
11504 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11505
11506         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11507         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11508         New macros and functions.
11509         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11510         Handle > NLINK_MAX messages.
11511         * nnmaildir.el (nnmaildir-request-set-mark): Use
11512         nnmaildir--emlink-p and nnmaildir--eexist-p.
11513
11514 2004-01-25  Alex Schroeder  <alex@gnu.org>
11515
11516         * spam-stat.el (spam-stat-process-directory-age): New option.
11517         (spam-stat-process-directory): Use it.
11518
11519 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11520
11521         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11522         (spam-stat-save): Accept prefix argument.
11523
11524 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11525
11526         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11527         links" error.
11528
11529 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11532         the rest of the and/or forms.
11533
11534 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11535
11536         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11537         compatibility with old .newsrc.eld files.
11538
11539         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11540
11541         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11542
11543         * gnus-start.el (gnus-1): do.
11544
11545         * gnus-group.el (gnus-group-line-format-alist): do.
11546
11547         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11548
11549         * gnus-gl.el: Remove.
11550
11551 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11552
11553         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11554         marks consisting of a single range {for example, (3 . 5)} rather
11555         than a list of a single range { ((3 . 5)) }.
11556
11557 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11558
11559         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11560         with-current-buffer.
11561         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11562         avoid consing a string.
11563
11564         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11565         Remove obsolete entries for big5 and gb2312.
11566
11567 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11568
11569         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11570         uncompressed list.
11571
11572 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11573
11574         * spam-stat.el (spam-stat-strip-xref): New function.
11575         (spam-stat-process-directory): Use it.
11576
11577         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11578         here -- it's done in message-fetch-field.
11579
11580 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11581
11582         * gnus-agent.el (gnus-agent-queue-mail,
11583         gnus-agent-prompt-send-queue): New variables.
11584         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11585         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11586         "nndraft:queue" along to gnus-draft-send.  Use
11587         gnus-agent-prompt-send-queue.
11588         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11589         is "nndraft:queue".  Suggested by Gaute Strokkenes
11590         <gs234@srcf.ucam.org>
11591
11592         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11593         (agent-enable-undownloaded-faces): Added
11594         (gnus-agent-cat-groups): Use eval-and-compile, not
11595         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11596         method of gnus-agent-cat-groups even when the buffer has been
11597         evaled.
11598         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11599         delete gnus-agent-save-active-1.
11600         (gnus-agent-save-groups): Deleted.  Identical to
11601         gnus-agent-save-active.
11602         (gnus-agent-write-active): No longer adjust agent's copy of active
11603         file as agent's adjustments are now stored in their own
11604         file.  Removed optional parameter.
11605         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11606         servers.  Add use of min/max range limits from server's local
11607         file.
11608         (gnus-agent-save-alist): Removed unused optional argument.
11609         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11610         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11611         (gnus-agent-set-local): A per-server file that keeps min/max range
11612         limits for articles known to the agent.  Provides a fast mechanism
11613         for altering many active ranges.
11614         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11615         active file (local makes it unnecessary).
11616         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11617
11618         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11619         (agent-enable-undownloaded-faces): Added
11620
11621         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11622         disable it when sending to "nndraft:queue".
11623         (gnus-group-send-queue): Add safety check to avoid sending queue
11624         when unplugged.
11625
11626         * gnus-group.el (gnus-group-catchup): Use new
11627         gnus-sequence-of-unread-articles, not
11628         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11629         numbers of articles.  Use gnus-range-map to avoid having to
11630         uncompress the unread list.
11631         (gnus-group-archive-directory,
11632         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11633         reference.
11634
11635         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11636         (gnus-sorted-range-intersection): Intersection of two ranges
11637         without requiring that they first be uncompressed.
11638
11639         * gnus-start.el (gnus-activate-group): Unless blocked by the
11640         caller, possibly expand the active range to include both cached
11641         and agentized articles.
11642         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11643         multiple version-dependent converters.
11644         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11645         gnus-agent-save-active.
11646         (gnus-save-newsrc-file): Save dirty agent range limits.
11647
11648         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11649         gnus-agent-possibly-alter-active.
11650         (gnus-adjust-marked-articles): Faster handling of simple lists
11651
11652 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11653
11654         * spam-stat.el (spam-stat-test-directory): New optional argument
11655         displays a list of files detected.  Suggested by Andrew Cohen
11656         <cohen@andy.bu.edu>.
11657         (spam-stat-buffer-words-with-scores): Don't narrow and change
11658         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11659
11660 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11661
11662         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11663         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11664         (spam-spamassassin-arguments)
11665         (spam-spamassassin-spam-flag-header)
11666         (spam-spamassassin-positive-spam-flag-header)
11667         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11668         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11669         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11670         (spam-list-of-processors, spam-list-of-checks)
11671         (spam-list-of-statistical-checks, spam-registration-functions)
11672         (spam-check-spamassassin-headers, spam-check-spamassassin)
11673         (spam-spamassassin-score)
11674         (spam-spamassassin-register-with-sa-learn)
11675         (spam-spamassassin-register-spam-routine)
11676         (spam-spamassassin-register-ham-routine)
11677         (spam-assassin-register-spam-routine)
11678         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11679         (spam-bogofilter-score): Fix to show article before scoring.
11680
11681 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11682
11683         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11684         default scoring function.
11685         (spam-generic-score): Call spam-spamassassin-score if
11686         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11687         spam-bogofilter-score otherwise.
11688
11689         * gnus.el (spam-process, spam-autodetect-methods): Add
11690         spamassassin and spamassassin-headers.
11691
11692 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11693
11694         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11695         Suppress unnecessary messages.
11696
11697 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11698
11699         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11700         make-hash-table.
11701
11702 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11703
11704         * canlock.el (base64-encode-string): Don't autoload it.
11705
11706 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * run-at-time.el: Remove useless (require 'itimer),
11709         eval-and-compile and (featurep 'xemacs).
11710
11711 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11712
11713         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11714         GROUP is a virtual group.
11715
11716 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11717
11718         * gnus.el: Autoload `message-y-or-n-p'.
11719
11720 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11721
11722         * pgg-parse.el: Remove unnecessary (require 'custom).
11723
11724         * pgg-def.el: do.
11725
11726         * nnmail.el: do.
11727
11728         * gnus-undo.el: do.
11729
11730         * gnus-picon.el: do.
11731
11732         * gnus-util.el: do.
11733
11734 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11735
11736         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11737
11738 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11739
11740         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11741         handle, as well as a list.
11742
11743         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11744         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11745         (mm-w3m-cid-retrieve): Simplify.
11746
11747 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11748
11749         * message.el (message-kill-to-signature): Allow prefix arg to
11750         specify number of lines to keep before signature.
11751
11752 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11753
11754         (message-kill-to-signature): Change docstring.
11755
11756 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11757
11758         * canlock.el: Always require sha1-el.
11759         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11760
11761         * message.el: Autoload sha1 only when compiling.
11762
11763         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11764         eudc-expand-inline for XEmacs.
11765
11766 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * message.el (message-canlock-generate): Require sha1-el.
11769
11770 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11771
11772         * message.el (message-expand-name): Silence the byte compiler.
11773
11774         * lpath.el: Add detect-coding-system.
11775
11776         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11777         cus-edit.
11778
11779 2004-01-13  Simon Josefsson  <jas@extundo.com>
11780
11781         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11782         Invoke gnus-score-mode.  Reported by
11783         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11784
11785         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11786         Jim Blandy <jimb@redhat.com> (tiny change).
11787
11788 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11789
11790         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11791
11792 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11793
11794         * spam.el (spam-get-article-as-string): Update to use
11795         gnus-request-article-this-buffer, much simpler.
11796         (spam-get-article-as-buffer): Remove.
11797
11798 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11799
11800         * message.el (message-expand-name): Use EUDC if the user uses
11801         that.
11802
11803 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11804
11805         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11806         character for the encoding to avoid consing a string.
11807
11808         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11809         unnecessarily.
11810
11811         * mm-util.el (mm-replace-chars-in-string): Remove.
11812
11813         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11814         of mm-replace-chars-in-string.
11815
11816 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11817
11818         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11819         strings.
11820
11821         * mm-util.el (mm-subst-char-in-string): Support inplace.
11822
11823         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11824         a new string in every iteration.  Use shy groups.
11825
11826 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11827
11828         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11829         (gnus-group-change-level, gnus-kill-newsgroup)
11830         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11831         (gnus-get-unread-articles, gnus-make-articles-unread)
11832         (gnus-make-ascending-articles-unread): Use accessor
11833         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11834         to get group information for improved readability.
11835
11836         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11837
11838         * gnus-soup.el (gnus-soup-group-brew): do.
11839
11840         * gnus-msg.el (gnus-put-message): do.
11841
11842         * gnus-move.el (gnus-group-move-group-to-server): do.
11843
11844         * gnus-kill.el (gnus-batch-score): do.
11845
11846         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11847         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11848         (gnus-group-update-group, gnus-group-read-group)
11849         (gnus-group-make-group, gnus-group-make-help-group)
11850         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11851         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11852         (gnus-group-sort-by-unread, gnus-group-catchup)
11853         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11854         (gnus-group-yank-group, gnus-group-set-info)
11855         (gnus-group-list-groups): do.
11856
11857         * gnus.el (gnus-generate-new-group-name): do.
11858
11859         * gnus-delay.el (gnus-delay-send-queue): do.
11860
11861         * nnvirtual.el (nnvirtual-catchup-group): do.
11862
11863         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11864         do.
11865
11866         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11867         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11868
11869         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11870         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11871         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11872         (gnus-group-make-articles-read): do.
11873
11874 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11875
11876         * gnus-art.el (article-decode-mime-words, article-babel)
11877         (gnus-article-highlight-signature, gnus-article-add-buttons)
11878         (gnus-signature-toggle): Use gnus-with-article-buffer.
11879
11880         * gnus-art.el (gnus-article-highlight-headers)
11881         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11882
11883         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11884         (gnus-article-set-globals, gnus-request-article-this-buffer)
11885         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11886         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11887         (gnus-mime-display-alternative): Use with-current-buffer.
11888
11889 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11890
11891         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11892         also under 80 char limit, and call gnus-error if needed.
11893         (spam-fetch-article-header): Fix - it was a
11894         buffer-local variable (gnus-newsgroup-data).
11895         (spam-find-spam): Use spam-generate-fake-headers, forget about
11896         spam-insert-fake-headers.
11897         (spam-insert-fake-headers): Remove.
11898
11899 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11900
11901         * deuglify.el (gnus-article-outlook-unwrap-lines)
11902         (gnus-outlook-rearrange-article)
11903         (gnus-outlook-repair-attribution-outlook)
11904         (gnus-outlook-repair-attribution-block)
11905         (gnus-outlook-repair-attribution-other): Remove redundant
11906         save-excursion.
11907
11908 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11909
11910         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11911         (spam-fetch-field-subject-fast)
11912         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11913         (spam-fetch-article-header): Add functions to deal with Gnus
11914         internals for fast retrieval of article header data.
11915         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11916
11917 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11918
11919         * pop3.el (pop3-md5): Remove.
11920         (pop3-apop): Replace pop3-md5 with md5.
11921
11922         * mm-bodies.el: base64 is always built-in.
11923
11924         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11925         with-current-buffer.
11926
11927 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * canlock.el (canlock-insert-header): Remove excessive grouping in
11930         regexp.
11931
11932         * gnus-sum.el (gnus-summary-read-document): Ditto.
11933
11934         * gnus-uu.el (gnus-uu-part-number): Ditto.
11935
11936         * html2text.el (html2text-remove-tags): Ditto.
11937         (html2text-format-tags): Ditto.
11938         (html2text-format-single-elements): Ditto.
11939
11940         * mml.el (mml-parse-1): Ditto.
11941
11942 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11943
11944         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11945
11946         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11947
11948         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11949
11950         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11951
11952 2003-11-15  Simon Josefsson  <jas@extundo.com>
11953
11954         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11955         (pgg-gpg-lookup-key): Use regexp match instead of
11956         split-string (split-string is different between emacs 21.2 and
11957         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11958
11959 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11960
11961         * gnus-art.el (gnus-mime-view-all-parts)
11962         (gnus-article-part-wrapper, gnus-article-view-part): Use
11963         with-current-buffer.
11964
11965 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11966
11967         * spam.el (spam-disable-spam-split-during-ham-respool)
11968         (spam-spamoracle-database, spam-cache-lookups)
11969         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11970         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11971         (spam-group-ham-marks, spam-group-spam-marks)
11972         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11973         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11974         also add spam-use-blackholes to the statistical checks.
11975         (spam-fetch-field-fast): Add interface to fetching fields, may
11976         become a macro.
11977         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11978         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11979         (spam-insert-fake-headers): Fake an article when needed.
11980         (spam-find-spam): Fake article when possible.
11981         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11982         (spam-check-bogofilter-headers): Use message-fetch-field instead
11983         of nnmail-fetch-field.
11984
11985 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11986
11987         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11988
11989 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11990
11991         * spam.el (spam-split): Do not require spam-use-CHECK to be
11992         enabled if that check is passed to spam-split explicitly; also
11993         fix so 'spam doesn't get converted to spam-split-group when
11994         spam-split-symbolic-return is t.
11995         (spam-find-spam): Find registrations of the article and use those
11996         instead of re-running spam-split to find the spam/ham
11997         classification of the article.
11998         (spam-log-processing-to-registry, spam-log-registered-p)
11999         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12000         Use gnus-error instead of gnus-message.
12001         (spam-log-registration-type): Add function to determine the
12002         classification of a message based on registry entries; will
12003         return nil if both 'spam and 'ham are found.
12004         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12005         a reasonably fast local cache without the loading errors.
12006         (spam-cache-lookups): Set to t by default.
12007         (spam-find-spam): Don't try to guess spam-cache-lookups.
12008         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12009         spam-caches entry.
12010         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12011         caching of whitelist/blacklist entries.
12012         (spam-check-whitelist, spam-check-blacklist): Invoke
12013         spam-from-listed-p with a type, not a cache variable.
12014         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12015
12016 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12017
12018         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12019
12020         * nnmail.el (nnmail-split-fancy): do.
12021
12022         * mml.el (mml-parse): do.
12023
12024         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12025         (gnus-score-adaptive): do.
12026
12027 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12028
12029         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12030         (gnus-mime-button-map): Don't set keymap parent.
12031         (gnus-button-ctan-directory-regexp): Use shy grouping.
12032         (gnus-prev-page-map): Don't set keymap parent.
12033         (gnus-prev-page-map): Remove duplicated one.
12034         (gnus-next-page-map): Don't set keymap parent.
12035         (gnus-mime-security-button-map): Ditto.
12036
12037         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12038         version number.
12039
12040         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12041
12042 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12043
12044         * canlock.el (canlock-sha1-function): Remove.
12045         (canlock-sha1-function-for-verify): Remove.
12046         (canlock-openssl-program): Remove.
12047         (canlock-openssl-args): Remove.
12048         (canlock-ignore-errors): Remove.
12049         (canlock-sha1-with-openssl): Remove.
12050         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12051         (canlock-verify): Don't use canlock-ignore-errors.
12052
12053         * sha1-el.el (sha1-string-external): Make it can return a string
12054         in binary form.
12055         (sha1-region-external): Ditto.
12056         (sha1-string-internal): Ditto.
12057         (sha1-region-internal): Ditto.
12058         (sha1-region): Ditto.
12059         (sha1-string): Ditto.
12060         (sha1): Ditto.
12061
12062 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12063
12064         * spam.el (spam-report-articles-gmane): New command.
12065
12066 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12067
12068         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12069
12070         * run-at-time.el (run-at-time-saved): Remove.
12071         (run-at-time): Doc fix.
12072
12073 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12074
12075         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12076         (gnus-summary-limit-map): Add it.
12077         (gnus-summary-make-menu-bar): do.
12078
12079 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12080
12081         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12082         Make attempt at some caching support (done for BBDB only now).
12083         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12084         addresses to be checked.
12085         (spam-clear-cache-BBDB): Add function, to be invoked by
12086         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12087         (spam-check-BBDB): Check and use the caches, if
12088         spam-cache-lookups is on, remove superfluous (provide).
12089
12090 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12091
12092         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12093
12094 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12095
12096         * run-at-time.el (run-at-time-saved): Move to after the definition
12097         of `run-at-time'.
12098
12099         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12100
12101 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12102
12103         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12104         mm-w3m-local-map-property.
12105
12106         * mm-view.el (mm-w3m-mode-map): Remove.
12107         (mm-w3m-local-map-property): Remove.
12108         (mm-inline-text-html-render-with-w3m): Don't use
12109         mm-w3m-local-map-property.
12110
12111 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12112
12113         * run-at-time.el: New file.
12114
12115         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12116         under Emacs.
12117
12118         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12119         of gnus-set-text-properties.
12120
12121         * gnus-uu.el (gnus-uu-save-article): Ditto.
12122
12123         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12124
12125         * gnus-cite.el (gnus-cite-parse): Ditto.
12126
12127         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12128         of gnus-.
12129
12130         * gnus-xmas.el (run-at-time): Require run-at-time.
12131
12132         * gnus.el: Changed calls to nnheader-run-at-time and
12133         password-run-at-time throughout to use run-at-time directly.
12134
12135         * password.el: Removed definition of run-at-time.
12136
12137         * nnheaderxm.el: Remove definition of run-at-time.
12138
12139 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12140
12141         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12142         in prompt.
12143
12144 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12145
12146         * messagexmas.el (message-xmas-redefine): Alias
12147         `message-make-caesar-translation-table' to
12148         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12149         version.
12150
12151         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12152         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12153         `gnus-xmas-set-text-properties'.
12154         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12155         `gnus-xmas-completing-read'.
12156         (gnus-xmas-completing-read): Removed.
12157         (gnus-xmas-open-network-stream): Removed.
12158
12159         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12160         XEmacs version.
12161
12162         * dns.el (dns-make-network-process): Use `open-network-stream'
12163         instead of `gnus-xmas-open-network-stream'.
12164
12165         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12166
12167         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12168
12169 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12170
12171         * gnus-art.el (gnus-mime-display-alternative)
12172         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12173         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12174         Don't use gnus-local-map-property.
12175
12176         * gnus-util.el (gnus-local-map-property): Remove.
12177
12178         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12179         gnus-completing-read-maybe-default with completing-read.
12180
12181         * gnus-util.el (gnus-completing-read): do.
12182         (gnus-completing-read-maybe-default): Remove.
12183
12184 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12185
12186         * password.el: Only autoload `run-at-time' if not XEmacs.
12187         Only autoload the itimer functions if XEmacs.
12188
12189 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12190
12191         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12192         XEmacsen.
12193
12194         * dgnushack.el: Autoload executable-find for XEmacs.
12195
12196 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12197
12198         * gnus-art.el (gnus-read-string): Remove.
12199         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12200         read-string.
12201
12202 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12203
12204         * netrc.el: Autoload password-read.
12205         (netrc): Add configuration group.
12206         (netrc-encoding-method, netrc-openssl-path): Add
12207         variables for encoding and decoding of files with symmetric
12208         ciphers.
12209         (netrc-encode): Add assistant function to encode a file with
12210         netrc-encoding-method.
12211         (netrc-parse): Add interactive parameter, added optional
12212         decoding if netrc-encoding-method is non-nil but otherwise
12213         behavior is standard.
12214         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12215         Do s/encode/encrypt/ everywhere.
12216
12217         * spam.el: Remove executable-find autoload.
12218
12219 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12220
12221         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12222
12223         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12224
12225 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12226
12227         * gnus-art.el (gnus-treat-ansi-sequences,
12228         article-treat-ansi-sequences): New variable and function.
12229         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12230
12231         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12232         Use it.
12233
12234 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12235
12236         * mm-util.el (mm-quote-arg): Remove.
12237
12238         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12239         shell-quote-argument.
12240
12241         * gnus-uu.el (gnus-uu-command): do.
12242
12243         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12244
12245         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12246         with make-char.
12247
12248         * mm-util.el (mm-make-char): Remove.
12249
12250         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12251         add-minor-mode.
12252
12253         * gnus-undo.el (gnus-undo-mode): do.
12254
12255         * gnus-topic.el (gnus-topic-mode): do.
12256
12257         * gnus-sum.el (gnus-dead-summary-mode): do.
12258
12259         * gnus-start.el (gnus-slave-mode): do.
12260
12261         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12262
12263         * gnus-ml.el (gnus-mailing-list-mode): do.
12264
12265         * gnus-gl.el (gnus-grouplens-mode): do.
12266
12267         * gnus-draft.el (gnus-draft-mode): do.
12268
12269         * gnus-dired.el (gnus-dired-mode): do.
12270
12271         * gnus-ems.el (gnus-add-minor-mode): Remove.
12272
12273         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12274         Replace gnus-char-width with char-width.
12275
12276         * gnus-ems.el (gnus-char-width): Remove.
12277
12278         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12279         Replace gnus-char-width with char-width.
12280
12281         * gnus-ems.el (gnus-char-width): Remove.
12282
12283         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12284         definition.
12285         Remove Emacs 20 hash table compatibility code.
12286
12287         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12288         20 compatibility code.
12289
12290         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12291
12292         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12293
12294         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12295         with point-at-{eol,bol}.
12296
12297         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12298
12299         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12300
12301         * flow-fill.el (fill-flowed-point-at-bol,
12302         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12303
12304         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12305         Replace with point-at-{eol,bol} throughout all files.
12306
12307 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12308
12309         * ntlm.el (ntlm-string-as-unibyte): New macro.
12310         (ntlm-build-auth-response): Use it.
12311
12312         Remove Emacs 20 stuff:
12313         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12314         (butlast, mapc, remove): Remove the compiler macros.
12315         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12316         of delq and copy-sequence.
12317         * gnus-art.el (popup-menu): Remove the compiler macro.
12318         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12319         Emacs 20.
12320
12321 2004-01-05  Simon Josefsson  <jas@extundo.com>
12322
12323         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12324         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12325         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12326         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12327         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12328         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12329         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12330         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12331         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12332         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12333         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12334         string-xor into ntlm-string-xor.  Suggested by
12335         Jesper Harder <harder@myrealbox.com>.
12336
12337         * ntlm.el: Don't include poem.
12338
12339         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12340         Jesper Harder <harder@myrealbox.com>.
12341
12342         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12343
12344         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12345         probably breaks emacs with DL patch, but do we care? Is anyone
12346         still using the DL stuff?)
12347
12348         * sieve-manage.el: Use the password package.
12349         (sieve-manage-read-passwd): Remove.
12350         (sieve-manage-interactive-login): Use password.  Re-add
12351         condition-case around loop.
12352
12353         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12354         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12355         the password package.
12356
12357 2003-02-19  Simon Josefsson  <jas@extundo.com>
12358
12359         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12360         token.
12361
12362 2002-08-07  Simon Josefsson  <jas@extundo.com>
12363
12364         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12365         (sieve-manage-authenticators):
12366         (sieve-manage-authenticator-alist): Add some SASL mechs.
12367         (sieve-sasl-auth): New function.
12368         (sieve-manage-cram-md5-auth):
12369         (sieve-manage-plain-auth): Rewrite using SASL library.
12370         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12371         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12372         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12373         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12374
12375 2004-01-05  Simon Josefsson  <jas@extundo.com>
12376
12377         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12378         New files.
12379
12380 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12381
12382         * gnus-group.el (gnus-no-groups-message): Update.
12383
12384         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12385
12386 2003-11-09  Simon Josefsson  <jas@extundo.com>
12387
12388         * imap.el: Support for ID IMAP extension (RFC 2971).
12389         (imap-local-variables): Add imap-id.
12390         (imap-id): New variable.
12391         (imap-id): New function.
12392         (imap-parse-response): Parse untagged ID response.
12393         * nnimap.el (nnimap-id): New variable.
12394         (nnimap-open-connection): Use it.
12395
12396 2003-12-28  Simon Josefsson  <jas@extundo.com>
12397
12398         * gnus-score.el (gnus-score-edit-all-score): New.
12399         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12400
12401 2004-01-04  Simon Josefsson  <jas@extundo.com>
12402
12403         * password.el: Add.
12404
12405 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12406
12407         * dns.el: Add support for AAAA records (see RFC 3596)
12408
12409         * Fix typo PRT -> PTR
12410
12411         * Parse MX, PTR and SOA replies (see RFC 1035)
12412
12413 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12414
12415         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12416
12417         * Moved to Changelog.2.
12418
12419 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12420
12421         * gnus.el (gnus-version-number): Bump version.
12422
12423 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12424
12425         * gnus.el: No Gnus v0.1 is released.
12426
12427 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12428
12429         * gnus.el: No Gnus v0.0 is released.
12430
12431 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12432
12433         * gnus.el (gnus-version-number): Bump.
12434         (gnus-version): No.
12435
12436 See ChangeLog.2 for earlier changes.
12437
12438     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12439
12440   This file is part of GNU Emacs.
12441
12442   GNU Emacs is free software; you can redistribute it and/or modify
12443   it under the terms of the GNU General Public License as published by
12444   the Free Software Foundation; either version 3, or (at your option)
12445   any later version.
12446
12447   GNU Emacs is distributed in the hope that it will be useful,
12448   but WITHOUT ANY WARRANTY; without even the implied warranty of
12449   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12450   GNU General Public License for more details.
12451
12452   You should have received a copy of the GNU General Public License
12453   along with GNU Emacs; see the file COPYING.  If not, write to the
12454   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12455   Boston, MA 02110-1301, USA.
12456
12457 ;; Local Variables:
12458 ;; coding: iso-2022-7bit
12459 ;; fill-column: 79
12460 ;; add-log-time-zone-rule: t
12461 ;; End:
12462
12463 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4