No Gnus v0.8 is released.
[gnus] / lisp / ChangeLog
1 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus.el: No Gnus v0.8 is released.
4
5 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6
7         * mail-source.el (mail-source-value):
8         Prefer fboundp to functionp so it works with macros as well.
9
10 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11
12         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13         Fix last change in case the element is not even a symbol.
14
15 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
16
17         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
18         Prefer fboundp to functionp so it works with macros as well.
19
20 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
21
22         * auth-source.el: Added docs.
23         (auth-sources): Modified format to support server.
24         (auth-source-pick, auth-source-user-or-password)
25         (auth-source-user-or-password-imap)
26         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
27         (auth-source-user-or-password-sftp)
28         (auth-source-user-or-password-smtp): Add server parameter.
29
30 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
31
32         * gnus-registry.el: Initialize the registry when gnus-registry-install
33         is t.
34
35 2008-04-02  Simon Josefsson  <simon@josefsson.org>
36
37         * imap.el (imap-enable-exchange-bug-workaround): New variable.
38         (imap-message-copyuid-1): Use it.
39         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
40         J. Williams in
41         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
42
43         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
44         imap-enable-exchange-bug-workaround.
45         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
46
47 2008-04-01  Simon Josefsson  <simon@josefsson.org>
48
49         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
50         a 100 byte status-checks into a 2-3MB transfer for each group.
51         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
52         to enable bug workaround or not.
53         (nnimap-find-minmax-uid): Only enable workaround conditionally.
54
55 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
56
57         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
58
59 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
60
61         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
62
63 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
64
65         * message.el (message-signature-separator): Change default.  Improve
66         custom type.
67         (message-cite-function): Change default to
68         message-cite-original-without-signature.
69
70         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
71         toggle.
72
73         * message.el (message-check-news-body-syntax): Fix signature check.
74         (message-setup-1): Mark buffer as unmodified _after_ running
75         message-setup-hook and handling message-alternative-emails.
76         (message-shorten-references): Be more strict when building list of
77         valid references to comply with GNKSA.
78
79         * gnus-group.el (gnus-read-ephemeral-bug-group)
80         (gnus-read-ephemeral-debian-bug-group)
81         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
82
83         * message.el (message-info): Don't use booleanp which isn't supported
84         in Emacs 21 and XEmacs.
85
86 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gnus-group.el (gnus-gmane-group-download-format): Rename from
89         gnus-group-gmane-group-download-format.
90         (gnus-group-read-ephemeral-gmane-group): Rename from
91         gnus-group-read-ephemeral-gmane-group.
92         (gnus-read-ephemeral-gmane-group-url): Rename from
93         gnus-group-read-ephemeral-gmane-group-url.
94         (gnus-bug-group-download-format-alist):  New variable.
95         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
96         (gnus-read-ephemeral-emacs-bug-group): New commands.
97
98 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
101         (gnus-visible-headers): Improve custom type.
102
103 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * mml.el (mml-menu): Add workarounds for XEmacs.
106
107         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
108         X-Boundary header.
109
110         * message.el (message-simplify-recipients): Fix previous commit.
111
112 2008-03-19  Glenn Morris  <rgm@gnu.org>
113
114         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
115         Accidentally removed in the sync process with Emacs.
116
117 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * message.el (message-alter-recipients-discard-bogus-full-name): New
120         function.
121         (message-alter-recipients-function): New variable.
122         (message-get-reply-headers): Use it.
123         (message-replace-header): New helper function.
124         (message-recipients-without-full-name): New variable.
125         (message-simplify-recipients): New command.
126
127         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
128
129         * message.el (message-info): Handle EasyPG manual.
130
131         * mml.el (mml-menu): Add entry for EasyPG.
132
133 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
134
135         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
136         parameter.
137
138         * message.el (message-disassociate-draft): Specify drafts group name
139         fully.
140
141 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
144         unnecessary duplicates from the match list.
145
146 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
149
150         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
151
152         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
153         args of `how-many' of which the XEmacs version doesn't take; declare
154         Info-index-next as function.
155
156 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * gnus-score.el (gnus-score-headers): Fix handling of
159         gnus-inhibit-slow-scoring.
160
161         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
162         string.
163         (gnus-button-url-regexp): Improve handling of parenthesis.
164         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
165         (gnus-button-handle-info-keystrokes): Handle index entries.
166
167 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
170         Incoming* files.
171
172 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * auth-source.el (auth-sources): Renamed from auth-source-choices.
175         (auth-source-pick): Use it.
176
177 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
178
179         * auth-source.el (auth-source-protocols)
180         (auth-source-protocols-customize, auth-source-choices): Added and
181         modified variable customizations and defaults.
182         (auth-source-pick, auth-source-user-or-password)
183         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
184         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
185         (auth-source-user-or-password-sftp)
186         (auth-source-user-or-password-smtp): Use new variables and provide an
187         interface to netrc.el.
188
189 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
192         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
193         Make sure the nntp port to specify is a string.
194
195 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
196
197         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
198         string for caching if it is 'PIN.
199
200 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * lpath.el: Consider the case without Emacs/W3.
203
204 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
205
206         * mail-source.el (mail-source-delete-old-incoming-confirm): Change
207         default to nil.
208         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
209
210 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * lpath.el: Rearrange.
213
214         * gnus-art.el (gnus-narrow-to-page): Position point properly.
215         (gnus-article-goto-prev-page): Work for articles having ^L's.
216
217         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
218
219         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
220
221 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
222
223         * auth-source.el: New package.
224         (auth-source-choices): Add customization entry point variable.
225
226         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
227         bug.
228
229 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
232         (gnus-registry-initialize, gnus-registry-install-p): Use it.
233         (gnus-registry-install-shortcuts): Renamed from
234         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
235         the `gnus-registry-mark-map' keymap dynamically from
236         `gnus-registry-marks'.  The generated functions update the summary line
237         when a registry mark is added or deleted, and will call
238         `gnus-registry-install-p' (see the comments in the code).
239         (gnus-registry-user-format-function-M): Use concat intelligently.
240
241         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
242         the registry mark functions.
243
244 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
247         Suggested by <chris.anderton@zetnet.co.uk>.
248
249 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * gnus-registry.el (gnus-registry-user-format-function-M): Add
252         formatting function.
253
254 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
255
256         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
257         with plists.
258         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
259         Use new format.
260
261 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
264         `where-is-internal' that returns a range of key sequences.
265
266 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
269         doesn't handle NotDashEscaped.
270
271         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
272         (mml-dnd-attach-options): Fix typo in custom choice.
273
274         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
275         nndoc-article-type to mbox.
276         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
277
278         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
279         to nil, instead of html2text.
280
281         * imap.el (imap-debug): Add `imap-ping-server'.
282
283         * gnus-bookmark.el: Add FIXMEs.
284
285         * message.el (message-form-letter-separator)
286         (message-send-form-letter-delay): New variables.
287         (message-send-form-letter): Use them.  New command to send form
288         letters.  Requested by Uwe Siart.
289         (message-send-mail-function): Doc fix.  Add "Other" custom option.
290
291 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * Update copyright years.
294
295 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
296
297         Sync from EMACS_22_BASE.
298
299         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
300
301 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
302
303         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
304         empty author.
305
306 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
307
308         * gnus-registry.el (gnus-registry-marks): Add variable for
309         customization of marks and their appearance.
310         (gnus-registry-read-mark): Use it.
311         (gnus-registry-do-marks): Add utility function to loop through
312         `gnus-registry-marks'.
313         (gnus-registry-install-shortcuts-and-menus): Add function to install
314         shortcuts and menus.
315         (gnus-registry-initialize): Use it.
316         (gnus-registry-default-mark): Clarify documentation.
317
318 2008-02-29  Glenn Morris  <rgm@gnu.org>
319
320         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
321         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
322         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
323         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
324         Change defcustom :version from 23.0 to 23.1.
325
326 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
327
328         * gnus-registry.el (gnus-registry-follow-group-p)
329         (gnus-registry-post-process-groups): Add functions to aid registry
330         splitting and improve logging.  Clarify behavior in function
331         documentation.
332         (gnus-registry-split-fancy-with-parent): Use them.
333
334 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
335
336         * gnus-art.el: Use with-current-buffer.
337
338 2008-02-27  David Engster  <dengste@eml.cc>
339
340         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
341         Express real group name in the response.
342
343 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
346         (nnmairix-last-server, nnmairix-current-server): Defvar them.
347         (nnmairix-goto-original-article): Defvar gnus-registry-install and
348         autoload gnus-registry-fetch-group when compiling.
349         (nnmairix-request-group-with-article-number-correction): remove
350         unreferenced argument passed to nnmairix-call-backend.
351
352 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
353
354         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
355         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
356         Wilde.
357
358 2008-02-27  Glenn Morris  <rgm@gnu.org>
359
360         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
361         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
362         variables to defconsts.  Convert comments to doc-strings.
363         (nnmairix-last-server, nnmairix-current-server): Convert from free
364         variables to defvars.  Convert comments to doc-strings.
365         (gnus-registry-fetch-group): Autoload.
366         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
367         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
368         (nnmairix-widget-build-editable-fields): Use car cddr rather than
369         caddr.
370         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
371         nnmairix-request-group-with-article-number-correction call.
372         (nnmairix-fast, nnmairix-group): New, less general names, for free
373         variables passed from nnmairix-request-group to
374         nnmairix-request-group-with-article-number-correction.  Declare.
375         (nnmairix-request-group-with-article-number-correction):
376         Use nnmairix-fast, nnmairix-group rather than fast, group.
377
378 2008-02-26  David Engster  <dengste@eml.cc>
379
380         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
381         version 0.5.
382
383 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
384
385         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
386         instead of making an extra function call.  Don't add the current group
387         to articles only when they have the group.  Use
388         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
389         Reported by David <de_bb@arcor.de>.
390
391 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
394         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
395
396 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
397
398         * mail-source.el (mail-source-delete-incoming): Change default.
399         Supplement doc string.
400
401         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
402
403 2008-02-14  Glenn Morris  <rgm@gnu.org>
404
405         * time-date.el (format-seconds): New function.
406
407 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
408
409         * nnmail.el (nnmail-message-id-cache-file): Derive from
410         `gnus-home-directory'.
411
412 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
415         Document negativ prefix.
416
417         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
418
419 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * message.el (message-unsent-separator): Add the Exim bounce
422         separator.
423
424 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
425
426         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
427         list.
428         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
429         recipient/signer list.
430
431 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * Makefile.in (datarootdir): Define.
434         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
435         name that might contain whitespace.
436
437 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
438
439         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
440         fbound (Emacs 23 unicode), signal an error.
441
442 2008-02-08  Glenn Morris  <rgm@gnu.org>
443
444         * gnus-art.el (pgg-display-output-buffer): Declare as function.
445
446 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
447
448         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
449         ports to the calls to `netrc-machine-user-or-password' in addition to
450         "imap" and "imaps".
451
452 2008-02-01  Zhang Wei  <id.brep@gmail.com>
453
454         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
455
456         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
457
458 2008-02-01  Kenichi Handa  <handa@m17n.org>
459
460         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
461         rfc2104-hexstring-to-bitstring and changed to return a byte list.
462         (rfc2104-hash): Convert the result of concat to unibyte string.
463
464 2008-02-01  Dave Love  <fx@gnu.org>
465
466         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
467         coding-system-for-read.
468         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
469
470 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
471
472         * gnus.el (gnus-group-startup-message): Add `find-image' call before
473         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
474         <hanche@math.ntnu.no>.
475
476 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
479
480         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
481
482 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
483
484         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
485         * message.el (message-beginning-of-line): Use featurep instead of bound
486         tests in order to resolve conditionals at compile time.
487
488 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
489
490         * mail-source.el (mail-sources): Add `group' choice.
491
492         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
493         parameter `in-group' to control into which group the articles go.
494         Add treatment of `group' mail-source.
495
496 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
499
500         * mm-decode.el (mm-dissect-buffer): Decode description.
501
502         * mml.el (mml-to-mime): Encode message header first.
503
504 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
507         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
508
509         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
510         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
511
512 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
513
514         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
515
516 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
519         prefix keys.
520         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
521         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
522         gnus-xmas.el.
523
524         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
525         (gnus-xmas-article-describe-bindings): New function.
526         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
527         gnus-xmas-article-describe-bindings.
528
529         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
530
531 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
532
533         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
534         Add new variables for article mark management.
535         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
536         list of extra data entries which, when present, will indicate that the
537         article ID should not be trimmed from the registry.
538         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
539         functions.
540         (gnus-registry-read-mark): New function to read a mark name from the
541         user.
542         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
543         (gnus-registry-set-article-mark-internal): New functions to add and
544         remove marks.
545         (gnus-registry-get-article-marks): New function to show the marks for
546         an article, or retrieve them for further use.
547
548 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
551         keys when no argument is given.
552
553 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * imap.el (imap-ping-server): New variable.
556         (imap-opened): On add extra ping if imap-ping-server is non-nil.
557         (imap-ping-server): Minor doc string fixes.
558
559 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
560
561         * imap.el (imap-ping-server): New function.
562         (imap-opened): Call imap-ping-server.
563
564 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
565
566         * gnus-sum.el (gnus-article-sort-by-random)
567         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
568         jidanni@jidanni.org.
569
570 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus-art.el (gnus-article-describe-bindings): New function.
573         (gnus-article-read-summary-keys): Use it.
574         (gnus-article-mode-map): Bind `C-h b' to it.
575
576 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
579         XEmacs.
580         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
581         against non-character events.
582
583         * lpath.el: Fbind map-keymap for Emacs 21.
584
585 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
586
587         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
588         command.
589         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
590         instead of END.  Change name of the temp file.
591         (gnus-group-gmane-group-download-format): Add doc string.  Make it
592         customizable.
593
594 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
597         bind `S W' to gnus-article-wide-reply-with-original; set default
598         binding to gnus-article-read-summary-send-keys.
599         (gnus-article-read-summary-keys): Fix the order of keys; display
600         continuation keys correctly in the echo area; describe bindings
601         correctly when keys end with `C-h'.
602         (gnus-article-read-summary-send-keys): New function.
603         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
604         for gnus-article-read-summary-send-keys; display continuation keys
605         correctly in the echo area.
606         (gnus-article-reply-with-original): Ignore prefix argument.
607         (gnus-article-wide-reply-with-original): New function.
608
609         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
610         Emacs 21.
611
612 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
615         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
616
617 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
618
619         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
620         (gnus-group-read-ephemeral-gmane-group): New command.
621
622 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
623
624         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
625
626 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
627
628         * message.el (message-send-mail-function): Increase custom version.
629
630         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
631         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
632
633 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
634
635         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
636         for the cases where imap-authenticate is called with a nil buffer
637         parameter.
638
639 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
642         html parts correctly; support forwarded messages.
643         (gnus-article-browse-html-article): Remove work buffers.
644
645         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
646         compiling.
647         (netrc-bound-and-true-p): New macro.
648         (netrc-parse): Use it instead of bound-and-true-p that is not available
649         in XEmacs 21.4.
650
651 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
652
653         * gnus-registry.el (gnus-registry-mark-article)
654         (gnus-registry-article-marks): Add functionality to mark articles
655         through the Gnus registry.
656
657         * encrypt.el: Clarify documentation for the new pgg method.
658         (encrypt-file-alist): Add PGG option.
659         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
660         functionality.  Abstract password key and messaging to external
661         functions.
662         (encrypt-password-key, encrypt-get-passphrase-if-needed)
663         (encrypt-message-method-and-cipher): Add new convenience external
664         functions.
665         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
666         (encrypt-pgg-process-buffer): Add PGG functionality glue.
667
668         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
669         (netrc-parse): Use encrypt-file-alist to determine if
670         encrypt-find-model or encrypt-insert-file-contents should be used.
671
672         * encrypt.el: Clarify documentation.  Load password-cache or
673         password, whichever one is found first, instead of autoloading.
674
675 2007-12-19  Glenn Morris  <rgm@gnu.org>
676
677         * mml.el (message-options-set, message-narrow-to-head)
678         (message-in-body-p, message-mail-p, message-encode-message-body):
679         Autoload.
680         (message-remove-header, message-narrow-to-headers-or-head)
681         (message-subscribed-p, message-make-mail-followup-to)
682         (message-position-on-field, message-news-p)
683         (message-options-set-recipient, message-generate-headers)
684         (message-sort-headers): Declare as functions.
685
686 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
689         convention in doc string.
690
691 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
694         title to html parts.
695         (gnus-article-browse-html-article): Pass message header to it.
696
697         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
698
699 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
700
701         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
702         or password compatible with XEmacs.
703
704 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
705
706         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
707         format document.
708         (gnus-mime-delete-part): Don't write description line if empty.
709         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
710
711 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
712
713         * gnus-sum.el (gnus-summary-mark-unread-as-read)
714         (gnus-summary-mark-read-and-unread-as-read)
715         (gnus-summary-mark-current-read-and-unread-as-read)
716         (gnus-summary-mark-unread-as-ticked): Doc fix.
717         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
718
719 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
720
721         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
722         Christoph Conrad <christoph.conrad@gmx.de>.
723
724 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
727         yes-or-no-p.
728
729 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * mm-decode.el (mm-add-meta-html-tag): New function.
732         (mm-save-part-to-file, mm-pipe-part): Use it.
733
734         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
735         gnus-y-or-n-p instead of y-or-n-p.
736         (gnus-article-browse-html-parts): Work with message/external-body; use
737         mm-add-meta-html-tag.
738
739 2007-12-11  Glenn Morris  <rgm@gnu.org>
740
741         * gnus-cache.el: Require gnus-sum not just when compiling.
742
743         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
744
745         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
746         definitions before use.
747
748         * mm-decode.el: Require gnus-util.
749         (mm-remove-part): Only call delete-annotation on XEmacs.
750
751         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
752
753         * nnmail.el: Require gnus-int.
754
755         * spam.el: Move `require's before `eval-when-compile's.
756
757         * gnus-ems.el (gnus-alive-p):
758         * gnus-fun.el (message-goto-eoh):
759         * gnus-util.el (gnus-group-name-decode):
760         * mail-source.el (gnus-compress-sequence):
761         * message.el (Info-goto-node, format-spec):
762         * mm-bodies.el (message-options-get):
763         * mm-decode.el (mm-view-pkcs7):
764         * mm-util.el (gmm-write-region):
765         * mml-smime.el (mml-compute-boundary)
766         (gnus-completing-read-with-default):
767         * mml.el (widget-button-press, gnus-make-hashtable):
768         * mml1991.el (mm-decode-content-transfer-encoding)
769         (mm-encode-content-transfer-encoding)
770         (message-options-get, message-options-set):
771         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
772         * nnfolder.el (gnus-request-group):
773         * nnheader.el (ietf-drums-unfold-fws):
774         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
775         * smime.el (gnus-run-mode-hooks):
776         * spam-stat.el (gnus-message): Autoload.
777
778         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
779         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
780         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
781         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
782         Add declare-function compatibility definition.
783
784         * gnus-cache.el (nnvirtual-find-group-art):
785         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
786         (gnus-add-image, gnus-add-wash-type):
787         * gnus-group.el (nnkiboze-score-file):
788         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
789         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
790         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
791         (message-tokenize-header, gnus-get-buffer-create)
792         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
793         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
794         * gnus.el (gnus-group-decoded-name):
795         * mail-source.el (imap-capability):
796         * mm-bodies.el (message-options-set):
797         * mm-decode.el (gnus-configure-windows):
798         * mm-extern.el (message-goto-body):
799         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
800         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
801         (epg-sub-key-validity, message-options-set):
802         * mml.el (widget-event-point, gnus-configure-windows):
803         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
804         * mml2015.el (epg-check-configuration, epg-configuration)
805         (message-options-set):
806         * nndb.el (nndb-request-article):
807         * nnfolder.el (gnus-request-create-group):
808         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
809         * nnmaildir.el (gnus-group-mark-article-read):
810         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
811         * rfc1843.el (message-fetch-field):
812         * spam.el (gnus-extract-address-components):
813         Declare as functions.
814
815 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
818
819         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
820
821         * lpath.el: Fbind run-mode-hooks for Emacs 21;
822         bind show-trailing-whitespace for XEmacs.
823
824 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
825
826         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
827         new no-op macro for backward compatibility.
828
829         * imap.el (imap-string-to-integer): New function.
830
831 2007-12-09  Glenn Morris  <rgm@gnu.org>
832
833         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
834
835         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
836         * message.el, mm-view.el, sieve-manage, smime.el:
837         Add declare-function compatibility definition.
838
839         * gnus-art.el (w3-region, w3m-region, Info-menu):
840         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
841         * gnus-sum.el (gnus-get-predicate):
842         * gnus-util.el (mm-append-to-file, w32-focus-frame):
843         * message.el (mail-abbrev-in-expansion-header-p):
844         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
845         (w3m-detect-meta-charset, w3m-region):
846         * sieve-manage.el (password-read, password-cache-add)
847         (password-cache-remove):
848         * smime.el (password-read-and-add): Declare as functions.
849
850 2007-12-08  David Kastrup  <dak@gnu.org>
851
852         * gnus-sum.el (gnus-summary-simplify-subject-query):
853         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
854         `message'.
855
856 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
859         it to bind idna-program, installation-directory, defined-colors, and
860         face-attribute for XEmacs of the version that compiles defcustom forms.
861
862 2007-12-07  Glenn Morris  <rgm@gnu.org>
863
864         * gnus-art.el (article-make-date-line): Revert previous change.
865
866 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
869
870 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
871
872         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
873         Call gnus-add-to-range ranges only once with a prepared article-list.
874
875 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
876
877         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
878         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
879         group names with backslashes.  Reported by Tassilo Horn
880         <tassilo@member.fsf.org>.
881
882 2007-12-06  D. Goel  <deego3@gmail.com>
883
884         * gnus-art.el (article-make-date-line):
885         * gnus-start.el (gnus-load):
886         * pop3.el (pop3-read-response): Fix buggy call to `error'.
887
888 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * gnus-art.el (gnus-use-idna)
891         * gnus-start.el (gnus-site-init-file)
892         * message.el (message-use-idna)
893         * mm-uu.el (mm-uu-hide-markers)
894         * smiley.el (smiley-style): Revert changes that suppress warnings.
895
896 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
899         specify charset to html source.  Reported by Christoph Conrad
900         <christoph.conrad@gmx.de>.
901
902 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
905         idna-program in order to suppress byte compile warning issued by XEmacs
906         that came to byte compile the default value section of defcustom forms
907         recently.
908
909         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
910         value of installation-directory.
911
912         * message.el (message-use-idna): Don't directly refer to the value of
913         idna-program.
914
915         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
916
917         * smiley.el (smiley-style): Don't directly call face-attribute.
918
919 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
920
921         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
922
923         * gnus-dired.el: Reduce Gnus dependencies.
924         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
925         require.  Use autoloads instead.
926         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
927         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
928         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
929         (gnus-dired-mode): Adjust doc string.
930         (gnus-dired-mail-mode): New variable.
931         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
932         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
933         (gnus-dired-mail-buffers): New function.  Return mail or message
934         composition buffers.
935         (gnus-dired-attach): Use it.
936         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
937         NO-DECODE.
938         (gnus-dired-print): Use `gnus-print-buffer' depending on
939         `gnus-dired-mail-mode'.
940
941 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * rfc2047.el (rfc2047-encoded-word-regexp)
944         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
945         explaining what regexp patterns are for.
946
947 2007-12-04  Glenn Morris  <rgm@gnu.org>
948
949         * password.el: Move to password-cache.el.
950
951         * mml1991.el (password-read, password-cache-add, password-cache-remove):
952         * mml2015.el (password-read, password-cache-add, password-cache-remove):
953         * mml-smime.el (password-read, password-cache-add)
954         (password-cache-remove):
955         No need to autoload, since mml-sec requires password.
956
957         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
958         * message.el (gnus-extract-address-components):
959         * mml-smime.el (gnus-extract-address-components): Define for compiler.
960
961         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
962         password.
963
964 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * mailcap.el: Reduce dependencies.
967         (mail-header-parse-content-type): Autoload.
968         (mailcap-delete-duplicates): New alias.
969         (mailcap-mime-info): Add optional argument NO-DECODE.
970         (mailcap-mime-types): Use mailcap-delete-duplicates.
971
972         * message.el (message-ignored-supersedes-headers): Add "X-ID".
973
974 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
975
976         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
977         (imap-parse-status): Upcase status-att for servers that sends them
978         lower-case (e.g., MS Exchange 2007).
979
980 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
983         function.
984
985         * gnus-uu.el (gnus-uu-decode-yenc): New command.
986         (gnus-uu-yenc-article): New function.
987
988         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
989
990         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
991         buffer.
992
993 2007-12-02  Glenn Morris  <rgm@gnu.org>
994
995         * binhex.el (binhex): New custom group.
996         (binhex-decoder-program, binhex-decoder-switches)
997         (binhex-use-external): Move to the binhex custom group.
998
999         * uudecode.el (uudecode): New custom group.
1000         (uudecode-decoder-program, uudecode-decoder-switches)
1001         (uudecode-use-external): Move to the uudecode custom group.
1002
1003         * netrc.el (top-level): Don't load `encrypt' features.
1004         (netrc-parse): Don't use encrypt.
1005         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1006
1007         * encrypt.el: Remove file.
1008
1009 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1010
1011         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1012         matches on patches.
1013
1014         * gnus-art.el (gnus-article-browse-html-article): Mention
1015         `mm-text-html-renderer' in the doc string.
1016
1017         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1018         string.  Add comments.
1019
1020         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1021         if rhs is ASCII.
1022
1023 2007-12-01  Glenn Morris  <rgm@gnu.org>
1024
1025         * mail-source.el (top-level): Require format-spec before
1026         eval-when-compile.
1027
1028 2007-11-30  Glenn Morris  <rgm@gnu.org>
1029
1030         * encrypt.el: Require password, rather than autoloading password-read.
1031
1032 2007-11-29  Glenn Morris  <rgm@gnu.org>
1033
1034         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1035         (sasl-make-client, sasl-next-step, sasl-step-data)
1036         (sasl-step-set-data): Declare as functions.
1037
1038 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1041
1042 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1043
1044         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1045         certs should be verified and what is to be done in the event of a
1046         verification failure.
1047
1048         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1049         caller can indicate whether the cache should be disregarded for this
1050         call.  This way the result of the call is reproducible at all times and
1051         can be considered a canonical server name for the supplied method.
1052         (gnus-agent-method-p): Canonicalize server names by pushing their
1053         method through `gnus-method-to-server' using the no-cache argument.
1054
1055         * gnus-srvr.el (gnus-server-insert-server-line): Call
1056         `gnus-method-to-server' with `no-cache' argument.
1057
1058         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1059         gnus-agent-possibly-synchronize-flags as this should be called when the
1060         server is actually being opened.
1061         (gnus-agent-possibly-synchronize-flags)
1062         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1063         flags file of an agentized server to the latter function.
1064
1065         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1066         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1067         after a connection has been established successfully.
1068
1069 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-art.el (article-display-face): Force to display face if called
1072         interactively; check if gnus-article-x-face-too-ugly matches author.
1073         (article-display-x-face): Display face even if From header is missing
1074         as article-display-face does.
1075
1076 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1077
1078         * hashcash.el (message-narrow-to-headers-or-head)
1079         (message-fetch-field, message-goto-eoh)
1080         (message-narrow-to-headers): Declare as functions.
1081
1082 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1083
1084         * mail-source.el (mail-sources): Default to fetch from file for
1085         compatibility with default of nnmail-spool-file.
1086
1087 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1090         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1091         to look for encoded word that should be encoded again.
1092         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1093         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1094         encoding pattern.
1095         (rfc2047-decode-region): Switch strict regexp and loose one according
1096         to rfc2047-allow-irregular-q-encoded-words.
1097
1098 2007-11-25  Romain Francoise  <romain@orebokech.com>
1099
1100         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1101
1102 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * tls.el (tls-program): Provide more custom choices from
1105         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1106         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1107
1108 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1111         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1112
1113         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1114         `nnmail-spool-file'.
1115
1116         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1117         `nnmail-spool-file'.
1118
1119         * gnus-move.el (gnus-change-server): Ditto.
1120
1121         * gnus-kill.el (gnus-batch-score): Ditto.
1122
1123         * gnus-cache.el (gnus-jog-cache): Ditto.
1124
1125         * gnus-msg.el (gnus-summary-reply): Ignore
1126         gnus-confirm-mail-reply-to-news for wide and very wide replies.
1127
1128 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1131         version.  Minor improvement to doc strings.
1132         (tls-program): Add comment.
1133
1134 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1135
1136         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1137         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1138         mismatch between the hostname provided in the certificate and the name
1139         of the host connnecting to.
1140         (open-tls-stream): Use them.  Check certificates against trusted root
1141         certificates.
1142
1143 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1144
1145         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
1146         nnml-generate-nov-databases-directory instead of
1147         nnml-generate-nov-databases-1.
1148
1149 2007-11-24  Glenn Morris  <rgm@gnu.org>
1150
1151         * message.el (message-tool-bar-retro): Update for rename
1152         mail_send.xpm->mail-send.xpm.
1153
1154 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1157         `smime-ldap-search' for Emacs 22 and up.
1158
1159 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1160
1161         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1162
1163         * message.el (message-send-mail-function): Fix error convention.
1164         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1165         (message-widen-reply, message-send-mail, message-talkative-question)
1166         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1167         (message-clone-locals, message-send-news): Use with-current-buffer.
1168         (message-insert-or-toggle-importance): Remove unused var `valid'.
1169         (message-make-references): Remove unused var `new-references'.
1170         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1171
1172 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1173
1174         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1175         (spam-split-symbolic-return-positive): Reflow docstring.
1176         (spam-backends, spam-summary-exit-behavior)
1177         (spam-mark-ham-unread-before-move-from-spam-group)
1178         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1179         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1180         (spam-clear-cache, spam-backend-check, spam-install-backend)
1181         (spam-install-statistical-backend, spam-list-of-processors)
1182         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1183         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1184         (spam-check-crm114, spam-initialize, spam-unload-hook):
1185         Fix typos in docstrings.
1186
1187 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1190         been checked if they have never been read and those group levels are
1191         higher than the one that a user specified.
1192
1193 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1196         foreign groups unless a group level is specified by a user.
1197         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1198
1199 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * message.el (message-send-mail-function): Require sendmail.
1202
1203 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * message.el (message-send-mail-function): Check for smtpmail too.
1206
1207         * utf7.el (utf7-encode, utf7-decode): Use coding system
1208         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1209
1210         * message.el (message-send-mail-function): New function.
1211         (message-send-mail-function): Set default using
1212         message-send-mail-function.  Adjust doc string.
1213         (message-send-mail-with-mailclient): New function.
1214
1215 2007-11-17  Richard Stallman  <rms@gnu.org>
1216
1217         * assistant.el: Remove file.
1218
1219 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1220
1221         * smime.el (from):
1222         * rfc2047.el (message-posting-charset):
1223         * qp.el (mm-use-ultra-safe-encoding):
1224         * pop3.el (parse-time-months):
1225         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1226         * nnml.el (files):
1227         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1228         (jka-compr-compression-info-list, ange-ftp-path-format)
1229         (efs-path-regexp):
1230         * nndiary.el (files):
1231         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1232         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1233         (epg-digest-algorithm-alist, inhibit-redisplay)
1234         (password-cache-expiry):
1235         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1236         (pgg-output-buffer, password-cache-expiry):
1237         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1238         (efs-path-regexp):
1239         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1240         (inhibit-redisplay):
1241         * mm-uu.el (file-name, start-point, end-point, entry)
1242         (gnus-newsgroup-name, gnus-newsgroup-charset):
1243         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1244         (latin-unity-ucs-list):
1245         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1246         (mm-uu-binhex-decode-function):
1247         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1248         (rmail-enable-mime-composing, gnus-local-organization)
1249         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1250         (gnus-read-active-file, facemenu-add-face-function)
1251         (facemenu-remove-face-function, gnus-article-decoded-p)
1252         (tool-bar-mode):
1253         * mail-source.el (display-time-mail-function):
1254         * gnus-util.el (nnmail-pathname-coding-system)
1255         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1256         (gnus-original-article-buffer, gnus-user-agent)
1257         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1258         (xemacs-codename, sxemacs-codename, emacs-program-version):
1259         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1260         * gnus-start.el (gnus-agent-covered-methods)
1261         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1262         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1263         (gnus-newsgroup-headers, gnus-group-list-mode)
1264         (gnus-group-mark-positions, gnus-newsgroup-data)
1265         (gnus-newsgroup-unreads, nnoo-state-alist)
1266         (gnus-current-select-method, mail-sources)
1267         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1268         (nnmail-spool-file, gnus-cache-active-hashtb):
1269         * gnus-mh.el (mh-lib-progs):
1270         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1271         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1272         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1273         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1274         (gnus-group-buffer):
1275         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1276         (font-lock-set-defaults):
1277         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1278         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1279         (gnus-summary-post-menu, total-parts, type, condition, length):
1280         * gnus-agent.el (gnus-agent-read-agentview):
1281         * flow-fill.el (show-trailing-whitespace):
1282         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1283         eval-and-compile wrappers for byte compiler pacifiers.
1284
1285         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1286         (mm-display-inline-fontify): Check for featurep 'xemacs not
1287         extent-list.
1288
1289         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1290         itimer-list.
1291         (mm-create-image-xemacs): Only do something for XEmacs.
1292         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1293
1294         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1295
1296         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1297         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1298
1299 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1300
1301         * nnimap.el (nnimap-split-download-body):
1302         * gnus-demon.el (gnus-demon):
1303         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1304
1305 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1308         macros.
1309         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1310         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1311         copy data from unibyte buffer to multibyte current buffer.
1312         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1313         to copy data from unibyte current buffer to multibyte buffer.
1314         (nntp-make-process-buffer): Make process buffer unibyte.
1315
1316         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1317
1318 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1319
1320         * pop3.el (pop3-open-server): Accept and process data more robustly at
1321         connexion start to avoid spurious "POP SSL connexion failed" errors.
1322
1323 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1326         read group names.
1327
1328 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1331
1332 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1335         (nnmail-save-active): Use a unibyte buffer when saving active file,
1336         which may contain non-ASCII group names.
1337
1338         * nnml.el (nnml-request-group): Decode group names in messages.
1339
1340 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1341
1342         * message.el (message-citation-line-function)
1343         (message-insert-formatted-citation-line): Fix spelling of
1344         `message-insert-formated-citation-line'.
1345
1346 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1347
1348         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1349
1350 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1353         nnmail-pathname-coding-system.
1354
1355         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1356         that a user enters; decode group names in messages.
1357
1358         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1359
1360 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1363
1364         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1365
1366         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1367         risky local variable.
1368
1369         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1370
1371 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * encrypt.el: Improve documentation to fix function name typo.
1374         Reported by Daiki Ueno <ueno@unixuser.org>.
1375
1376 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1379         even if the point is not in the last page of an article.
1380         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1381         back to the previous page.
1382
1383 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1386
1387 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1390
1391 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1392
1393         * message.el (message-check-news-body-syntax): Avoid
1394         mm-string-as-multibyte.
1395         (message-hide-headers): Don't assume (point-min)==1.
1396
1397 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * message.el (message-remove-blank-cited-lines): Fix if remove is
1400         given.
1401         (message-bogus-address-regexp): New variable.
1402         (message-bogus-recipient-p): New function.
1403         (message-check-recipients): New command.
1404         (message-syntax-checks): Add `bogus-recipient'.
1405         (message-fix-before-sending): Add `bogus-recipient'.
1406
1407         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1408         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1409         window-system.
1410
1411 2007-10-28  Miles Bader  <miles@gnu.org>
1412
1413         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1414         at compile-time too.
1415
1416 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * gnus-msg.el (gnus-message-setup-hook): Add
1419         `message-remove-blank-cited-lines' to options.
1420
1421 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * message.el (message-remove-blank-cited-lines): New function.
1424         Suggested by Karl Pl\e,Ad\e(Bsterer.
1425
1426 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1429         mapc.
1430
1431         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1432         (top-level): Use mapc to set functions to be traced for debugging.
1433
1434         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1435         called for effect with while loop.
1436
1437         * message.el (message-talkative-question): Replace mapcar called for
1438         effect with mapc.
1439
1440         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1441         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1442         called for effect with dolist.
1443
1444         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1445
1446         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1447         gnus-extra-headers and nnmail-extra-headers.
1448
1449         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1450         called for effect with dolist.
1451         (top-level): Use mapc to set functions to be traced for debugging.
1452
1453         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1454         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1455         dolist.
1456
1457         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1458         Replace mapcar called for effect with mapc.
1459         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1460         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1461         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1462         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1463
1464         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1465         remove-if that's a cl function.
1466
1467         * webmail.el (webmail-debug): Replace mapcar called for effect with
1468         dolist.
1469
1470         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1471         with mapc.
1472
1473 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1476         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1477         with while loop.
1478
1479         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1480         functions from article-* functions.
1481         (gnus-multi-decode-header): Replace mapcar called for effect with
1482         dolist.
1483
1484         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1485         (gnus-bookmark-show-details): Replace mapcar called for effect with
1486         while loop.
1487
1488         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1489         called for effect with while loop.
1490
1491         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1492         with dolist.
1493
1494         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1495         mapcar called for effect with dolist.
1496
1497         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1498
1499         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1500         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1501         Replace mapcar called for effect with dolist.
1502         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1503         mapc.
1504
1505         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1506         Replace mapcar called for effect with dolist.
1507         (gnus-topic-list): Replace mapcar called for effect with mapc.
1508
1509         * gnus.el: Use mapc instead of mapcar to add autoloads.
1510
1511 2007-10-23  Richard Stallman  <rms@gnu.org>
1512
1513         * gnus-group.el (gnus-group-highlight): Mark as risky.
1514
1515 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * gnus.el (gnus-server-to-method): Return method found first in
1518         gnus-newsrc-alist.
1519
1520         * gnus-art.el (gnus-article-highlight-signature)
1521         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1522         button overlay without the front stickiness.
1523
1524 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1525
1526         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1527         overview buffer needed a catch to receive its throw.
1528         (gnus-agent-flush-cache): Declared as interactive to make this function
1529         easier to use.
1530
1531 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1534         `next-line'.
1535
1536 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1539         exclude address matching message-dont-reply-to-names.
1540
1541 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * gnus-util.el (gnus-string<): New function.
1544
1545         * gnus-sum.el (gnus-article-sort-by-author)
1546         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1547
1548 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1551         the frame-focus tag is set in gnus-buffer-configuration.
1552
1553 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1556         the front stickiness.
1557
1558 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1561         url pattern; remove duplicate one.
1562         (gnus-article-extend-url-button): New function.
1563         (gnus-article-add-buttons): Use it.
1564         (gnus-button-push): Use concatenated url that it makes.
1565
1566 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1567
1568         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1569
1570 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1571
1572         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1573         Don't hardcode point-min==1.
1574
1575 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1578         Fix comment about "iso8859-1".
1579
1580 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1581
1582         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1583         ones returned from the verify-function.
1584
1585         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1586         mml2015-extract-cleartext-signature if extraction failed.
1587
1588 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1589
1590         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1591         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1592         failed.
1593
1594 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1597
1598 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1599
1600         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1601         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1602         recommends to use EasyPG instead of PGG.
1603
1604         * pgg.el: Revert to revision 6.23.2.16
1605
1606         * pgg-def.el: Revert to revision 6.6.2.14.
1607
1608         * pgg-gpg.el: Revert to revision 6.23.2.34.
1609
1610 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1611
1612         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1613         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1614         thread for both the null and zero (kill/expire thread) universal prefix
1615         cases.
1616         (gnus-summary-expire-thread): Add new function to expire a thread,
1617         using gnus-summary-kill-thread.
1618         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1619         shortcuts for gnus-summary-expire-thread.
1620         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1621         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1622
1623 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1624
1625         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1626         extras value, so an extras entry can be deleted.
1627         (gnus-registry-delete-extra-entry): Use it.
1628         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1629         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1630         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1631         storage through the gnus-registry, and provide an appropriate API for
1632         it.
1633
1634 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1637         Suggested by Leo <sdl.web@gmail.com>.
1638
1639         * gnus.el: Do.
1640
1641 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1644         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1645
1646         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1647
1648         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1649         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1650
1651 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1654         newline.
1655         (nnmbox-request-accept-article): Don't change article in source buffer;
1656         narrow to header to use message-fetch-field rather than
1657         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1658         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1659         as delimiters; make sure article ends with newline.
1660         (nnmbox-delete-mail): Correct last position of article to be deleted;
1661         ignore X-Gnus-Newsgroup header in article body.
1662         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1663         positions; make sure article ends with newline.
1664
1665         * message.el (message-display-abbrev): Don't infloop when a user
1666         inserts SPC in the beginning of header.
1667
1668         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1669         coding-system-for-read and coding-system-for-write for XEmacs having no
1670         file-coding feature.
1671
1672         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1673
1674 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1677         list of groups not followed by default.  Fix type to be regexp.
1678         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1679
1680 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1681
1682         * hmac-def.el (define-hmac-function): Switch from old-style to
1683         new-style backquotes.
1684
1685         * md4.el (md4-make-step): Likewise.
1686
1687 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1690         raw-text coding system when saving .newsrc file, which may contain
1691         non-ASCII group names.
1692
1693 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-cus.el (gnus-score-extra): New widget.
1696         (gnus-score-extra-convert): New function.
1697         (gnus-score-customize): Use it for Extra.
1698
1699 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1700
1701         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1702         (mml2015-mailcrypt-clear-verify): Use it.
1703         (mml2015-gpg-clear-verify): Use it.
1704         (mml2015-pgg-clear-verify): Use it.
1705         (mml2015-epg-clear-verify): Replace the current part with the output
1706         from GnuPG; don't extract the plaintext by itself.
1707
1708         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1709         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1710         mml2015-clear-verify-function; don't touch the armor headers or
1711         dash-escaped text here.
1712
1713 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1716         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1717         parts, or application/octet-stream as a last resort.
1718         (gnus-mime-view-part-as-type): Don't toggle display.
1719         (gnus-mime-view-part-as-charset): Don't turn off display before
1720         querying charset.
1721
1722         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1723         stuff to undisplayer function in Emacs.
1724         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1725
1726         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1727         text/calendar parts.
1728
1729 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1732         decoding text/calendar parts.
1733
1734         * message.el (message-forward-make-body-mime): Always mark body as
1735         having no illegible text; remove signed-or-encrypted argument.
1736         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1737
1738         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1739         (mml-generate-mime-1): Don't encode body if it is specified to be in
1740         raw form; don't make buffer be unibyte when inserting multibyte string.
1741
1742 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1743
1744         * sha1.el: Fix up comment style.
1745         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1746         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1747
1748         * hex-util.el: Fix up comment style.
1749         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1750
1751         * gnus-salt.el: Use with-current-buffer.
1752         (gnus-pick-setup-message): Fix long-standing typo.
1753
1754 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * imap.el (imap-logout-timeout): New variable.
1757         (imap-logout, imap-logout-wait): New functions.
1758         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1759
1760         * nnimap.el (nnimap-logout-timeout): New server variable.
1761         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1762         nnimap-logout-timeout.
1763
1764         * gnus-art.el (gnus-article-summary-command-nosave)
1765         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1766
1767 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * gnus.el (gnus-maximum-newsgroup): New variable.
1770
1771         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1772         according to gnus-maximum-newsgroup.
1773
1774         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1775         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1776         Limit the range of articles according to gnus-maximum-newsgroup.
1777
1778 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1779
1780         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1781         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1782         Don't perform gnus-configure-windows here; reuse existing sticky
1783         article buffer.
1784
1785         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1786         it doesn't exist in gnus-article-mode.
1787
1788 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1791         (gnus-agent-decoded-group-name): New function.
1792         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1793         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1794
1795 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1796
1797         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1798         Add binding for gnus-sticky-article.
1799         (gnus-summary-exit): Don't kill sticky article buffers.
1800
1801         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1802         article buffer.
1803         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1804         (gnus-kill-sticky-article-buffers): New commands.
1805
1806 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * nntp.el (nntp-xref-number-is-evil): New server variable.
1809         (nntp-find-group-and-number): If it is non-nil, don't trust article
1810         numbers in the Xref header.
1811
1812 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * gnus-agent.el (gnus-agent-read-group): New function.
1815         (gnus-agent-flush-group, gnus-agent-expire-group)
1816         (gnus-agent-regenerate-group): Use it.
1817         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1818         nnmail-pathname-coding-system.
1819
1820 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1823
1824         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1825         that are unread as unread, and also as selected so that information of
1826         marks having been changed by a user may be updated when exiting group.
1827
1828 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1831         calculated ignoring signature parts to gnus-treat-article.
1832
1833 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1836         a point here in order to keep the window start.
1837         (gnus-insert-mime-security-button): Make a button overlay without the
1838         front stickiness.
1839         (gnus-mime-display-security): Goto the end of a button.
1840
1841         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1842
1843 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1846         group-name-at-point.
1847         (gnus-group-completing-read): New function that offers decoded
1848         non-ASCII group names for completion.
1849         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1850         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1851         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1852         (gnus-group-fetch-control): Use it.
1853         (gnus-fetch-group): Use group-name-at-point for the initial value
1854         rather than the default value; use gnus-alive-p.
1855
1856         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1857         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1858         (gnus-summary-post-news): Use gnus-group-completing-read.
1859
1860         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1861         (gnus-read-move-group-name): Decode group name for completion.
1862
1863 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1864
1865         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1866         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1867         Yamaoka slightly modified the code).
1868
1869 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1872         (nnmail-split-incoming): Bind it.
1873
1874         * nnml.el (nnml-group-name-charset): New function.
1875         (nnml-decoded-group-name): Use it; don't decode group name if
1876         nnmail-group-names-not-encoded-p is non-nil.
1877         (nnml-encoded-group-name): New function.
1878         (nnml-group-pathname): Inline nnml-decoded-group-name.
1879         (nnml-request-expire-articles): Decode group name in message.
1880         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1881         nnmail-pathname-coding-system.
1882         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1883         not decoded ones according to nnmail-group-names-not-encoded-p.
1884         (nnml-generate-active-info): Use nnml-encoded-group-name.
1885
1886 2007-08-08  Glenn Morris  <rgm@gnu.org>
1887
1888         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1889         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1890         doc-strings and comments.
1891
1892 2007-07-25  Glenn Morris  <rgm@gnu.org>
1893
1894         * Relicense all FSF files to GPLv3 or later.
1895
1896 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * gnus-sum.el (gnus-summary-move-article): Make
1899         gnus-summary-respool-article work.
1900
1901 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1904         string.
1905
1906 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1907
1908         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1909         that should be ignored when comparing distant RSS articles with local
1910         ones.
1911         (nnrss-make-hash-index): New function.  Create a hash index according
1912         to the ignored fields.
1913         (nnrss-check-group): Use it.
1914
1915 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1918
1919         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1920
1921         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1922         the new optional argument ENCODED is non-nil.
1923         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1924         coding system for encoding group name.
1925         (gnus-group-make-rss-group): Pass un-encoded group name to
1926         gnus-group-make-group.
1927         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1928         encoded.
1929
1930         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1931         Encode group name to which articles are moved or copied.
1932         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1933         coding system for encoding Newsgroup, Followup-To and Xref headers.
1934
1935         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1936         marks; use nnheader-file-coding-system to write a file.
1937         (nnagent-retrieve-headers): Bind file-name-coding-system to
1938         nnmail-pathname-coding-system.
1939
1940         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1941
1942         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1943         (nnml-request-article, nnml-request-create-group)
1944         (nnml-request-rename-group, nnml-find-id)
1945         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1946         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1947         (nnml-save-marks): Use nnml-group-pathname instead of
1948         nnmail-group-pathname.
1949
1950         (nnml-request-create-group, nnml-request-expire-articles)
1951         (nnml-request-move-article, nnml-request-delete-group)
1952         (nnml-deletable-article-p, nnml-possibly-create-directory)
1953         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1954         (nnml-open-marks): Bind file-name-coding-system to
1955         nnmail-pathname-coding-system.
1956
1957         (nnml-request-article): Pass server argument to nnml-find-group-number.
1958         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1959         server argument to nnml-possibly-create-directory.
1960         (nnml-request-accept-article): Pass server argument to
1961         nnml-active-number and nnml-save-mail.
1962         (nnml-find-group-number): Pass server argument to nnml-find-id.
1963         (nnml-request-update-info): Pass server argument to
1964         nnml-marks-changed-p.
1965
1966         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1967         (nnml-save-mail, nnml-active-number): Add server argument.
1968
1969         (nnml-request-delete-group): Warn if group is missing.
1970         (nnml-get-nov-buffer): Decode group name.
1971         (nnml-generate-active-info): Encode group name.
1972         (nnml-open-marks): Decode group name in messages.
1973
1974 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1977         if it is not specified.
1978         (gnus-article-pipe-part, gnus-article-save-part)
1979         (gnus-article-interactively-view-part, gnus-article-copy-part)
1980         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1981         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1982         (gnus-article-replace-part, gnus-article-delete-part)
1983         (gnus-article-view-part-as-type): Pass raw prefix argument to
1984         gnus-article-part-wrapper.
1985
1986 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * gnus-agent.el (gnus-agent-save-active): Bind
1989         nnheader-file-coding-system to gnus-agent-file-coding-system.
1990
1991         * gnus-cache.el (gnus-cache-save-buffers)
1992         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1993         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1994         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1995         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1996         (gnus-cache-generate-active, gnus-cache-rename-group)
1997         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1998         (gnus-cache-update-overview-total-fetched-for): Bind
1999         file-name-coding-system to nnmail-pathname-coding-system.
2000         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2001         variables.
2002         (gnus-cache-decoded-group-name): New function.
2003         (gnus-cache-file-name): Use it.
2004         (gnus-cache-generate-active): Use non-decoded group name for active.
2005
2006         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2007         right place.
2008         (gnus-write-active-file): Don't break non-ASCII group names.
2009
2010         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2011         nnmail-pathname-coding-system.
2012
2013         * lpath.el: Bind default-file-name-coding-system,
2014         file-name-coding-system and language-info-alist for XEmacs.
2015
2016         * gnus-uu.el (gnus-uu-decode-save): Typo.
2017
2018 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2021
2022 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2025         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2026         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2027         (gnus-agent-flush-group, gnus-agent-flush-cache)
2028         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2029         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2030         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2031         (gnus-agent-regenerate-group)
2032         (gnus-agent-update-files-total-fetched-for)
2033         (gnus-agent-update-view-total-fetched-for): Bind
2034         file-name-coding-system to nnmail-pathname-coding-system.
2035         (gnus-agent-group-pathname): Don't encode file names by
2036         nnmail-pathname-coding-system.
2037         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2038         coding-system-for-write instead of buffer-file-coding-system to
2039         gnus-agent-file-coding-system.
2040
2041         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2042         Decode group name.
2043
2044         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2045
2046         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2047         (gnus-read-newsrc-el-file): Make group names unibyte.
2048
2049         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2050         nnmail-pathname-coding-system.
2051
2052         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2053         (nnrss-request-delete-group): Bind file-name-coding-system to
2054         nnmail-pathname-coding-system.
2055         (nnrss-read-server-data, nnrss-read-group-data): Bind
2056         file-name-coding-system correctly.
2057         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2058
2059         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2060         (nntp-server-to-method-cache): New variable.
2061         (nntp-group-pathname): New function that decodes non-ASCII group names.
2062         (nntp-possibly-create-directory, nntp-marks-changed-p)
2063         (nntp-save-marks, nntp-open-marks): Use it.
2064         (nntp-possibly-create-directory, nntp-open-marks):
2065         Bind file-name-coding-system to nnmail-pathname-coding-system.
2066         (nntp-open-marks): Decode group names when bootstrapping marks.
2067
2068         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2069         Newsgroups and Folowup-To headers.
2070
2071 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2074         (gnus-server-closed-face, gnus-server-denied-face)
2075         (gnus-server-offline-face): Remove variable.
2076         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2077
2078         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2079         of modifying message-stack directly for XEmacs.
2080
2081         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2082         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2083         if the coding-system argument is nil for XEmacs.
2084
2085         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2086         mm-charset-override-alist.
2087
2088         * rfc2047.el: Don't require base64; require rfc2045 for the function
2089         rfc2045-encode-string.
2090         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2091         to quote the parameter value.
2092
2093 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2096         form in gnus-group-name-charset-method-alist.
2097
2098         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2099         overrides the default layout edit-form.
2100
2101         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2102
2103         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2104
2105 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2108         as unfetched articles.
2109
2110 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2113
2114 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2117         original back end that keeps marks in the local system.
2118
2119 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2122         arg of pop-to-buffer for XEmacs.
2123         (gnus-article-read-summary-keys): Ditto; don't restore window
2124         configuration if summary command ends up with neither article buffer
2125         nor summary buffer; describe bindings if summary keys end with C-h.
2126
2127 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * message.el (message-fix-before-sending): Skip raw message part to be
2130         forwarded while checking illegible text.
2131         (message-forward-make-body-mime, message-forward-make-body): Mark
2132         signed or encrypted raw message as having no illegible text.
2133
2134 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2137         (gnus-message-with-timestamp-1): New macro.
2138         (gnus-message-with-timestamp): New function.
2139         (gnus-message): Use them.
2140
2141         * nnheader.el (nnheader-message): Use them.
2142
2143 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2146         .newsrc.eld file.
2147
2148 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * gnus-agent.el (gnus-agent-fetch-headers)
2151         (gnus-agent-retrieve-headers): Bind
2152         gnus-decode-encoded-address-function to identity.
2153
2154         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2155         available also when the server returns simply a dot.
2156
2157         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2158
2159 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2162
2163 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus-ems.el (gnus-x-splash): Make it work.
2166
2167         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2168         from being used.
2169
2170         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2171
2172 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2175         4th and the 5th arguments.
2176
2177         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2178         the front stickiness.
2179         (gnus-article-summary-command-nosave): Correct the order of the
2180         arguments passed to pop-to-buffer.
2181         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2182         summary command ends up with the article buffer.
2183
2184         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2185         the same faces.
2186
2187 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2188
2189         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2190
2191 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2192
2193         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2194         * gnus-sum.el (gnus-summary-highlight):
2195         * pgg.el (pgg-sign-region, pgg-sign):
2196         * mail-source.el (mail-source-delete-old-incoming-confirm):
2197         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2198
2199 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus-art.el (gnus-mime-view-part-externally)
2202         (gnus-mime-view-part-internally): Fix predicate function passed to
2203         completing-read.
2204
2205         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2206
2207         * gnus.el (gnus-update-message-archive-method): Add :version.
2208
2209 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * gnus.el (gnus-update-message-archive-method): New variable.
2212
2213         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2214         according to gnus-message-archive-method if
2215         gnus-update-message-archive-method is non-nil.
2216
2217 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2220         by Loic Dachary <loic@dachary.org>.
2221         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2222
2223 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * message.el (message-pop-to-buffer): Add switch-function argument.
2226         (message-mail): Pass switch-function argument to it.
2227
2228 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2231         Improve doc string.
2232
2233 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2236         (gnus-header-content)
2237         * gnus-cite.el (gnus-cite-10)
2238         * gnus-srvr.el (gnus-server-closed)
2239         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2240         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2241         (gnus-group-mail-3-empty, gnus-group-mail-low)
2242         (gnus-group-mail-low-empty, gnus-splash)
2243         * message.el (message-header-to, message-header-cc)
2244         (message-header-subject, message-header-other, message-header-name)
2245         (message-header-xheader, message-separator, message-cited-text)
2246         (message-mml): Lighten colors of faces used for dark background.
2247
2248 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2249
2250         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2251         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2252
2253 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * message.el (message-narrow-to-headers-or-head): Ignore
2256         mail-header-separator in the body.
2257
2258 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2261         same as window size.
2262
2263 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2264
2265         * message.el (message-font-lock-keywords): Use message-header-xheader
2266         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2267         ahead of the anything pattern, to get it recognised.
2268
2269 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2272         spam.el loads uses it in the compiled defadvice form.
2273
2274 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2275
2276         * gnus-sum.el (gnus-articles-to-read)
2277         (gnus-summary-insert-old-articles): Don't truncate group name for
2278         `read-string'.
2279
2280         * gnus-util.el (gnus-limit-string): Delete this function.
2281
2282         * gnus-sum.el (gnus-simplify-subject-fully): Use
2283         `truncate-string-to-width' instead.
2284
2285 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2286
2287         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2288         if, on summary exit, the next group has to be selected.
2289         (gnus-summary-exit): Use it.
2290
2291 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2294         non-break space.
2295
2296 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2299         Check if group is not a directory.
2300         (nnfolder-request-expire-articles): Don't delete articles if the target
2301         group is not available.
2302
2303         * nnml.el (nnml-request-create-group): Properly check if group is not a
2304         file.
2305         (nnml-request-expire-articles): Don't delete articles if the target
2306         group is not available.
2307
2308         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2309         Don't quote characters that are within parentheses.
2310
2311 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2314         (gnus-handle-ephemeral-exit): Select article according to it.
2315
2316 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * message.el (message-insert-formated-citation-line): Remove newline.
2319         (message-citation-line-format): Add final \n here so that the user can
2320         avoid a blank line.
2321
2322 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2323
2324         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2325         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2326         Update lanl/arXiv support.
2327
2328 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2329
2330         * gnus.el: Bump version number.
2331
2332 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * gnus.el (gnus-version-number): Bump version.
2335
2336 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2337
2338         * gnus.el: No Gnus v0.6 is released.
2339
2340 2007-04-27  Didier Verna  <didier@xemacs.org>
2341
2342         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2343         * gmm-utils.el (gmm-regexp-concat): here.
2344         * message.el: Don't require 'gnus-util.
2345         (message-dont-reply-to-names): Handle name change above.
2346         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2347
2348 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2351         since the initial value varies according to the system.
2352
2353 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2356
2357 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2358
2359         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2360
2361 2007-04-24  Didier Verna  <didier@xemacs.org>
2362
2363         Improve the type of gnus-ignored-from-addresses.
2364         * gnus-util.el (gnus-orify-regexp): New function.
2365         * message.el (gnus-util): Require it.
2366         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2367         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2368         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2369
2370 2007-04-24  Didier Verna  <didier@xemacs.org>
2371
2372         * gnus-sum.el:
2373         * gnus-utils.el: Fix some trailing whitespaces.
2374
2375 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2378         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2379         article's Message-ID; refer parent article in summary buffer.
2380
2381         * message.el (message-bounce): Call mime-to-mml.
2382
2383         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2384         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2385         optimize and/or forms properly.
2386
2387 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2390         URL.
2391
2392 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2395
2396 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2399         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2400         displayed of multipart/alternative part if it is invoked from summary
2401         buffer.
2402
2403         * mm-view.el (mm-inline-text-html-render-with-w3m)
2404         (mm-inline-text-html-render-with-w3m-standalone)
2405         (mm-inline-render-with-function): Use mail-parse-charset by default.
2406
2407 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2408
2409         * parse-time.el (parse-time-string-chars): Check if CHAR
2410         is less than the length of parse-time-syntax.
2411
2412 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2415         from gnus-newsgroup-processable.
2416
2417 2007-04-16  Didier Verna  <didier@xemacs.org>
2418
2419         * gnus-msg.el (gnus-configure-posting-styles): Handle
2420         message-signature-directory properly with :file syntax.  Reported by
2421         "Leo".
2422
2423 2007-04-11  Didier Verna  <didier@xemacs.org>
2424
2425         New user option: message-signature-directory.
2426         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2427         * message.el (message-insert-signature): Ditto.
2428         * message.el (message-signature-file): Doc update.
2429         * message.el (message-signature-directory): New.
2430
2431 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gnus-msg.el (gnus-inews-yank-articles): Use
2434         message-exchange-point-and-mark instead of exchange-point-and-mark.
2435
2436 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * message.el (message-yank-original): Make sure cited text ends with
2439         newline; don't exchange point and mark.
2440
2441 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2442
2443         * tls.el (open-tls-stream): Properly handle case where there
2444         is no associated buffer.
2445
2446 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2447
2448         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2449         message-yank-original, make sure (< mark TEXT point).
2450
2451 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * message.el (message-fill-column): New variable.
2454         (message-mode): Use it.  Add comment on a possible new hook.
2455
2456         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2457         (nnmail-get-new-mail): Reformat.
2458
2459         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2460
2461         * gmm-utils.el: Fix Commentary.
2462         (gmm-tool-bar-from-list): Fix typo in doc string.
2463
2464 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2465
2466         * message.el (message-yank-original): Don't switch point and mark
2467         unnecessarily to put point and mark as documented.
2468
2469 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2470
2471         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2472         from the message heads.
2473
2474 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2475
2476         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2477         article buffer does not have a window.  This may not be the best
2478         solution but is certainly better than setting the start of the null,
2479         that is the current, window.
2480
2481 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2482
2483         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2484         (gnus-draft-setup): Run it.
2485
2486         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2487         gnus-score-fast-scoring.  Allow regexp.
2488         (gnus-score-headers): Use it.
2489
2490         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2491         XEmacs.
2492
2493         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2494         string.
2495         (gnus-button-alist): Also catch `<f1> k ...'.
2496         (gnus-treat-display-x-face): Fix doc string.
2497
2498 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2499
2500         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2501         evaluation of gnus-extended-version to ensure correct generation of the
2502         User-Agent header when message-generate-headers-first is used.
2503
2504 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2505
2506         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2507         hashcash-path is nil.  Don't call callback with incorrect number of
2508         parameters if val is 0.
2509
2510 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2511
2512         * message.el (message-required-news-headers):
2513         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2514
2515 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2516
2517         * tls.el (open-tls-stream): In handshake-waiting loop,
2518         don't wait more if there is output available to process.
2519
2520 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2521
2522         * tls.el (tls-program): Doc fix.
2523
2524 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * message.el (message-generate-new-buffers): Change the meaning of the
2527         nil value; add `standard' to the choices; treat t as `unique'; improve
2528         doc string.
2529         (gnus-select-frame-set-input-focus): Autoload.
2530         (message-buffer-name): Search for the existing message buffer if
2531         message-generate-new-buffers is nil or `standard'; treat the value t of
2532         message-generate-new-buffers as `unique'.
2533         (message-pop-to-buffer): Raise the frame already displaying the message
2534         buffer; clear the echo area after querying.
2535         (message-setup): Pass the `continue' argument to compose-mail.
2536         (message-mail): Prefer `switch-function' if it is given; search for the
2537         existing message buffer if the `continue' argument is non-nil; pass
2538         continue and switch-function arguments to compose-mail by way of
2539         message-setup.
2540         (message-mail-other-window): Adjust argument of message-setup.
2541         (message-mail-other-frame): Ditto.
2542
2543 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2546         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2547         to turn font-lock on when turning gnus-message-citation-mode on.
2548
2549 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2550
2551         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2552         (mml-smime-function-alist): New variable; add epg as the backend.
2553         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2554         mml-smime- functions instead.
2555         * mm-view.el: Require smime.
2556
2557 2007-03-05  Didier Verna  <didier@xemacs.org>
2558
2559         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2560         instead of just inheritance for posting styles.
2561         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2562
2563 2007-02-24  Chris Moore  <dooglus@gmail.com>
2564
2565         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2566         * pgg-pgp.el (pgg-pgp-encrypt-region):
2567         * pgg-gpg.el (pgg-gpg-encrypt-region):
2568         Check pgg-encrypt-for-me if no other recipients.
2569
2570 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2571
2572         * tls.el (tls-certtool-program): Fix custom type.
2573
2574 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2577         and point-at-eol instead of line-(beginning|end)-position.
2578
2579         * assistant.el (assistant-parse-buffer): Ditto.
2580
2581         * netrc.el (netrc-parse-services): Ditto.
2582
2583 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2584
2585         * mml2015.el (mml2015-epg-find-usable-key): New function.
2586         (mml2015-epg-sign): Use it.
2587         (mml2015-epg-encrypt): Use it.
2588
2589 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * message.el (message-make-in-reply-to): Quote name containing
2592         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2593         if there are special characters.  Reported by NAKAJI Hiroyuki
2594         <nakaji@jp.freebsd.org>.
2595
2596 2007-02-27  Didier Verna  <didier@xemacs.org>
2597
2598         Include the group parameters as well as the topic ones in the
2599         inheritance filter process.
2600         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2601         argument GROUP-PARAMS-LIST.
2602         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2603
2604 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * nntp.el (nntp-never-echoes-commands)
2607         (nntp-open-connection-functions-never-echo-commands): New variables.
2608         (nntp-send-command): Use them.
2609
2610 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2611
2612         * mml2015.el (mml2015-epg-verify): Simplified.
2613
2614 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * mml.el (mml-content-disposition-alist): New user option.
2617         (mml-content-disposition): New function.
2618         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2619         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2620
2621 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2622
2623         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2624         verification.
2625
2626 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2627
2628         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2629         articles posted in the last 24 hours.
2630
2631 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2632
2633         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2634
2635 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2636
2637         * nntp.el (nntp-send-command): Don't wait for echoes when
2638         nntp-open-ssl-stream is used.
2639
2640 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2643         (gnus-message-add-citation-keywords)
2644         (gnus-message-remove-citation-keywords): Remove.
2645         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2646         directly, make the variables in font-lock-defaults buffer-local, add
2647         gnus-message-citation-keywords to them and then update the value of
2648         font-lock-keywords.
2649
2650 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * message.el (message-cite-original-1): Don't call
2653         gnus-article-highlight-citation.
2654
2655         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2656         citations; fix line count.
2657
2658 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2661         (gnus-message-add-citation-keywords)
2662         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2663         versions of font-lock-add-keywords and font-lock-remove-keywords to
2664         work with XEmacs correctly.
2665
2666 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-cite.el (gnus-cite-face-list): Set the values of
2669         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2670         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2671         (gnus-message-cite-prefix-regexp): New variable.
2672         (gnus-message-search-citation-line): Use it; protect against long
2673         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2674         the 0th match data for Emacs.
2675         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2676         (gnus-message-add-citation-keywords): Append keywords rather than
2677         prepending; emulate font-lock-add-keywords if it is not available.
2678         (gnus-message-remove-citation-keywords): Emulate
2679         font-lock-remove-keywords if it is not available.
2680
2681         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2682
2683         * message.el (message-cite-prefix-regexp): Set the value of
2684         gnus-message-cite-prefix-regexp.
2685
2686 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2687
2688         * nnweb.el (nnweb-google-parse-1): Update parser.
2689
2690 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2691
2692         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2693
2694 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2695
2696         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2697         regexp.
2698
2699 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2702         string-to-multibyte.
2703         (uudecode-decode-region-internal): Use it.
2704
2705         * lpath.el: Fbind string-as-multibyte for XEmacs.
2706
2707 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2710         custom choice.
2711
2712         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2713
2714 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2715
2716         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2717
2718         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2719         `write-region' to respect `mm-inhibit-file-name-handlers'.
2720
2721 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2722
2723         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2724         Use gnus-home-directory instead of "~/" or "$HOME".
2725
2726 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2727
2728         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2729         to mention filename.
2730         Add comments at beginning regarding usage.
2731         (encrypt-write-file-contents): Change interactive so a string is
2732         acceptable.  If the file has no associated model, show an error instead
2733         of a nonsense prompt.
2734
2735 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2736
2737         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2738         Thanks to Yoshihiko Yamada for kind notification of this typo.
2739
2740 2007-01-12  Kenichi Handa  <handa@m17n.org>
2741
2742         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2743         multibyte buffer.
2744
2745 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * gnus-score.el (gnus-score-fast-scoring): New variable.
2748         (gnus-score-headers): Use it.
2749
2750         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2751
2752         * message.el (message-cite-original-1): Call
2753         gnus-article-highlight-citation if requested.
2754         (message-make-from): Allow name and address as optional arguments.
2755
2756         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2757
2758         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2759         bugs to doc string.
2760         (gnus-button-alist): Add mid\\|message-id.
2761         (gnus-button-fetch-group): Extend for use in
2762         `browse-url-browser-function'.
2763         (gnus-button-url-regexp): Try to catch paired parentheses like in
2764         Wikipedia URLs.
2765
2766         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2767         Suggested by Simon Krahnke <overlord@gmx.li>.
2768
2769 2007-01-13  Romain Francoise  <romain@orebokech.com>
2770
2771         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2772         Update copyright.
2773
2774 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2775
2776         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2777
2778 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * gnus-registry.el (gnus-registry-unfollowed-groups)
2781         (gnus-registry-split-fancy-with-parent): Fix documentation.
2782
2783 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2786         from nnweb groups.
2787
2788 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2791         Xref urls.  Erase buffer before requesting head.
2792
2793 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2796         customizable.
2797
2798 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2799
2800         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2801         no signing key is found.
2802         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2803         no encrypting and/or signing key is found.
2804
2805 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2808
2809 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2810
2811         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2812         headers read from disk with the ones newly found in the current search.
2813         This should no longer cause problems, because the article numbers in
2814         Gmane's `nov.php' output are ignored since the previous change.
2815
2816 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2817
2818         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2819
2820 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2823         replace-regexp-in-string; bind url-version; fbind display-images-p and
2824         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2825         find-face and set-itimer-function for Emacs; bind itimer-list for
2826         Emacs.
2827
2828         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2829
2830 2007-01-01  Romain Francoise  <romain@orebokech.com>
2831
2832         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2833
2834 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2835
2836         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2837         `define-minor-mode' macro definition expanded properly.
2838         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2839         exclude it there.
2840
2841         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2842         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2843         `fboundp' test.
2844         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2845         This is OK to autoload in (S)XEmacs now.
2846
2847 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2850         keystroke.
2851         (gnus-summary-limit-to-singletons): Fix typo.
2852
2853         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2854         else fails.
2855
2856 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2857
2858         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2859         docstring.
2860
2861         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2862         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2863         (gnus-summary-insert-dormant-articles): Fix typo in message.
2864
2865 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2866
2867         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2868         nil for XEmacs.
2869         (gnus-message-citation-mode): Don't autoload in XEmacs.
2870
2871         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2872
2873 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2874
2875         * nnimap.el (nnimap-expunge-search-string): Mention
2876         nnimap-search-uids-not-since-is-evil in docstring.
2877
2878 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * spam.el: Revert to make-obsolete-variable because
2881         define-obsolete-variable-alias is not supported in Emacs 21.
2882
2883         * spam.el (spam-ifile-path, spam-ifile-database-path)
2884         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2885         make-obsolete-variable.
2886         (spam-bsfilter-path, spam-bsfilter-program)
2887         (spam-spamassassin-path, spam-spamassassin-program)
2888         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2889         use "path" inappropriately.
2890         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2891         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2892         variable names.
2893
2894 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2895
2896         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2897         summary buffer.
2898
2899         * password.el (password-cache-remove): Use clear-string to burn
2900         password, if available.
2901
2902 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2905
2906         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2907
2908         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2909         (gnus-message-highlight-citation): Move defcustom here from
2910         gnus-cite.el.
2911         (gnus-message-citation-mode): Autoload.
2912
2913         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2914         checks to make it compile with XEmacs.
2915         (gnus-message-citation-mode): New minor mode.
2916         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2917         (gnus-message-highlight-citation): New variables.
2918         (gnus-message-search-citation-line)
2919         (gnus-message-add-citation-keywords)
2920         (gnus-message-remove-citation-keywords)
2921         (turn-on-gnus-message-citation-mode)
2922         (turn-off-gnus-message-citation-mode): New functions.
2923
2924 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2925
2926         * gnus-cite.el: Enable highlighting of different citation levels in
2927         message-mode.
2928
2929 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * message.el (message-make-fqdn): Fix comment.
2932         (message-bogus-system-names): Add ".local".
2933
2934         * spam.el (spam-ifile-path, spam-ifile-program)
2935         (spam-ifile-database-path, spam-ifile-database)
2936         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2937         Don't use "path" inappropriately.
2938         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2939         strings.
2940         (spam-check-ifile, spam-ifile-register-with-ifile)
2941         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2942         new variable names.
2943
2944         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2945         (gnus-treat-display-smileys): Simplify using
2946         gnus-image-type-available-p.
2947
2948         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2949         available.
2950
2951         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2952         `display-images-p' if available.
2953
2954 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2957         one after turning on the buffer's multibyteness instead of decoding
2958         them directly in the unibyte buffer that causes unexpected conversion
2959         in Emacs 23 (unicode).
2960
2961 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2962
2963         * message.el (message-generate-hashcash): Fix custom type.
2964
2965 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2968
2969 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2972         disconnect icons.  Add help text.
2973
2974 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2975
2976         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2977         negated to be consistent with the others we handle.
2978
2979 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2982         version of gnus-summary-buffer to something, so that we can use two
2983         article buffers at the same time.
2984
2985 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2986
2987         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2988         trigger all the extra headers.
2989         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2990         sorting.
2991
2992 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2993
2994         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2995         solid groups.
2996
2997 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2998
2999         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3000
3001 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * legacy-gnus-agent.el: Add Copyright notice.
3004
3005 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3006
3007         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3008
3009 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3012
3013         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3014         to make it work reliably in CVS Emacs.
3015         (gnus-summary-limit-strange-charsets-predicate)
3016         (gnus-summary-limit-to-predicate): New functions.
3017
3018 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3019
3020         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3021         specifying array size.
3022         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3023         array if it is too small.
3024         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3025         (gnus-sort-threads-loop): New function.
3026
3027 2006-12-06  Chris Moore  <dooglus@gmail.com>
3028
3029         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3030         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3031
3032 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3033
3034         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3035         options.
3036
3037 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3040         DOS-ing the recipient.
3041
3042         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3043         the headers when creating the mapping to avoid mismappings.
3044         (nnweb-gmane-create-mapping): Always nix out old mapping.
3045
3046 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3049         and mm-verify-option to never.
3050
3051 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * message.el (message-signed-or-encrypted-p): New function.
3054         (message-forward-make-body): Use it.
3055
3056         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3057         Replace encode-coding-string with mm-encode-coding-string.
3058
3059 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * nneething.el (nneething-decode-file-name): Replace
3062         decode-coding-string with mm-decode-coding-string.
3063
3064         * gnus-int.el (gnus-open-server): Say failed server's name.
3065
3066 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3067
3068         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3069         strings to a single string.  Quote `errors-file-name'.
3070         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3071         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3072         Adjust calls.  Use `shell-quote-argument'.
3073
3074 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3075
3076         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3077         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3078
3079         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3080         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3081         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3082         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3083         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3084         (gnus-subscribe-newsgroup, gnus-1):
3085         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3086         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3087         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3088         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3089
3090 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3091
3092         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3093         keystroke.
3094         (gnus-summary-limit-to-bodies): Implement headersp.
3095
3096 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3099
3100 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3103
3104 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * message.el (message-generate-hashcash): Expand range of values to
3107         include `opportunistic'.
3108         (message-send-mail): Use it.
3109
3110 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3111
3112         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3113         and comment it.
3114
3115         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3116
3117 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * gnus-util.el (gnus-extract-address-components): Improve comment.
3120
3121 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus-util.el (gnus-extract-address-components): Work with address in
3124         which the name portion contains @.
3125
3126         * lpath.el: Fbind custom-autoload.
3127
3128 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * gnus.el (gnus-start): Move custom group up.
3131         (gnus-select-method): Don't autoload, but make it available for
3132         `customize-variable'.
3133         (gnus-getenv-nntpserver): Don't autoload.
3134
3135 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3136
3137         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3138
3139 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * message.el (message-sendmail-extra-arguments): New variable.
3142         (message-send-mail-with-sendmail): Use it.
3143
3144 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3147         mm-with-unibyte-current-buffer to make string unibyte.
3148
3149         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3150         mm-string-as-multibyte.
3151
3152 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3153
3154         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3155         Reported by Werner Koch <wk@gnupg.org>.
3156
3157 2006-11-14  Daiki Ueno  <ueno@p360>
3158
3159         * mml2015.el: Autoload epa-select-keys when compiling.
3160
3161 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3162
3163         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3164         message-options.
3165         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3166
3167 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3168
3169         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3170         EasyPG (< 0.0.6).
3171         (mml2015-always-trust): New user option.
3172         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3173         prompt.
3174
3175 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * nntp.el (nntp-authinfo-force): New variable.
3178         (nntp-send-authinfo): Use it.
3179
3180 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3181
3182         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3183         decode encoded words.  Improve prompt.  Add comment about forwarding.
3184         (message-replacement-char): Move up.
3185
3186 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3187
3188         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3189         instead of gnus-intersection because arguments of gnus-sorted-nunion
3190         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3191
3192 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3195         (message-simplify-subject-functions): Enable
3196         message-strip-subject-encoded-words by default.
3197
3198 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3199
3200         * message.el (message-strip-subject-encoded-words): New function
3201         (message-simplify-subject-functions): New variable.
3202         (message-simplify-subject): Use it.  Fix typo in doc string.
3203         Support message-strip-subject-encoded-words.
3204
3205 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3206
3207         * gnus-diary.el (gnus-diary-delay-format-function):
3208         * nndiary.el (nndiary-reminders):
3209         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3210
3211 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * gnus-art.el (article-hide-boring-headers): Fetch date from
3214         gnus-original-article-buffer to avoid problems with localized date
3215         strings.
3216
3217 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3220
3221 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3224         New variables.
3225         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3226         (mm-charset-synonym-alist): Move some entries to
3227         mm-codepage-iso-8859-list.
3228         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3229         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3230
3231 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3234
3235 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3238         with Emacs 21 and XEmacs.
3239
3240 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * spam.el (spam-parse-address): New function for better parsing,
3243         catching errors, etc.
3244         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3245
3246 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * mm-view.el: Add interactive arg to html2text autoload.
3249
3250 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3253
3254 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3257         variables.
3258         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3259         (mm-charset-synonym-alist): Move some entries to
3260         mm-codepage-iso-8859-list.
3261
3262         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3263
3264 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3265
3266         * message.el (message-citation-line-format)
3267         (message-insert-formated-citation-line): Fix implementation of %E, %N
3268         and %n according to the doc string.
3269
3270 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3271
3272         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3273         car-safe to avoid bad parses.
3274
3275 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3278         names.
3279
3280         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3281
3282 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3285         header.
3286
3287         * message.el (message-draft-headers): Add Date.
3288         (message-headers-to-generate): Fix typo in docstring.
3289
3290         * nndraft.el (nndraft-required-headers): New variable.
3291         (nndraft-generate-headers): Use it.
3292
3293         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3294
3295 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3296
3297         * gnus-registry.el (gnus-registry-wash-for-keywords)
3298         (gnus-registry-find-keywords): New functions to allow easy searching of
3299         articles that are in the registry.
3300
3301 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3302
3303         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3304         ietf-drums-parse-address instead of gnus-extract-address-components.
3305         Reported by Damien Elmes <damien@repose.cx>.
3306
3307 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * gnus.el (gnus-mime): Remove unused custom group.
3310
3311 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3312
3313         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3314         "blank line" when searching for end of armor headers.
3315
3316 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * gmm-utils.el (gmm-write-region): Fix variable name.
3319
3320 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3321
3322         * gmm-utils.el (gmm-write-region): New function based on compatibility
3323         code from `mm-make-temp-file'.
3324
3325         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3326
3327         * nnmaildir.el (nnmaildir--update-nov)
3328         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3329         Use `gmm-write-region'.
3330
3331 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3332
3333         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3334         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3335
3336         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3337
3338         * message.el (message-replacement-char): New variable.
3339         (message-fix-before-sending): Use it.
3340         (message-simplify-subject): New function to remove duplicate code.
3341         (message-reply, message-followup): Use it.
3342
3343         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3344         gnus-summary-limit-to-articles.
3345
3346 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * gnus-util.el (gnus-with-local-quit): New macro.
3349
3350         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3351
3352 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3353
3354         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3355         ignore non-string data.
3356
3357 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3358
3359         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3360         non-string data (needs to be done in the registry too).
3361
3362 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3363
3364         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3365         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3366         (gnus-registry-split-fancy-with-parent)
3367         (gnus-registry-fetch-simplified-message-subject-fast)
3368         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3369         Remove text properties on ingress into the registry and when it's saved.
3370         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3371         registry from entries with no groups.
3372
3373 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3374
3375         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3376         function to remove string properties.
3377
3378 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * gmm-utils.el (gmm): Adjust custom version.
3381
3382         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3383         custom version.
3384
3385         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3386
3387 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3388
3389         * gnus-art.el (gnus-insert-prev-page-button)
3390         (gnus-insert-next-page-button): Simplify.  Reformat.
3391
3392 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3393
3394         * gnus-art.el (gnus-insert-prev-page-button)
3395         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3396
3397 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3398
3399         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3400
3401 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3402
3403         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3404         gnus-article-button-face to MIME and security buttons.
3405
3406 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3407
3408         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3409         readable.
3410
3411 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3414
3415 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3416
3417         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3418         `browse-url-of-file' instead of `browse-url'.
3419
3420 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3421
3422         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3423         regexp.  Articles containing quotation were cut prematurely.
3424
3425 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * message.el (message-cite-original-1): Use nobody by default for the
3428         value of From header.
3429         (message-reply): Ditto.
3430
3431 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3432
3433         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3434         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3435         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3436
3437 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3440         mails in the doc string.  Add some URLs in comment.
3441         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3442
3443 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3446         backslashes handling and the way to find boundaries of quoted strings.
3447
3448 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3449
3450         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3451         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3452         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3453         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3454
3455 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3456
3457         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3458         doc string.
3459         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3460
3461 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * lpath.el: Fbind epg-check-configuration.
3464
3465 2006-09-06  Simon Josefsson  <jas@extundo.com>
3466
3467         * mml2015.el (mml2015-use): Doc fix, mention epg.
3468
3469 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3470
3471         * mml2015.el (mml2015-use): Default to epg, if available.
3472
3473 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3474
3475         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3476         message-sender.
3477         (mml1991-epg-encrypt): Ditto.
3478         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3479         message-sender.
3480         (mml2015-epg-encrypt): Ditto.
3481
3482 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3483
3484         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3485         several common directories.
3486
3487 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3488
3489         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3490         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3491
3492 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus-art.el (article-decode-encoded-words): Make it fast.
3495
3496 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3499
3500         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3501         in quoted string into `\'.
3502
3503 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3506         Use standard-syntax-table.
3507
3508 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-art.el (gnus-decode-address-function): New variable.
3511         (article-decode-encoded-words): Use it to decode headers which are
3512         assumed to contain addresses.
3513         (gnus-mime-delete-part): Remove useless `or'.
3514
3515         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3516         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3517         (gnus-nov-parse-line): Use it to decode From header.
3518         (gnus-get-newsgroup-headers): Ditto.
3519         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3520
3521         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3522         (mail-decode-encoded-address-string): New alias.
3523
3524         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3525         New function.
3526         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3527         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3528         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3529         (rfc2047-decode-string): Ditto.
3530         (rfc2047-decode-address-region): New function.
3531         (rfc2047-decode-address-string): New function.
3532
3533 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3534
3535         * message.el (message-caesar-buffer-body): Allow rotating headers.
3536
3537         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3538
3539         * message.el (message-insert-formated-citation-line): Fix %f.
3540         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3541
3542 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3545         (gnus-bookmark-mouse-available-p): New macro.
3546         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3547         (gnus-bookmark-bmenu-show-infos): Use it.
3548         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3549         (gnus-bookmark-bmenu-hide-infos): Ditto.
3550         (gnus-bookmark-remove-properties): New function.
3551         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3552         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3553         (gnus-bookmark-write-file): Bind coding-system-for-write.
3554         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3555         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3556         group before selecting it.
3557         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3558         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3559         quit-window if it is not available; use gnus-mouse-2 and bind it to
3560         gnus-bookmark-bmenu-select-by-mouse.
3561         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3562         (gnus-bookmark-bmenu-select-by-mouse): New function.
3563
3564 2006-08-13  Romain Francoise  <romain@orebokech.com>
3565
3566         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3567         space.
3568
3569 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * compface.el (uncompface): Use binary rather than raw-text-unix.
3572
3573 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * compface.el (uncompface): Make sure the eol conversion doesn't take
3576         place when communicating with the external programs.  Reported by
3577         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3578
3579 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3582
3583 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3584
3585         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3586         Make it more robust by parsing author and date independently.
3587
3588 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3591
3592 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3593
3594         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3595         first matching secret key.
3596         (mml2015-epg-encrypt): Ditto.
3597
3598         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3599         first matching secret key.
3600         (mml1991-epg-encrypt): Ditto.
3601
3602         * mml2015.el (mml2015-encrypt-to-self): New user option.
3603         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3604         mml2015-epg-encrypt-to-self is set.
3605
3606         * mml1991.el (mml1991-encrypt-to-self): New variable.
3607         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3608         mml1991-epg-encrypt-to-self is set.
3609
3610         * mml2015.el (mml2015-signers): New user option.
3611         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3612         (mml2015-epg-encrypt): Allow to select signing keys.
3613
3614         * mml1991.el (mml1991-signers): New variable.
3615         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3616         (mml1991-epg-encrypt): Allow to select signing keys.
3617
3618 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * nnheader.el (nnheader-insert-head): Make it work even if the file
3621         uses CRLF for the line-break code.
3622
3623 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3624
3625         * mml2015.el: Require mml-sec instead of password.
3626         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3627         (mml2015-cache-passphrase): Inherit the default value from
3628         mml-secure-cache-passphrase.
3629         (mml2015-passphrase-cache-expiry): Inherit the default value from
3630         mml-secure-passphrase-cache-expiry.
3631
3632         * mml1991.el: Require mml-sec instead of password.
3633         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3634         (mml1991-cache-passphrase): Inherit the default value from
3635         mml-secure-cache-passphrase.
3636         (mml1991-passphrase-cache-expiry): Inherit the default value from
3637         mml-secure-passphrase-cache-expiry.
3638
3639         * mml-sec.el: Require password.
3640         (mml-secure-verbose): New user option.
3641         (mml-secure-cache-passphrase): New user option.
3642         (mml-secure-passphrase-cache-expiry): New user option.
3643
3644 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3645
3646         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3647         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3648         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3649
3650         FIXME: Use `tiny change'?
3651
3652 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3653
3654         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3655         workaround for the url package included with Emacs.
3656
3657         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3658
3659 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3662         correctly.  This fixes a bug caused by the 2006-05-12 change.
3663
3664 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3665
3666         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3667         some information about the error when saying that the `bogus' mail
3668         group will be used.
3669
3670 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3673         string.
3674
3675 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3676
3677         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3678
3679 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3680
3681         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3682
3683 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3684
3685         * mml1991.el (mml1991-function-alist): Add epg.
3686         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3687         (mml1991-epg-encrypt): New functions.
3688
3689 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3690
3691         * mml2015.el (mml2015-verbose): New variable.
3692         (mml2015-cache-passphrase): Ditto.
3693         (mml2015-passphrase-cache-expiry): Ditto.
3694         (mml2015-function-alist): Add epg.
3695         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3696         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3697         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3698         functions.
3699
3700 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3701
3702         * message.el (message-cite-original-1): Preserve region when removing
3703         quoted text due to X-No-Archive in order to avoid bogus attribution
3704         when citing multiple messages.
3705
3706 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3707
3708         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3709         Kenneth Jacker <khj@be.cs.appstate.edu>.
3710
3711 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * gnus-diary.el (gnus-user-format-function-d)
3714         (gnus-user-format-function-D): Autoload.
3715
3716         * imap.el (Commentary): Fix typo.
3717
3718         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3719         2006-04-22 contribution.
3720
3721 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3722
3723         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3724         It didn't really fix the bogosity I'm seeing with solid web groups.
3725
3726 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3727
3728         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3729         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3730         created using server names.  If we use the feature without declaring
3731         it, Gnus does not properly manage server and group state.
3732
3733         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3734         bound.
3735
3736 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3737
3738         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3739         looking up the method using GROUP's prefix before inventing a new one.
3740         It is used on killed/unknown groups in various places where returning
3741         an all-new method isn't expected by the caller.
3742
3743         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3744         and match semantics of gnus-group-real-prefix.
3745
3746 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3747
3748         * nnmail.el (nnmail-broken-references-mailers): New variable.
3749         (nnmail-ignore-broken-references): New function generalizing
3750         nnmail-fix-eudora-headers.
3751         (nnmail-fix-eudora-headers): Now obsolete.
3752
3753         * gnus-art.el (gnus-button-handle-custom): Support
3754         `customize-apropos*'.
3755
3756 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3757
3758         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3759
3760         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3761         articles.
3762
3763 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3764
3765         * message.el (message-cite-reply-above): New variable.
3766         (message-yank-original): Use it.
3767
3768 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3771
3772 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3773
3774         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3775         as read.
3776
3777         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3778
3779 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3782         (gnus-bookmark-default-file): Use gnus-directory.
3783         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3784         Remove "*" in doc string.
3785         (gnus-bookmark-write-file): Simplify.
3786         (gnus-bookmark-maybe-sort-alist): Use `when'.
3787         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3788         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3789         FIXME about Emacs 21 and XEmacs compatibility.
3790         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3791         compatibility.
3792         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3793         compatibility.
3794         (gnus-bookmark-menu-heading): Fix version.
3795
3796 2006-06-19  Bastien Guerry  <bzg@altern.org>
3797
3798         * gnus-bookmark.el: New file.
3799
3800 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * message.el (message-syntax-checks): Doc fix.
3803
3804 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3805
3806         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3807         unsubscribed groups as if they were killed ones.  It causes duplicate
3808         entries in gnus-newsrc-alist.
3809
3810 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * message.el (message-syntax-checks): Doc fix.
3813         (message-send-mail): Add check for continuation headers.
3814         (message-check-news-header-syntax): Fix regexp used to check for
3815         continuation headers.
3816
3817 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3820
3821 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3824
3825 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3828         default-truncate-lines.
3829
3830 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3833         to fill the utf-8 entry.
3834
3835         * lpath.el: Fbind unicode-precedence-list.
3836
3837 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3838
3839         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3840
3841 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3842
3843         * gnus-agent.el (directory-files-and-attributes): Move all the way
3844         forward (the third and final move).
3845         (gnus-agent-read-agentview): Trap reconstruction errors due to
3846         nonexistant directory.  Handle by returning nil.
3847
3848 2006-05-30  Didier Verna  <didier@xemacs.org>
3849
3850         * message.el (message-dont-reply-to-names): Update the custom type.
3851         * message.el (message-dont-reply-to-names): New defsubst: potentially
3852         convert a list of regexps into a single one.
3853         * message.el (message-get-reply-headers): Use it.
3854         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3855
3856 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * gnus-agent.el (directory-files-and-attributes): Move forward.
3859
3860 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3861
3862         * gnus-ml.el (gnus-mailing-list-subscribe)
3863         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3864         (gnus-mailing-list-message): Fix doc strings.
3865
3866 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3867
3868         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3869         of doing it manually.
3870
3871 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3874         comment.
3875
3876 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3877
3878         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3879         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3880         (gnus-agent-read-local): All symbols allocated in my-obarray
3881         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3882         (gnus-agent-regenerate-group): Check numeric names to see if they are
3883         messages or groups.
3884         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3885         better way of do this...)
3886
3887         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3888         'dummy.group' (there should be a better way of do this...)
3889
3890 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3893         (gnus-saved-headers): Ditto.
3894         (gnus-default-article-saver): Mention functions may have properties.
3895         (gnus-article-save): Override gnus-save-all-headers and
3896         gnus-saved-headers by :headers property which saver function may have.
3897         (gnus-summary-save-in-file): Add :headers property.
3898         (gnus-summary-write-to-file): Ditto.
3899
3900         * gnus-sum.el (gnus-summary-save-article): Bind
3901         gnus-prompt-before-saving to t when saving many articles in a file;
3902         always show all headers.
3903
3904         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3905
3906 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3907
3908         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3909         marks.
3910
3911         * message.el (message-indent-citation): Add optional arguments to allow
3912         using it outside of message buffers.
3913
3914         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3915         (gnus-article-treat-unfold-headers): Use it.
3916         (gnus-article-truncate-lines): New variable.
3917         (gnus-article-mode): Use it.
3918         (gnus-article-toggle-truncate-lines): New function.
3919
3920         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3921         gnus-article-toggle-truncate-lines.
3922
3923         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3924         coding system in XEmacs, use binary.
3925
3926 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3929         after-load-alist.
3930
3931         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3932         this function should save decoded articles.
3933         (gnus-summary-write-to-file): Use property to specify this function
3934         should save decoded articles and specify gnus-summary-save-in-file
3935         should be used to save articles other than the first one when saving
3936         many articles.
3937         (gnus-summary-save-body-in-file): Use property to specify this
3938         function should save decoded articles.
3939         (gnus-summary-write-body-to-file): Use property to specify this
3940         function should save decoded articles and specify
3941         gnus-summary-save-body-in-file should be used to save articles other
3942         than the first one when saving many articles.
3943
3944         * gnus-sum.el (gnus-summary-save-article): Simplify.
3945
3946 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-art.el (gnus-default-article-saver): Add
3949         gnus-summary-write-body-to-file.
3950         (gnus-article-save-coding-system): Don't use coding system object
3951         in XEmacs.
3952         (gnus-read-save-file-name): Add optional `dir-var' argument which
3953         specifies directory in which files are saved; work even if optional
3954         `variable' argument is not specified.
3955         (gnus-summary-write-to-file): Read file name.
3956         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3957         (gnus-summary-write-body-to-file): New function.
3958
3959         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3960         (gnus-summary-local-variables): Add it.
3961         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3962         (gnus-summary-save-article): Remove optional `decode' argument;
3963         determine whether to decode articles by the value of
3964         gnus-default-article-saver; when saving many files using
3965         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3966         it first and use gnus-summary-save-in-file or
3967         gnus-summary-save-body-in-file thereafter unless
3968         gnus-prompt-before-saving is always; move point to article which
3969         will be saved.
3970         (gnus-summary-save-article-file): Revert.
3971         (gnus-summary-write-article-file): Revert.
3972         (gnus-summary-save-article-body-file): Revert.
3973         (gnus-summary-write-article-body-file): New function.
3974
3975 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * gnus-art.el (gnus-default-article-saver): Doc fix.
3978         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3979         from gnus-summary-save-article-coding-system, and default to a
3980         certain coding system.
3981         (gnus-output-to-file): Add coding cookie and encode text according
3982         to gnus-article-save-coding-system; don't use mm-append-to-file.
3983
3984         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3985         gnus-art.el and rename to gnus-article-save-coding-system.
3986         (gnus-summary-save-article): Require gnus-art; don't show all
3987         headers if it decodes articles; don't add coding cookie here;
3988         don't bind mm-text-coding-system-for-write.
3989         (gnus-summary-save-article-file): Save decoded articles.
3990         (gnus-summary-write-article-file): When saving many files, use
3991         gnus-summary-write-to-file first and gnus-summary-save-in-file
3992         thereafter unless gnus-prompt-before-saving is always.
3993         (gnus-summary-save-article-body-file): Save decoded articles.
3994
3995         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3996
3997 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * nnrss.el (nnrss-check-group): Bind hash-index.
4000
4001 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
4002
4003         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4004         its hash index.  Store this hash in `nnrss-group-data'.
4005         (nnrss-read-group-data): Update accordingly.
4006
4007 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4008
4009         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4010         entry.
4011
4012         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4013         gnus-article-browse-html-article.
4014
4015 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4016
4017         * gnus-sum.el (gnus-summary-mime-map): Add
4018         gnus-article-browse-html-article.
4019
4020         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4021
4022 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4025         suitable coding systems in customize.
4026
4027 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * mail-source.el (mail-sources): Fix custom type.
4030
4031 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4032
4033         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4034         (gnus-summary-expire-articles-now): Shorten prompt.
4035
4036         * gmm-utils.el (wid-edit): Require.
4037         (defun-gmm): Renamed from `gmm-defun-compat'.
4038         (gmm-image-search-load-path): Use it.
4039         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4040
4041 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4044         variable.
4045         (gnus-summary-save-article): Add optional `decode' argument.  If
4046         it is set and gnus-summary-save-article-coding-system is non-nil,
4047         save decoded article.
4048         (gnus-summary-write-article-file): Save decoded article if
4049         gnus-summary-save-article-coding-system is non-nil.
4050
4051         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4052         type.
4053
4054 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4057
4058 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4061         first to test gnus-single-article-buffer which may be buffer-local.
4062
4063         * gnus-sum.el (gnus-summary-setup-buffer): Make
4064         gnus-single-article-buffer buffer-local and nil in ephemeral
4065         group; make gnus-article-buffer, gnus-article-current, and
4066         gnus-original-article-buffer always buffer-local.
4067         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4068         group.
4069         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4070
4071 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4072
4073         * nnml.el (nnml-request-compact-group): Compressed files might not
4074         have .gz extension.
4075
4076 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4077
4078         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4079         (mm-copy-to-buffer): Use with-current-buffer.
4080         (mm-display-part): Simplify.
4081         (mm-inlinable-p): Add optional arg `type'.
4082
4083 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4084
4085         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4086         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4087         Try harder to show the attachment internally or externally using
4088         gnus-mime-view-part-as-type.
4089
4090 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4091
4092         * message.el (message-from-style, message-signature-separator)
4093         (message-user-organization-file, message-send-mail-function)
4094         (message-citation-line-function, message-yank-prefix)
4095         (message-indent-citation-function, message-signature)
4096         (message-signature-file, message-signature-insert-empty-line):
4097         Remove autoloads.
4098
4099         * gnus-art.el (gnus-buttonized-mime-types): Remove
4100         "multipart/signed".  Revert 2006-04-26 change.
4101
4102 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4103
4104         * gnus.el (gnus-version-number): Bump version.
4105
4106 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4107
4108         * gnus.el: No Gnus v0.5 is released.
4109
4110 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4111
4112         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4113         fetching articles by message-id.
4114
4115 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * message.el (hashcash): Require hashcash as normal.
4118
4119         * ecomplete.el (ecomplete-highlight-match-line): Use
4120         point-at-eol.
4121         (ecomplete-highlight-match-line): Use `highlight', because that
4122         face exists in both Emacs and XEmacs.
4123
4124         * message.el (message-display-abbrev): Use point-at-bol.
4125
4126         * mail-source.el: Don't require timer/timer-funcs.
4127
4128         * gnus-async.el: Ditto.
4129
4130         * password.el: Ditto.
4131
4132         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4133
4134         * mm-url.el: Ditto.
4135
4136         * gnus-xmas.el: Don't require timer-funcs.
4137
4138         * mm-util.el: Require timer/timer-funcs.
4139
4140 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4141
4142         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4143         Close.
4144
4145 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4148         unibyte after clear-decrypt function runs.
4149
4150         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4151         returns as a unibyte string.
4152
4153 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * lpath.el: Revert.
4156
4157         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4158         (pgg-gpg-process-sentinel): Revert.
4159
4160         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4161         (pgg-pgp-lookup-key): Revert.
4162
4163         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4164         (pgg-pgp5-lookup-key): Revert.
4165
4166         * pgg.el (pgg-fetch-key): Revert.
4167
4168 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * lpath.el: Fbind string-as-multibyte for XEmacs.
4171
4172         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4173         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4174         (mml1991-pgg-encrypt): Ditto.
4175
4176         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4177         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4178         a multibyte buffer.
4179
4180         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4181         (pgg-pgp-lookup-key): Ditto.
4182
4183         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4184         (pgg-pgp5-lookup-key): Ditto.
4185
4186         * pgg.el (pgg-fetch-key): Ditto.
4187
4188 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4189
4190         * message.el (message-user-organization-file): Check several
4191         locations of the organization file.
4192
4193         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4194         Add gnus-article-view-part-as-type.
4195
4196         * gnus-art.el (gnus-article-view-part-as-type): New function.
4197
4198         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4199         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4200
4201         * mml.el: Simplify autoload.
4202         (mml-mode): defvar dnd-protocol-alist instead of using
4203         symbol-value.
4204         (mml-default-directory): New variable.
4205         (mml-minibuffer-read-file): Use it.
4206         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4207
4208         * message.el (message-citation-line-format): New variable.
4209         (message-insert-formated-citation-line): New function.
4210         (message-citation-line-function): Add
4211         `message-insert-formated-citation-line' to custom type.
4212
4213         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4214         to doc string.
4215
4216         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4217         depending on mm-verify-option.
4218
4219 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4222         binding pgg-* variables; reimplement the section which prevents
4223         MIME header from being signed.
4224         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4225         pgg-text-mode; remove a blank line at the top of body.
4226
4227         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4228         lines at the top of body; use gnus-newsgroup-charset if there's no
4229         Charset header.
4230
4231 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * message.el (message-self-insert-commands): Doc fix.
4234
4235         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4236         (mm-uu-pgp-encrypted-test): Ditto.
4237         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4238         between header and body; return application/pgp-encrypted handle
4239         if decryption failed; decode decrypted body by charset.
4240
4241         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4242         element match to application/pgp-*.
4243
4244 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4245
4246         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4247         HTML.
4248
4249 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * mail-source.el (mail-source-call-script): Message the error
4252         string.
4253
4254 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4255
4256         * gnus-util.el (gnus-byte-compile): Use it.
4257
4258 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4259
4260         * gnus-util.el (kill-empty-logs): New function.
4261
4262 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * message.el (message-mail-alias-type): Doc fix.
4265         (message-mail-alias-type-p): New function.
4266         (message-send): Use it.
4267         (message-mode): Ditto.
4268         (message-strip-forbidden-properties): Ditto.
4269
4270         * ecomplete.el (ecomplete-database-file-coding-system): New
4271         variable.
4272         (ecomplete-save): Use it.
4273         (ecomplete-setup): Use it.
4274
4275 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * message.el (message-self-insert-commands): New variable.
4278         (message-strip-forbidden-properties): Use it.
4279
4280 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4283         that doesn't make XEmacs choke.
4284
4285 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * gnus-util.el (gnus-replace-in-string):
4288         Prefer replace-regexp-in-string over of replace-in-string.
4289
4290 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * gnus-util.el (gnus-select-frame-set-input-focus):
4293         Use select-frame-set-input-focus if it is available in XEmacs; use
4294         definition defined in Emacs 22 for old Emacsen.
4295
4296         * dgnushack.el: Autoload unmorse-region for XEmacs.
4297
4298         * lpath.el: Bind cursor-in-non-selected-windows and
4299         select-frame-set-input-focus for XEmacs.
4300
4301 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4304
4305 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4306
4307         * gnus-registry.el (gnus-registry-cache-save): Remove text
4308         properties when saving via the temp buffer.
4309
4310 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4311
4312         * message.el (message-generate-hashcash): Honor custom type.
4313
4314 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4315
4316         * message.el (message-generate-hashcash): Default to non-nil when
4317         hashcash is found.
4318
4319         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4320         (gnus-refer-thread-limit): Increase default to 500.
4321
4322         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4323
4324         * flow-fill.el (fill-flowed): Allow delete-space.
4325
4326 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4327
4328         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4329         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4330         Remove autoloads.
4331
4332 2006-04-18  Simon Josefsson  <jas@extundo.com>
4333
4334         * message.el (message-generate-hashcash): Default to.
4335
4336 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4339         concatenating segments rather than before concatenating them.
4340
4341 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4344
4345 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4346
4347         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4348
4349         * message.el (message-forward-make-body-plain): Allow
4350         message-forward-ignored-headers to be a list.
4351         (message-remove-ignored-headers): Factor out into function.
4352         (message-forward-make-body-mml): Use it.
4353
4354         * imap.el (imap-quote-specials): New function.
4355         (imap-login-auth): Quote specials.
4356
4357         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4358         (rfc2231-parse-string): Allow concatanation of parameters that
4359         aren't contiguous.  The test case is
4360           (mail-header-parse-content-type "message/external-body;
4361             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4362             access-type=LOCAL-FILE;
4363             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4364
4365 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4366
4367         * nntp.el (nntp-accept-process-output): Return the value of
4368         `nnheader-accept-process-output'.
4369
4370 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4371
4372         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4373         (gnus-button-alist): Recognize more diff formats.
4374         (gnus-button-patch): Strip directory.
4375
4376 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4379         Emacs 22 when setting focus.
4380
4381 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4382
4383         * gnus-art.el (gnus-article-treat-types): Do treatment of
4384         text/x-verbatim parts.
4385         (gnus-button-patch): New command.
4386
4387         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4388         addresses that contain invalid characters.
4389
4390 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * message.el (message-put-addresses-in-ecomplete): Use
4393         gnus-replace-in-string.
4394         (message-is-yours-p): Use the more correct
4395         mail-header-parse-address instead of
4396         mail-extract-address-components.
4397         (message-put-addresses-in-ecomplete): Fix typo.
4398
4399         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4400         keystroke.
4401
4402         * gnus-art.el (gnus-treatment-function-alist): Change order of
4403         newsgroups/generic header folding to avoid double-folding.
4404
4405         * message.el (message-hidden-headers): Add X-Draft-From.
4406
4407         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4408         command.
4409         (gnus-summary-repeat-search-article-backward): New command.
4410
4411         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4412         groups in the parent topic.
4413
4414 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4415
4416         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4417         (spam-extra-header-to-number): Return the CRM114 number as a
4418         number instead of a string.
4419
4420 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4421
4422         * gnus-art.el (gnus-face-properties-alist): Moved here from
4423         gnus-fun.
4424
4425         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4426
4427 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * message.el (message-strip-forbidden-properties): Only display on
4430         self-insert-command.
4431
4432         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4433         reindent.
4434         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4435
4436 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4437
4438         * smiley.el (smiley-style): Fix typo.
4439
4440 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4441
4442         * hashcash.el (hashcash-insert-payment-async-2): Use
4443         message-goto-eoh instead of doing it manually.
4444         (mail-add-payment): Use message-narrow-to-header instead of trying
4445         to do the same itself.
4446
4447         * message.el (message-hidden-headers): Add Face.
4448
4449         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4450         reparenting code.
4451         (gnus-summary-reparent-children): Refactored out code.
4452         (gnus-summary-thread-map): New keystroke.
4453         (gnus-summary-reparent-children): Make into command.
4454
4455         * smiley.el (smiley-style): Default to `medium' if using a large
4456         font.
4457
4458         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4459         does it itself.
4460
4461         * message.el (message-point-in-header-p): Simplify definition.
4462
4463 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4464
4465         * nnagent.el (nnagent-request-set-mark): Silence log file
4466         writing.
4467         (nnagent-request-set-mark): Use write-region instead of
4468         append-to-file.
4469
4470         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4471         strange select method.
4472
4473         * ecomplete.el (ecomplete-display-matches): Get highlightling
4474         right.
4475         (ecomplete-display-matches): Use literals.
4476         (ecomplete-display-matches): Disable message logging.
4477
4478         * message.el (message-display-abbrev): Small optimization.
4479
4480         * ecomplete.el (ecomplete-display-matches): Allow automatic
4481         display.
4482
4483         * message.el (message-strip-forbidden-properties): Display
4484         abbrevs.
4485         (message-display-abbrev): Get automatic display right.
4486
4487         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4488         keystrokes.
4489
4490 2006-04-13  Romain Francoise  <romain@orebokech.com>
4491
4492         TODO: Backport to v5-10!
4493
4494         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4495         Moved here (and renamed) from gnus-registry.el.
4496
4497         * gnus-registry.el: Require gnus-util.
4498         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4499
4500 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4501
4502         * gnus-group.el (gnus-group-catchup-current): Change
4503         if-then-else-if-then-else into cond.
4504         (gnus-group-catchup): Indent.
4505         (group-name-at-point): New function.
4506         (gnus-fetch-group): Provide default from thing at point.
4507
4508 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4509
4510         * message.el (message-display-abbrev): Fix regexp.
4511
4512         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4513         choosing.
4514         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4515         dead variables.
4516
4517         * message.el (message-newline-and-indent): Remove debugging.
4518         (message-display-abbrev): Use new implementation.
4519
4520 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4521
4522         * gnus-art.el (gnus-article-mode): Set
4523         cursor-in-non-selected-windows to nil.
4524
4525         * smiley.el: Revert previous change.
4526         (smiley-data-directory): defvar it before using it in the
4527         defcustom of `smiley-style'.
4528
4529 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * message.el (message-newline-and-indent): New function.
4532
4533         * ecomplete.el: Implement more bits.
4534
4535         * message.el (message-put-addresses-in-ecomplete): Clean up the
4536         string.
4537
4538         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4539
4540         * gnus-sum.el (gnus-summary-save-parts): Bind
4541         gnus-summary-save-parts-counter and use it to make unique file
4542         names.
4543
4544         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4545
4546         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4547         parameter to say whether to actually parse the individual
4548         addresses.
4549
4550         * message.el (message-put-addresses-in-ecomplete): New function.
4551         (ecomplete): Require.
4552         (message-mail-alias-type): Add ecomplete as an option.
4553
4554 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4555
4556         * flow-fill.el (fill-flowed): Remove trailing space from blank
4557         quoted lines.
4558
4559 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * smiley.el (smiley-style): Move definition later to avoid a
4562         compilation warning.
4563
4564 2006-04-12  Kenichi Handa  <handa@m17n.org>
4565
4566         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4567         buffer and then decode the buffer text if necessary.
4568         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4569         first, and after mm-encode-body, change the buffer to unibyte.
4570         Use mm-disable-multibyte instead of set-buffer-multibyte.
4571
4572 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4575         Content-Type header instead of Content-Disposition header.
4576         (gnus-mime-inline-part): Ditto.
4577         (gnus-mime-view-part-as-charset): Ignore charset that the part
4578         specifies.
4579
4580         * mm-decode.el (mm-display-part): Work with external parts and
4581         usual parts similarly.
4582
4583         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4584         instead of gnus-display-mime.
4585
4586         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4587         instead of with-temp-buffer.
4588
4589         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4590         tag to summarized topics part in order to encode non-ASCII text.
4591
4592 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * smiley.el (smiley-style): New variable.
4595         (smiley-directory): New function.
4596         (smiley-data-directory): Derive from `smiley-style' using
4597         `smiley-directory'.
4598         (smiley-regexp-alist): Add new entries.
4599
4600         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4601         (gnus-article-browse-delete-temp): Add :version.
4602
4603 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4604
4605         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4606         the sieve region.
4607
4608 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4609
4610         * gnus.el (gnus-version-number): Bump version.
4611
4612 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4613
4614         * gnus.el: No Gnus v0.4 is released.
4615
4616 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4619         layout.
4620
4621         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4622         unknown charset.
4623
4624         * message.el (message-header-synonyms): Add Original-To to the
4625         default.
4626
4627         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4628         optional parameter.
4629
4630 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4631
4632         * gnus-fun.el (gnus): Require it for gnus-directory.
4633
4634 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4637
4638 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4639
4640         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4641
4642 2006-04-05  Simon Josefsson  <jas@extundo.com>
4643
4644         * password.el (password-reset): New function.
4645
4646 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4647
4648         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4649         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4650
4651 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4652
4653         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4654         Some whitespace was matched into the url, which broke browsing hits
4655         > 100 when mm-url-use-external was nil.
4656
4657 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4660         gnus-extra-headers for 'Newsgroups.
4661
4662         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4663         bound.
4664
4665 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4666
4667         * pgg-gpg.el: Clean up process buffers every time gpg processes
4668         complete.
4669
4670 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4671
4672         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4673         doc string.
4674
4675 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4676
4677         * pgg-gpg.el (pgg-gpg-process-filter)
4678         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4679
4680         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4681         lines, temporary fix.
4682
4683 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4686
4687 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4688
4689         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4690         default-enable-multibyte-characters.  This reverts the change from
4691         revision 6.17 which is no longer necessary because the passphrase
4692         is sent separately now.  GnuPG messages are unreadable under
4693         multibyte locales with default-enable-multibyte-characters set to
4694         nil.
4695
4696 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * message.el (message-tool-bar-gnome): Move "spell".
4699
4700 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4703         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4704         instead.
4705
4706 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4707
4708         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4709         newsgroups handling for NNTP overviews which don't include
4710         Newsgroups.
4711
4712 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4713
4714         * message.el (message-resend): Bind message-generate-hashcash to nil.
4715
4716 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4717
4718         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4719         when searching for already-paid recipients.
4720
4721 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4722
4723         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4724         passphrases when it is not needed.
4725         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4726         passphrase stuff from gpg, should only be necessary when you use
4727         gpg with a smartcard.
4728
4729 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * mml.el (mml-insert-mime): Ignore cached contents of
4732         message/external-body part.
4733
4734         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4735         (mm-insert-part): Ditto.
4736
4737 2006-03-23  Simon Josefsson  <jas@extundo.com>
4738
4739         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4740         Reiner.
4741         (pgg-gpg-use-agent-p): Use it again.
4742
4743 2006-03-23  Simon Josefsson  <jas@extundo.com>
4744
4745         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4746         older emacsen.
4747         (pgg-gpg-use-agent-p): Don't use it.
4748
4749 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4750
4751         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4752         if we can.
4753
4754 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4755
4756         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4757         (pgg-gpg-update-agent): New function.
4758         (pgg-gpg-use-agent-p): New function.
4759         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4760         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4761         (pgg-gpg-sign-region): Use it.
4762
4763 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4766         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4767
4768 2006-03-21  Simon Josefsson  <jas@extundo.com>
4769
4770         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4771         <wilde@sha-bang.de>.
4772         (pgg-gpg-use-agent): New variable.
4773         (pgg-gpg-process-region): Use it.
4774         (pgg-gpg-encrypt-region): Likewise.
4775         (pgg-gpg-encrypt-symmetric-region): Likewise.
4776         (pgg-gpg-decrypt-region): Likewise.
4777         (pgg-gpg-sign-region): Likewise.
4778         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4779
4780 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4781
4782         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4783
4784         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4785         Add comment on version.
4786
4787 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4788
4789         * smiley.el: Add missing test smiley.
4790
4791 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * mm-decode.el (mm-with-part): New macro.
4794         (mm-get-part): Use it; work with message/external-body as well.
4795         (mm-save-part): Treat name and filename equally.
4796
4797         * mm-extern.el (mm-extern-cache-contents): New function.
4798         (mm-inline-external-body): Use it; force the part to be displayed;
4799         move undisplayer added to the cached handle to the parent.
4800
4801         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4802         (gnus-mime-view-part-as-type): Work with message/external-body.
4803
4804         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4805
4806 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4809         images in image-load-path.  [Sync with image.el, revision 1.60, in
4810         Emacs.]
4811
4812 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4813
4814         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4815         path rather than symbol.  Always return list of directories.
4816         Guarantee that image directory comes first.  [Sync with image.el,
4817         revision 1.59, in Emacs.]
4818
4819         * message.el (message-make-tool-bar): Adjust to new API of
4820         `gmm-image-load-path-for-library'.
4821
4822         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4823
4824         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4825
4826 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4827
4828         * gnus-art.el (gnus-article-only-boring-p):
4829         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4830         intangible text.
4831         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4832
4833 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4836         `defun' instead of `gmm-defun-compat'.
4837
4838 2006-03-14  Simon Josefsson  <jas@extundo.com>
4839
4840         * message.el (message-unique-id): Don't use message-number-base36
4841         if (user-uid) is a float.
4842         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4843
4844 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4847
4848         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4849         empty line between a part and a message part.
4850
4851 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * smiley.el: Add more test smileys.
4854         (smiley-data-directory, smiley-regexp-alist)
4855         (gnus-smiley-file-types): Fix doc strings.
4856         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4857         adding new elements.
4858         (smiley-mouse-map): Unused code.  Make it a comment.
4859
4860 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4863         scan latest NoCeM messages instead of old ones.
4864         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4865         delimiters that are recently used.
4866         (gnus-nocem-load-cache): Add autoload cookie.
4867
4868         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4869
4870         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4871         level which is larger than gnus-use-nocem is specified.
4872
4873         * gnus-group.el (gnus-group-get-new-news): Ditto.
4874
4875 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * gnus-util.el (gnus-tool-bar-update): New function.
4878
4879         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4880         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4881
4882         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4883
4884         * gnus-group.el (gnus-group-redraw-when-idle)
4885         (gnus-group-redraw-check): Remove.
4886         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4887
4888 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4891         if optional last element is specified in splits (FIELD VALUE...).
4892
4893 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4894
4895         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4896         to gmm-image-load-path-for-library.  Call with no-error argument.
4897         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4898
4899         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4900
4901         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4902
4903         * gmm-utils.el (gmm-image-load-path): Remove alias.
4904
4905 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4906
4907         * gmm-utils.el (gmm-image-load-path): Add alias.
4908
4909         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4910         nnml-generate-nov-databases-1.
4911         (nnml-generate-nov-databases): Use it.
4912         (nnml-generate-nov-databases-directory): Document no-active
4913         argument.
4914
4915         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4916         directory if path is t.  Add no-error.
4917
4918         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4919         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4920
4921         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4922         resetting gnus-article-browse-html-temp-list.
4923
4924         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4925         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4926         Add example to docstring.  Rename local variables.  Move error
4927         checks to default case in cond and simplify.
4928
4929 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4932         handle is multipart when calling it recursively.
4933         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4934
4935 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4936
4937         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4938         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4939
4940 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4943         is loaded.
4944
4945         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4946         loaded.
4947
4948 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4949
4950         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4951         to "Emacs 23 (unicode)" in doc string.
4952
4953         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4954         "Emacs 23 (unicode)" in comment.
4955
4956 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4959
4960         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4961         characters 160 through 255 in Emacs 23.
4962
4963 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4964
4965         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4966         gnus-article-browse-html-temp.
4967         (gnus-article-browse-delete-temp): Make it customizable.  Add
4968         `file'.  Adjust doc string.
4969         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4970         query for each file.  Adjust doc string.
4971         (gnus-article-browse-html-parts): Add
4972         `gnus-article-browse-delete-temp-files' to
4973         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4974
4975 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4976
4977         * gnus-art.el (gnus-article-browse-html-temp)
4978         (gnus-article-browse-delete-temp): New variables.
4979         (gnus-article-browse-delete-temp-files): New function.
4980         (gnus-article-browse-html-parts): Use it.
4981
4982 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4985
4986         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4987         string.
4988
4989         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4990         gnus-summary-insert-new-articles when unplugged.  Remove
4991         gnus-summary-search-article-forward.
4992
4993         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4994         display-visual-class instead of display-color-cells.
4995
4996 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * dgnushack.el: Autoload customize-group for XEmacs.
4999
5000         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5001         message/* containing non-ASCII text properly.
5002
5003 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * message.el: Require gmm-utils, remove autoloads.
5006         (message-tool-bar): Set default based on
5007         gmm-tool-bar-style.
5008         (message-tool-bar-gnome): Add gmm-customize-mode.
5009
5010         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5011         gmm-tool-bar-style.
5012         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5013
5014         * gnus-group.el (gnus-group-tool-bar): Set default based on
5015         gmm-tool-bar-style.
5016         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5017
5018         * gmm-utils.el (gmm-image-directory): Rename variable from
5019         gmm-image-load-path.
5020         (gmm-image-load-path): Use gmm-image-directory.
5021         (gmm-customize-mode): New function.
5022         (gmm-tool-bar-style): New variable.
5023
5024         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5025         gnus-group-redraw-line-number.
5026         (gnus-group-redraw-check): Simplify.
5027         (gnus-group-tool-bar-update): Remove redraw check.
5028         (gnus-group-make-tool-bar): Add redraw check.
5029
5030 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5031
5032         * gnus-art.el (gnus-button): Add missing parentheses.
5033
5034 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * lpath.el: Fbind line-number-at-pos.
5037
5038 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5041
5042 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5043
5044         * gnus-art.el (gnus-button): New face.
5045         (gnus-article-button-face): Use it.
5046
5047         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5048         gnus-summary-next-page.  Re-order.
5049
5050         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5051         next-node are now included.
5052         (gnus-group-redraw-line-number): New internal variable.
5053         (gnus-group-redraw-check): Helper function for updating the tool
5054         bar.
5055         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5056
5057         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5058
5059         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5060         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5061         Use it to match format of Spamassassin 3.0 and later.  Reported by
5062         IRIE Tetsuya <irie@t.email.ne.jp>.
5063         (spam-check-bogofilter)
5064         (spam-bogofilter-register-with-bogofilter): Fix args of
5065         `gnus-error' calls.
5066
5067 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5068
5069         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5070         unnecessary interaction when sending queued mails.  Reported by
5071         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5072
5073 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5076         first or last are nil.
5077
5078 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5079
5080         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5081
5082 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5085
5086 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5087
5088         * dns.el (query-dns): Protect more against buggy tcp output.
5089
5090 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5093         nov.php.
5094
5095 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5096
5097         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5098         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5099         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5100         output on the server side.
5101         (nnweb-google-create-mapping): Update regexps and add some
5102         progress indication.
5103
5104 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5107         gnus-agent-toggle-plugged.  Re-order icons.
5108         (gnus-group-tool-bar-gnome): Add
5109         gnus-group-{prev,next}-unread-group.
5110         (gnus-group-tool-bar-gnome): Re-order icons.
5111
5112         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5113         gnus-summary-insert-new-articles.
5114
5115         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5116         comments.
5117
5118         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5119         also available in Emacs 21.3.
5120
5121         * message.el (message-fix-before-sending): Change "Emacs 22" to
5122         "Emacs 23 (unicode)" in comment.
5123
5124         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5125         "Emacs 23 (unicode)" in comment.
5126
5127         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5128         comment.
5129         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5130
5131         * mm-view.el (mm-fill-flowed): Add :version.
5132
5133 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5136         and load-path.
5137
5138 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5139
5140         * message.el: Autoload gmm-image-load-path.
5141         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5142         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5143         consitency.
5144
5145         * gmm-utils.el (gmm-image-load-path): Also search in
5146         "../etc/images".  Don't set gmm-image-load-path if we don't find
5147         the image.
5148
5149 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gmm-utils.el (gmm-image-load-path): Don't make
5152         `gmm-image-load-path' include subdirectories which the second arg
5153         `image' might specify.
5154
5155         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5156         subdirectory to icon file names.
5157
5158         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5159
5160 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5163         gmm-image-load-path calls.
5164
5165         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5166
5167         * message.el (message-make-tool-bar): Ditto.
5168
5169         * mml.el (mml-preview): Added comment concerning tool bar icons.
5170
5171         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5172         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5173
5174         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5175         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5176
5177         * message.el (message-tool-bar-gnome): Use new icon names.
5178         (message-make-tool-bar): Use `gmm-image-load-path'.
5179
5180         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5181         functions from MH-E.
5182         (gmm-image-load-path): New variable from MH-E.
5183         (gmm-image-load-path): New function from MH-E.  Added arguments
5184         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5185         *-image-load-path-called-flag.
5186
5187 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5188
5189         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5190
5191 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5192
5193         * nnimap.el (nnimap-request-move-article): Change folder back to
5194         source group before deleting.
5195
5196 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5197
5198         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5199
5200         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5201         mm-url.
5202
5203         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5204
5205 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5208         coding system which mm-charset-to-coding-system returns for a
5209         given charset is valid.
5210
5211 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5212
5213         * html2text.el (html2text-remove-tag-list):
5214         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5215
5216 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5217
5218         * gnus-cus.el: Revert 2005-10-17 change.
5219
5220 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * gnus-art.el (article-strip-banner): Call
5223         article-really-strip-banner only when the regexp match is made.
5224
5225 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * gnus-art.el (article-strip-banner): Use
5228         gnus-extract-address-components instead of
5229         mail-header-parse-addresses to make it work with non-ASCII text;
5230         remove mail-encode-encoded-word-string.
5231
5232         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5233         values which are surrounded with \"...\"; make it never cause a
5234         Lisp error; give up parsing of parameters if it failed in
5235         extracting type.
5236
5237 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5238
5239         * smime.el (smime-cert-by-ldap-1): Fix bug where
5240         `smime-ldap-search' returns results without userCertificates.
5241
5242 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5245
5246 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5247
5248         * spam.el (spam-check-spamassassin-headers): Adapt format for
5249         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5250         <ari@mbf.ocn.ne.jp>.
5251         (spam-list-of-processors): Add spam-use-gmane.
5252
5253 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5256         make-temp-file; make it work with XEmacs as well.
5257
5258         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5259         mm-make-temp-file.
5260
5261         * mm-decode.el (mm-display-external): Use the 3rd arg of
5262         mm-make-temp-file.
5263         (mm-create-image-xemacs): Ditto.
5264
5265 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5268         with message-narrow-to-headers.
5269         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5270         (gnus-draft-check-draft-articles): New function.
5271         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5272
5273 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5274
5275         * gnus-art.el (gnus-article-browse-html-parts):
5276         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5277         Don't use suffix argument for mm-make-temp-file for Emacs 21
5278         compatibility.  Remove useless `format'.
5279
5280 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5281
5282         * nnweb.el (nnweb-google-wash-article): Update regexps.
5283         (nnweb-group-alist): Use defvoo instead of defvar.
5284
5285 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5288         re-loading nn* modules.
5289
5290 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5291
5292         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5293         for `tool-bar-mode' and don't check it's default-value.
5294
5295         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5296
5297         * message.el (message-make-tool-bar): Ditto.
5298
5299         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5300         `substring'.  Shorten tmp-file name.
5301
5302         * gnus.el: Remove bogus comment.
5303
5304 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5305
5306         * gnus-art.el (gnus-article-browse-html-parts): New function.
5307         (gnus-article-browse-html-article): New function for viewing html
5308         articles with a browser.
5309
5310 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5311
5312         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5313         in elisp.
5314         (pgg-gpg-encrypt-symmetric-region): Ditto.
5315         (pgg-gpg-sign-region): Ditto.
5316
5317         * pgg-def.el (pgg-text-mode): New variable.
5318
5319         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5320         (mml2015-pgg-encrypt): Ditto.
5321
5322         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5323         (mml1991-pgg-encrypt): Ditto.
5324
5325 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5328         message-make-date instead of current-time-string.
5329
5330         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5331         to gnus-decoded which mm-uu might set.
5332
5333 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5336         don't decode quoted parameters; remove misimported Emacs code.
5337         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5338         (rfc2231-decode-encoded-string): Don't use split-string which
5339         behaves differently according to Emacs version; use
5340         mm-decode-coding-region to convert charset to coding-system.
5341         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5342         (rfc2231-encode-string): Remove misimported Emacs code.
5343
5344 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5347         when calling mail-header-parse-content-type.
5348         (article-de-quoted-unreadable): Ditto.
5349         (article-de-base64-unreadable): Ditto.
5350         (article-wash-html): Ditto.
5351
5352         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5353         calling mail-header-parse-content-type and
5354         mail-header-parse-content-disposition.
5355         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5356         mail-header-parse-content-type.
5357
5358         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5359         insert charset and format parameters; encode description after
5360         inserting it to buffer.
5361         (mml-insert-parameter): Fold lines properly even if a parameter is
5362         segmented into two or more lines; change the max column to 76.
5363
5364         * rfc1843.el (rfc1843-decode-article-body): Don't use
5365         ignore-errors when calling mail-header-parse-content-type.
5366
5367         * rfc2231.el (rfc2231-parse-string): Return at least type if
5368         possible; don't cause an error even if it fails in parsing of
5369         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5370         (rfc2231-encode-string): Don't break lines at the beginning, leave
5371         it to mml-insert-parameter.
5372
5373         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5374         calling mail-header-parse-content-type.
5375
5376 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5377
5378         * spam-report.el (spam-report-gmane-use-article-number):
5379         Improve doc string.
5380         (spam-report-gmane-internal): Check if a suitable header was found
5381         in the article.
5382
5383 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5386         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5387
5388 2006-02-05  Romain Francoise  <romain@orebokech.com>
5389
5390         Update copyright notices of all files in the gnus directory.
5391
5392 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5393
5394         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5395
5396 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5399         segmented lines of parameter value to cope with Thunderbird 1.5
5400         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5401         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5402         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5403
5404 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5405
5406         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5407         parts.
5408
5409 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5410
5411         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5412         there's only one active file for all servers.
5413         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5414         solid groups.  Gnus might have used a FAST request to select the group.
5415         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5416         and nnweb-search redundantly in the active file.
5417         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5418         (nnweb-request-create-group): Don't use ARGS.
5419         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5420         initialisations.  Let nnoo do the work.
5421
5422 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5425         Say the part has been decoded.
5426
5427         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5428
5429 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5430
5431         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5432         mailcap-viewer-test-cache when there's no 'test clause, since that
5433         will invert the meaning of a "nil" test previously determined by
5434         mailcap-mailcap-entry-passes-test.
5435
5436 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5439         compiling.
5440
5441         * gnus-sum.el: Ditto.
5442
5443         * message.el: Don't bind tool-bar-map when compiling.
5444
5445 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5446
5447         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5448
5449 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5450
5451         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5452         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5453         current Google Groups.
5454
5455 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5456
5457         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5458         and tool-bar-mode.
5459
5460         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5461         and tool-bar-mode.
5462
5463         * message.el (message-tool-bar-update): Simplify.
5464         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5465
5466         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5467         gnus-summary-buffer.
5468         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5469         gnus-summary-reply.
5470
5471         * gmm-utils.el (gmm): Add :version.
5472
5473 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * Makefile.in (clean): New rule.
5476         (distclean): Use it.
5477
5478 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5479
5480         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5481         autoload.
5482
5483 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gmm-utils.el (gmm-verbose): Add :group.
5486
5487 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * message.el: Change some comments WRT tool-bars.
5490
5491         * gnus-sum.el (gnus-summary-tool-bar)
5492         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5493         (gnus-summary-tool-bar-zap-list): New variables.
5494         (gnus-summary-make-tool-bar): Complete rewrite using
5495         `gmm-tool-bar-from-list'.
5496
5497         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5498         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5499         variables.
5500         (gnus-group-make-tool-bar): Complete rewrite using
5501         `gmm-tool-bar-from-list'.
5502         (gnus-group-tool-bar-update): New function.
5503
5504         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5505
5506 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5509         is dissected into a single part of which the type is the same as
5510         the given one; decode charset.
5511
5512 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5513
5514         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5515         into alists as symbol not string, since that's what
5516         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5517         look for.
5518
5519 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5520
5521         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5522         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5523
5524         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5525
5526 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5529         (gnus-xmas-mime-security-button-menu): New function.
5530
5531         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5532         (gnus-mime-security-button-menu): New definition.
5533         (gnus-mime-security-button-map): Use them.
5534         (gnus-mime-security-button-menu): New function.
5535         (gnus-insert-mime-security-button): Addition to help echo.
5536         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5537         (gnus-mime-security-pipe-part): New functions.
5538
5539         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5540         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5541
5542         * mm-decode.el (mm-handle-set-disposition): Remove.
5543         (mm-handle-set-description): Remove.
5544
5545 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5548         (mm-w3m-standalone-supports-m17n-p): New function.
5549         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5550         w3m usage.
5551
5552         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5553         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5554
5555 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5556
5557         * message.el (message-tool-bar-zap-list): Use
5558         gmm-tool-bar-zap-list as custom type.
5559         (message-tool-bar-update): New function.
5560         (message-tool-bar, message-tool-bar-gnome)
5561         (message-tool-bar-retro): Add message-tool-bar-update.
5562         (message-tool-bar-gnome): Add flyspell-buffer.
5563
5564         * gnus-util.el (gnus-error): Describe `args'.
5565
5566         * gmm-utils.el (gmm-error): Describe `args'.
5567         (gmm-tool-bar-zap-list): New widget.
5568         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5569
5570 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5573         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5574         the number of recursive calls.
5575
5576         * mm-decode.el (mm-handle-set-disposition): New macro.
5577         (mm-handle-set-description): New macro.
5578
5579 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5582         encoding.
5583
5584 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * message.el (message-tool-bar-zap-list, message-tool-bar)
5587         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5588         (message-tool-bar-local-item-from-menu): Remove.
5589         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5590         (message-make-tool-bar): New function.
5591         (message-mode): Use `message-make-tool-bar'.
5592
5593         * gmm-utils.el: New file.
5594         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5595         (gmm-lazy): New widget copied from `nnmail.el'.
5596         (gmm-tool-bar-from-list): New function for creating customizable
5597         tool bars.
5598         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5599         output.
5600         (gmm): Add :prefix to defgroup.
5601
5602 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5603
5604         * gmm-utils.el (gmm-widget-p): New function.
5605
5606 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * mml.el (mml-attach-file): Describe `description' in doc string.
5609         (mml-menu): Add Emacs MIME manual and PGG manual.
5610
5611 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5612
5613         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5614
5615 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5616
5617         * nntp.el (nntp-end-of-line): Doc fix.
5618
5619 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5620
5621         * imap.el (imap-open): Handle case where buffer is a buffer
5622         object.
5623
5624 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5625
5626         * gnus-delay.el (gnus-delay): Don't autoload.
5627         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5628         to be re-loaded when customizing the `gnus-delay' group.
5629
5630 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5631
5632         * message.el (message-insert-citation-line): Use newlines.
5633
5634 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5635
5636         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5637         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5638         these routines, so the passphrase can be managed externally and
5639         passed in to the system.
5640         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5641         pgg-add-passphrase-to-cache function.
5642
5643         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5644         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5645         these routines, so the passphrase can be managed externally and
5646         passed in to the system.
5647         (pgg-pgp5-sign-region): Use new name of
5648         pgg-add-passphrase-to-cache function.
5649
5650 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5651
5652         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5653         part of the decoded armor to find the key-identifier.
5654         (pgg-gpg-lookup-key-owner): New function to return the
5655         human-readable identifier of a key owner.
5656         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5657         itself.
5658         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5659         the key value) if we have a key and can match it against a secret
5660         key.  Also, added a note pointing out fact that the prompt only
5661         indicates the first matching key.
5662
5663         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5664         pgg-decrypt-region.
5665         (pgg-add-passphrase-to-cache): Rename from
5666         `pgg-add-passphrase-cache' to reduce confusion (all callers
5667         changed).
5668         (pgg-remove-passphrase-from-cache): Rename from
5669         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5670         changed).
5671         (pgg-read-passphrase, pgg-add-passphrase-cache)
5672         (pgg-remove-passphrase-cache): Add informative docstrings.
5673         (pgg-decrypt): Convey provided passphrase in subordinate call to
5674         pgg-decrypt-region.
5675
5676 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5677
5678         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5679         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5680         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5681         'passphrase' argument, so the passphrase can be managed externally
5682         and then passed in to the system.
5683
5684         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5685         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5686         so the passphrase cache can be used reliably with identifiers
5687         besides a pgp packet's key id.
5688
5689         * pgg-gpg.el (pgg-gpg-encrypt-region)
5690         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5691         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5692         these routines, so the passphrase can be managed externally and
5693         passed in to the system.
5694
5695         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5696         'notruncate' argument, so the passphrase cache can be used
5697         reliably with identifiers besides a pgp packet's key id.
5698
5699 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5700
5701         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5702         symmetric encryption.
5703         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5704         encrypted session key.
5705         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5706         message ask for the passphrase in a proper way.
5707
5708         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5709         New user commands for symmetric encryption.
5710
5711 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5714
5715         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5716
5717 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5718
5719         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5720
5721 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * mm-decode.el (mm-inlined-types): Add application/pgp.
5724         (mm-automatic-display): Ditto.
5725
5726         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5727         part as text.
5728
5729 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * nnrss.el: Update copyright.
5732         (nnrss-opml-import): Query whether to subscribe to each entry.
5733
5734         * gnus-art.el:
5735         * gnus-sum.el:
5736         * gnus-xmas.el:
5737         * messagexmas.el:
5738         * mm-uu.el:
5739         * mm-view.el: Update copyright.
5740
5741 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * message.el (message-info): New function.
5744         (message-mode-menu): Add it.
5745         Update copyright.
5746
5747         * ChangeLog: Fix and update copyright.
5748
5749 2006-01-13  Romain Francoise  <romain@orebokech.com>
5750
5751         * message.el (message-forward-subject-name-subject): Prefer the
5752         address to 'nowhere' if the sender has no name.
5753         Fix typo.  Update copyright year.
5754
5755 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-art.el (article-wash-html): Use
5758         gnus-summary-show-article-charset-alist if a numeric arg is given.
5759         (gnus-article-wash-html-with-w3m-standalone): New function.
5760
5761         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5762         mm-inline-text-html-render-with-w3m-standalone.
5763         (mm-text-html-washer-alist): Map w3m-standalone to
5764         gnus-article-wash-html-with-w3m-standalone.
5765         (mm-inline-text-html-render-with-w3m-standalone): New function.
5766
5767 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5770         Improve LaTeX.
5771
5772 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5775         (nnrss-request-article): Render text/plain parts as HTML.
5776
5777         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5778         the buffer.
5779
5780 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5781
5782         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5783         custom definition of `gnus-posting-styles'.
5784
5785         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5786         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5787
5788 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5791         Use nntp for bug archive.
5792
5793 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5796         parts.
5797         (nnrss-normalize-date): New function converts ISO 8601 date into
5798         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5799         (nnrss-check-group): Use it.
5800
5801 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5804
5805         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5806         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5807         (nnrss-insert-w3): Ditto.
5808
5809 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5812         the articles to be forwarded including the case where neither a
5813         number of articles nor a region is specified.
5814
5815 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * nnrss.el (nnrss-request-article): Fix last change; fill
5818         text/plain parts.
5819
5820 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5823         in text/plain part.
5824         (nnrss-check-group): Don't add excessive newline to dc:subject.
5825
5826 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5827
5828         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5829         article.
5830
5831 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5834         (nnml-use-compressed-files, nnml-save-mail): Support other
5835         comression programs such as bzip2.
5836
5837 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5838
5839         * dns.el (query-dns): Make sure we check the buffer size before
5840         removing tcp headers.
5841
5842 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5845         remove MIME buttons associated with multipart/alternative parts.
5846         (gnus-mime-display-alternative): Tag buttons using `article-type'
5847         text property.
5848
5849         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5850         associated with multipart/alternative parts.
5851
5852         * gnus-art.el (gnus-signature-separator): Fix custom type.
5853
5854         * mm-decode.el (mm-inlined-types): Fix custom type.
5855         (mm-keep-viewer-alive-types): Ditto.
5856         (mm-automatic-display): Ditto.
5857         (mm-attachment-override-types): Ditto.
5858         (mm-inline-override-types): Ditto.
5859         (mm-automatic-external-display): Ditto.
5860
5861 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * spam-report.el (spam-report-user-mail-address)
5864         (spam-report-user-agent): New variables.
5865         (spam-report-url-ping-plain): Use spam-report-user-agent.
5866
5867 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5868
5869         * gnus-art.el (gnus-button-handle-custom): Do not just use
5870         `customize-apropos' for any "M-x customize-*" button but the
5871         function called for.  Accept both the function name and its
5872         argument in order to achieve this.
5873         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5874         function name to `gnus-button-handle-custom' in case of "M-x
5875         customize-*" buttons.
5876
5877 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5880         multipart/alternative and add xref to mm-discouraged-alternatives
5881         in doc string.
5882
5883         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5884         gnus-buttonized-mime-types in doc string.
5885
5886 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5887
5888         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5889         Suggest image/.* in the doc string.
5890
5891 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5894         message-marks (Debian bug #342521).
5895
5896 2005-12-12  Simon Josefsson  <jas@extundo.com>
5897
5898         * password.el (password-read-from-cache): Add.
5899         (password-read): Use it.
5900
5901 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5904         us-ascii as a MIME charset.
5905
5906         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5907         against the case where the 2nd arg TYPE is nil.
5908
5909 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5910
5911         * pop3.el (pop3-stream-type): Fix custom version.
5912
5913         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5914
5915 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5916
5917         * mm-decode.el (mm-display-external): Add missing cdr.
5918
5919 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5922         RFC1524) if it is in mailcap or add a suffix according to
5923         mailcap-mime-extensions when generating a temp filename; postpone
5924         deleting a temp file for 2 seconds for some wrappers, shell
5925         scripts, and so on, which might exit right after having started a
5926         viewer command as a background job.
5927
5928 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * nntp.el (nntp-marks-directory): Fix custom group.
5931
5932         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5933         steps when < 10.
5934
5935         * gnus-start.el (gnus-no-server-1): Mention
5936         `gnus-level-default-subscribed' in doc string.
5937
5938 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5939
5940         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5941         parens.
5942
5943 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * gnus-xmas.el (gnus-use-toolbar): Revert.
5946         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5947         gnus-use-toolbar is default.
5948
5949         * messagexmas.el (message-use-toolbar): Revert.
5950         (message-setup-toolbar): Use global default-toolbar if
5951         message-use-toolbar is default.
5952
5953 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5956         according to default-toolbar-visible-p.
5957
5958         * messagexmas.el (message-use-toolbar): Ditto.
5959
5960 2005-11-26  Dave Love  <fx@gnu.org>
5961
5962         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5963         (tls-program, tls-success): Provide openssl alternative.
5964
5965         * starttls.el: Doc fixes.
5966         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5967         SERVICE to PORT.
5968
5969         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5970         port null or service name.
5971         (starttls-negotiate): Autoload.
5972
5973 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * message.el (message-kill-to-signature): Fix interactive spec.
5976
5977 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * pop3.el (pop3-open-server): Recognize a string as a service name.
5980
5981 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5982
5983         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5984
5985 2005-11-23  Dave Love  <fx@gnu.org>
5986
5987         Add pop3s, pop3/starttls.
5988
5989         * pop3.el (pop3-authentication-scheme): Clarify doc.
5990         (open-tls-stream, starttls-open-stream): Autoload.
5991         (pop3-stream-type): New.
5992         (pop3-open-server): Use it.
5993
5994         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5995         for POP.
5996         (mail-source-keyword-map): Add :stream for POP.
5997         (mail-source-fetch-pop): Use pop3-stream-type.
5998
5999 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6002         of current-time-string.
6003
6004 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6005
6006         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6007         date header.
6008
6009 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6010
6011         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6012         it can seriously impact performance as it bypasses the agent's
6013         local caches.
6014
6015 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6016
6017         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6018         must be explicitly online rather than "not explicitly offline" for
6019         its flags to be synchronized.
6020
6021         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6022         that gnus-uu-unmark-thread will function correctly.
6023
6024         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6025         1024K is instead displayed as 1M.
6026
6027 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6030
6031 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6032
6033         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6034
6035 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6036
6037         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6038         error message to display actual error condition.
6039         (gnus-agent-save-local): Avoid saving symbols that are bound to
6040         nil as they simply result in a warning message in
6041         gnus-agent-read-local.
6042
6043 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6046         rather than make-variable-buffer-local for file-precious-flag.
6047
6048 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6049
6050         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6051         for duplicates which are removed.  The invalid sort check then
6052         triggers a rescan after the sort as sorting may have moved
6053         duplicate entries such that they can be cheaply detected.
6054
6055 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6058
6059 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6060
6061         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6062         internal variable to a custom variable.  Changed default value
6063         from compressed(2) to uncompressed(1).
6064         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6065         support for uncompressed agentview files.  Taken together, reading
6066         the agentview file should now be 6-7 times faster.
6067
6068 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6069
6070         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6071         as a buffer-local variable.  This avoids creating truncated
6072         dribble files as a result of a hang up, eg.
6073
6074 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6075
6076         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6077         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6078         XEmacs.
6079
6080 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6081
6082         * gnus-start.el (gnus-start-draft-setup): Enforce
6083         `gnus-draft-mode' for nndraft:drafts at startup.
6084
6085         * gnus.el (gnus-splash): Change custom group.
6086         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6087         allow-list argument.
6088
6089         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6090         string.
6091
6092 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * gnus-art.el (gnus-default-article-saver): Add user-defined
6095         `function' to custom type.
6096
6097 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6098
6099         * imap.el (imap-open): Handle case where buffer is a buffer
6100         object.
6101
6102 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6105         long lines.
6106         (gnus-cache-delete-group): Wrap doc strings.
6107
6108         * gnus-agent.el (gnus-agent-rename-group)
6109         (gnus-agent-delete-group): Wrap doc strings.
6110
6111 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * messagexmas.el (message-use-toolbar): Change the valid values
6114         into default, top, bottom, left, and right.
6115         (message-toolbar-thickness): New variable.
6116         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6117         well.
6118         (message-setup-toolbar): Make it work.
6119
6120         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6121         (gnus-use-toolbar): Change the valid values into default, top,
6122         bottom, left, and right.
6123         (gnus-toolbar-thickness): New variable.
6124         (gnus-xmas-setup-toolbar): New function.
6125         (gnus-xmas-setup-group-toolbar): Use it.
6126         (gnus-xmas-setup-summary-toolbar): Use it.
6127
6128 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * gnus-start.el (gnus-1): Add "native" to
6131         gnus-predefined-server-alist.
6132
6133         * gnus.el (gnus-method-to-server): Don't add "native" to the
6134         lists here, because that leads to problems when
6135         gnus-select-method is bound.
6136
6137 2005-11-09  Simon Josefsson  <jas@extundo.com>
6138
6139         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6140         use (not sort-by-date) instead.
6141
6142 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6143
6144         * gnus-delay.el (gnus-delay-group): Don't autoload.
6145         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6146         to be re-loaded when customizing the `gnus-delay' group.
6147
6148 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6149
6150         * message.el: Revert last changes.
6151         (message-insert-citation-line): Use newlines.
6152
6153 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6154
6155         * message.el (message-courtesy-message)
6156         (message-mark-insert-begin, message-mark-insert-end)
6157         (message-elide-ellipsis, message-cancel-message)
6158         (message-add-header, message-change-subject)
6159         (message-cross-post-followup-to-header)
6160         (message-cross-post-insert-note, message-reduce-to-to-cc)
6161         (message-widen-reply, message-delete-not-region)
6162         (message-kill-to-signature, message-insert-signature)
6163         (message-insert-importance-high, message-insert-importance-low)
6164         (message-insert-or-toggle-importance)
6165         (message-insert-disposition-notification-to)
6166         (message-indent-citation, message-yank-original)
6167         (message-cite-original-without-signature, message-cite-original)
6168         (message-insert-citation-line, message-position-on-field)
6169         (message-fix-before-sending, message-send-mail-partially)
6170         (message-send-mail, message-send-mail-with-sendmail)
6171         (message-send-mail-with-qmail, message-send-news)
6172         (message-check-news-header-syntax, message-generate-headers)
6173         (message-insert-courtesy-copy, message-fill-address)
6174         (message-fill-header, message-shorten-references)
6175         (message-setup-1, message-cancel-news)
6176         (message-forward-make-body-plain, message-forward-make-body-mime)
6177         (message-forward-make-body-mml, message-encode-message-body)
6178         (message-forward-make-body-digest-plain)
6179         (message-forward-make-body-digest-mime)
6180         (message-use-alternative-email-as-from): Insert `hard-newline'
6181         instead of ordinary newlines.
6182
6183 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * message.el (message-generate-headers): Downcase the argument
6186         given to message-check-element.
6187
6188 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6189
6190         * nntp.el (nntp-authinfo-rejected): New error condition.
6191         (nntp-wait-for): Use new error condition to signal authentication
6192         error.
6193         (nntp-retrieve-data): Rethrow new error condition to break out of
6194         recursive call to nntp-send-authinfo.
6195
6196 2005-11-08  Romain Francoise  <romain@orebokech.com>
6197
6198         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6199         (gnus-summary-exit-map): Bind to `Z p'.
6200         (gnus-summary-make-menu-bar): Add menu item.
6201
6202 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6203
6204         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6205         (gnus-treat-*): Add `first' in all doc strings.
6206
6207         * gnus-group.el (gnus-group-compact-group): Fix typo.
6208
6209 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * gnus.el (gnus-parameters-case-fold-search): New variable.
6212         (gnus-parameters-get-parameter): Use it.
6213
6214         * gnus-score.el (gnus-home-score-file): Doc fix.
6215
6216 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6217
6218         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6219
6220 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * mm-util.el (mm-special-display-p): New function.
6223
6224         * mml.el (mml-preview): Use it; doc fix.
6225
6226 2005-10-29  Romain Francoise  <romain@orebokech.com>
6227
6228         * message.el (message-fix-before-sending): Fix comment.
6229
6230 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6231
6232         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6233
6234 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6235
6236         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6237         Used in gnus-score.el.
6238
6239 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6240
6241         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6242
6243 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6246         whitespace removed in revision 7.8.  Use concatenated string to
6247         protect trailing whitespace.
6248
6249 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
6250
6251         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6252         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6253         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6254         Courier IMAP ("some version from 2004").  Mostly based on similar
6255         code in the same function.
6256
6257 2005-10-26  Didier Verna  <didier@xemacs.org>
6258
6259         * gnus-group.el (gnus-group-compact-group): Invalidate original
6260         article buffer.
6261         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6262         * nnml.el (nnml-request-compact-group): handle self Xref: field in
6263         NOV database and in article itself.
6264         Invalidate article backlog.
6265
6266 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6269
6270 2005-10-26  Simon Josefsson  <jas@extundo.com>
6271
6272         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6273         part of 2004-07-25 change.
6274
6275 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * message.el (message-display-completion-list): New function.
6278         (message-expand-group): Use it; make sure the Completions buffer
6279         is modifiable.
6280
6281 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6282
6283         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6284         user-mail-name is an empty string.
6285
6286 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6289         depending on gnus-score-decay-constant.
6290
6291         * encrypt.el (encrypt-insert-file-contents)
6292         (encrypt-write-file-contents): Don't use `gnus-message'.
6293
6294         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6295         arguments.
6296         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6297         arguments to mm-uu-verbatim-marks-extract.
6298         (mm-uu-hide-markers): New variable.
6299         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6300
6301         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6302         (gnus-convert-image-to-face-command): Use "convert" by default to
6303         allow other input image formats.
6304         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6305         accordingly.
6306
6307 2005-10-23  Simon Josefsson  <jas@extundo.com>
6308
6309         * imap.el (imap-gssapi-program): Align command line parameters
6310         with latest GNU SASL.
6311         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6312
6313 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6316         HTML.
6317         (nnslashdot-request-article): Ditto.
6318
6319         * lpath.el (featurep): Add nobreak-char-display.
6320
6321 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6322
6323         * mail-source.el (mail-source-fetch-pop): Require pop3.
6324         (mail-source-check-pop): Ditto.
6325
6326 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6329         errors.
6330
6331 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6332
6333         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6334         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6335
6336         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6337
6338         * mm-bodies.el (mm-decode-string): Call
6339         `mm-charset-to-coding-system' with allow-override argument.
6340
6341 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6344         (rfc2047-charset-to-coding-system): New function.
6345         (rfc2047-decode-encoded-words): New function.
6346         (rfc2047-decode-region): Use them.
6347         (rfc2047-decode-cte): Remove.
6348         (rfc2047-parse-and-decode): Remove.
6349         (rfc2047-decode): Remove.
6350
6351 2005-10-15  Kenichi Handa  <handa@m17n.org>
6352
6353         * rfc2047.el (rfc2047-decode-cte): New function.
6354         (rfc2047-decode-region): Change the way to decode successive
6355         encoded-words: decode B- or Q-encoding in each encoded-word,
6356         concatenate them, and decode it as charset.
6357
6358 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * lpath.el: Fbind codepage-setup for XEmacs.
6361
6362 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6363
6364         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6365         widget-move-and-invoke.
6366         (gnus-custom-mode): Use gnus-custom-map.
6367
6368 2005-10-15  Bill Wohler  <wohler@newt.com>
6369
6370         * message.el (message-tool-bar-map): Renamed image file from
6371         mail_send to mail/send.
6372
6373 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6374
6375         * message.el (message-expand-group): Pass the common
6376         prefix substring of completion to `display-completion-list'.
6377
6378 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6379
6380         * mml-sec.el (mml-secure-method): New internal variable.
6381         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6382         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6383         functions using mml-secure-method.
6384
6385         * mml.el (mml-mode-map): Add key bindings for those functions.
6386         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6387         Harder <harder@myrealbox.com>.
6388         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6389         end of message if point is the headers of the message.
6390
6391         * message.el (message-in-body-p): New function.
6392
6393         * assistant.el: Autoload gnus-util and netrc.
6394
6395         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6396         Use `mm-charset-override-alist' only when decoding.
6397
6398         * mm-bodies.el (mm-decode-body): Call
6399         `mm-charset-to-coding-system' with allow-override argument.
6400
6401         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6402         `filename' from Content-Disposition if Content-Type doesn't
6403         provide `name'.
6404         (gnus-mime-view-part-as-type): Set default instead of
6405         initial-input.
6406
6407 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6408
6409         * format-spec.el (format-spec): Propagate text properties of % spec.
6410
6411 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * gnus-art.el (gnus-treat-predicate): Add `first'.
6414
6415 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6416
6417         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6418         (mm-charset-override-alist): New variable.
6419         (mm-charset-to-coding-system): Use it.
6420         (mm-codepage-setup): New helper function.
6421         (mm-charset-eval-alist): New variable.
6422         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6423         about unknown charsets.
6424
6425         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6426
6427 2005-10-04  David Hansen  <david.hansen@gmx.net>
6428
6429         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6430         (nnrss-check-group): Ditto.
6431
6432 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6433
6434         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6435         Rename x-gnus-verbatim to x-verbatim.
6436         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6437
6438         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6439         x-verbatim.
6440
6441         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6442
6443         * gnus-util.el (gnus-remove-duplicates): Remove.
6444
6445         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6446         instead of gnus-remove-duplicates.
6447
6448         * message.el (message-remove-duplicates): Remove.
6449         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6450         message-remove-duplicates.
6451
6452         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6453         available, else use implementation from `delete-dups'.
6454
6455         * message.el (message-insert-expires): New function.
6456         (message-mode-map): Add key binding.
6457         (message-mode-field-menu): Add menu entry.
6458         (message-mode): Document it.
6459         (message-make-expires-date): Use `message-make-date'.
6460
6461 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6462
6463         * message.el (message-make-expires-date): New function.
6464
6465 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * Makefile.in (list-installed-shadows): New entry.
6468         (install): Use it.
6469         (remove-installed-shadows): New entry.
6470
6471         * dgnushack.el (dgnushack-default-load-path): New variable.
6472         (dgnushack-find-lisp-shadows): New function.
6473         (dgnushack-remove-lisp-shadows): New function.
6474
6475 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * Makefile.in (install-el-elc): New entry.
6478         (install): Use it so that .el files are necessarily installed.
6479
6480 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6483
6484 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6485
6486         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6487         function rather than the diff-mode.el package.
6488         (mm-display-external): Use with-current-buffer.
6489         (mm-viewer-completion-map, mm-viewer-completion-map):
6490         Move initialization inside declaration.
6491
6492 2005-09-29  Simon Josefsson  <jas@extundo.com>
6493
6494         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6495         autoload mail-check-payment.
6496         (spam-check-hashcash): Define unconditionally, since hashcash.el
6497         is part of Gnus now.  Ignore errors from payment checking.
6498
6499 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * message.el (message-bold-region, message-unbold-region): Rename
6502         from `bold-region' and `unbold-region'.
6503
6504         * message.el: Remove useless autoloads.
6505
6506 2005-09-28  Simon Josefsson  <jas@extundo.com>
6507
6508         * message.el (message-use-idna): Default to t.
6509         (message-use-idna): Test whether encoding works too.  Doc fix.
6510
6511 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * nntp.el (nntp-warn-about-losing-connection): Remove.
6514
6515 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6516
6517         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6518         customizable.  Change default value.
6519         (mm-uu-diff-groups-regexp): Change default value.
6520         (mm-uu-type-alist): Add doc string.
6521         (mm-uu-configure): Add doc string.  Make it interactive.
6522         (mm-uu-tex-groups-regexp): New variable.
6523         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6524         (mm-uu-type-alist): Add LaTeX documents.
6525         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6526         of "text/verbatim".
6527         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6528
6529         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6530         instead of "text/verbatim".
6531
6532         * message.el (message-mark-inserted-region)
6533         (message-mark-insert-file): Use slrn style marks when called with
6534         prefix argument.
6535
6536 2005-09-27  Simon Josefsson  <jas@extundo.com>
6537
6538         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6539
6540 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6541
6542         * message.el (message-remove-duplicates): New function.
6543         Implementation borrowed from `gnus-remove-duplicates'.
6544         (message-idna-to-ascii-rhs): Also encode idna addresses in
6545         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6546         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6547         only ask about the same idna domain once per header and also tell
6548         in what header to replace the idna domain.
6549
6550         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6551         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6552         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6553         a header is decoded and not just the last one.
6554
6555 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6558         has been decoded.
6559
6560         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6561         (mm-insert-part): Don't modify text if it has been decoded.
6562
6563         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6564         decoded.
6565
6566         * mm-view.el (mm-inline-text): Don't strip text props unless
6567         decoding enriched or richtext parts.
6568
6569 2005-09-25  Romain Francoise  <romain@orebokech.com>
6570
6571         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6572         * gnus-start.el (gnus-subscribe-interactively):
6573         * gnus-uu.el (gnus-uu-grab-articles):
6574         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6575         space.
6576
6577 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6578
6579         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6580         * mm-view.el (mm-view-pkcs7-decrypt):
6581         * gnus-sum.el (gnus-summary-limit-to-extra)
6582         (gnus-summary-respool-article, gnus-read-move-group-name):
6583         * gnus-score.el (gnus-summary-increase-score):
6584         * gnus-util.el (gnus-completing-read-with-default):
6585         * gnus-art.el (gnus-read-save-file-name)
6586         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6587         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6588         * message.el (message-check-news-header-syntax):
6589         Follow convention for reading with the minibuffer.
6590
6591 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6592
6593         * spam-report.el (spam-report-url-ping-plain):
6594         Use gnus-extended-version as User-Agent.
6595
6596         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6597         default value is nil.
6598
6599         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6600         (mm-uu-verbatim-marks-extract): New function.
6601         (mm-uu-extract): New face.
6602         (mm-uu-copy-to-buffer): Use it.
6603
6604         * spam-report.el (spam-report-gmane-ham): Renamed from
6605         `spam-report-gmane-unspam'.
6606         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6607         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6608
6609         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6610         Autoload.
6611         (spam-report-gmane-unregister-routine): Renamed
6612         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6613
6614 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6615
6616         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6617         (spam-report-gmane-unregister-routine): Add support for gmane
6618         unregistration.
6619
6620         * spam-report.el (spam-report-gmane-unspam)
6621         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6622         (spam-report-gmane): Change to take a single article and do unspam
6623         registration.
6624
6625 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6626
6627         * mm-url.el (mm-url-decode-entities): Fix regexp.
6628
6629 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6630
6631         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6632         default to nil, to be able to use Gnus at all.  If the default
6633         switches to something else, then the function should be fixed not
6634         be exceedingly slow.
6635
6636 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6637
6638         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6639         fail hard.
6640
6641         * spam-report.el: Add better Keywords line.
6642
6643         * spam.el: Add Maintainer and better Keywords line.
6644
6645 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6646
6647         * gnus-art.el (gnus-article-replace-part)
6648         (gnus-mime-replace-part): New functions.
6649         (gnus-mime-action-alist, gnus-mime-button-commands)
6650         (gnus-mime-save-part-and-strip): Added file argument.
6651         (gnus-article-part-wrapper): Added interactive argument.
6652
6653         * gnus-sum.el (gnus-summary-mime-map): Add
6654         `gnus-article-replace-part'.
6655
6656 2005-09-19  Didier Verna  <didier@xemacs.org>
6657
6658         The nnml compaction feature:
6659         * nnml.el (nnml-request-compact-group): New function.
6660         * nnml.el (nnml-request-compact): New function.
6661         * gnus-int.el (gnus-request-compact-group): New function.
6662         * gnus-int.el (gnus-request-compact): New function.
6663         * gnus-group.el (gnus-group-compact-group): New function.
6664         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6665         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6666         * gnus-srvr.el (gnus-server-compact-server): New function.
6667         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6668         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6669
6670 2005-09-18  Deepak Goel  <deego@gnufans.org>
6671
6672         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6673         format spec.
6674
6675 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6678
6679 2005-09-15  Romain Francoise  <romain@orebokech.com>
6680
6681         * message.el (message-fill-paragraph): Clarify docstring.
6682
6683 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * gnus-art.el (gnus-mime-display-part): Protect against broken
6686         MIME messages.
6687
6688 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6691         before parsing header.
6692
6693 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6694
6695         * html2text.el (html2text-replace-list): Add new entities.
6696
6697 2005-09-11  Romain Francoise  <romain@orebokech.com>
6698
6699         * message.el (message-alternative-emails): Improve docstring.
6700         (message-setup-1): Call `message-use-alternative-email-as-from'
6701         after `message-setup-hook' to give it precedence over posting
6702         styles, etc.
6703         (message-use-alternative-email-as-from): Add docstring.  Remove
6704         the original From header if present.
6705
6706         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6707         (nnml-save-mail): Use it.
6708
6709         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6710         articles.  Add new argument `silent'.
6711         (gnus-uu-mark-all): Report the total number of marked articles.
6712
6713 2005-09-10  Romain Francoise  <romain@orebokech.com>
6714
6715         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6716         (gnus-uu-mark-series): Likewise.
6717
6718 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6719
6720         * spam-report.el (spam-report-gmane): Fix generation of spam
6721         report URL.
6722
6723 2005-09-10  Simon Josefsson  <jas@extundo.com>
6724
6725         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6726         t, based on discussion on the ding list with Robert Epprecht
6727         <epprecht@solnet.ch>.
6728
6729 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * spam-report.el (spam-report-gmane): Make it work without
6732         X-Report-Spam header.  Gmane now only provides Archived-At.
6733         This is only used if `spam-report-gmane-use-article-number' is nil.
6734         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6735
6736         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6737         make `gnus-summary-sort-by-recipient' work with threading.
6738
6739         * nnweb.el (nnweb-google-wash-article): Print a message if article
6740         is not available.
6741
6742 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6743
6744         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6745         change.  Decode text/* parts content before displaying.
6746
6747 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6748
6749         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6750
6751 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6754
6755         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6756         url-package-name, url-package-version,
6757         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6758         w3m-display-inline-images, and w3m-minor-mode-map.
6759
6760 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * message.el (message-tab-body-function): Fixed mismatched custom
6763         type.
6764
6765         * gnus.el (gnus-group-change-level-function): Ditto.
6766
6767         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6768
6769         * gnus-art.el (gnus-signature-limit)
6770         (gnus-article-mime-part-function): Ditto.
6771
6772 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * mml.el (mml-mode): Silence the byte compiler.
6775
6776         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6777         using `(sit-for 0)' before moving the point to the specified part;
6778         skip unbuttonized parts.
6779         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6780         return to the summary window if gnus-auto-select-part is non-nil.
6781
6782 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6783
6784         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6785         variables.
6786         (mml-dnd-attach-file, mml-mode): Use them.
6787
6788         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6789         Make fetching article by MID work again for Google Groups.  Added
6790         FIXME concerning gnus-group-make-web-group.
6791
6792         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6793         Don't depend on Gnus by using mail-extract-address-components if
6794         gnus-extract-address-components is not bound.
6795
6796 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6797
6798         * gnus-art.el (gnus-mime-display-security): Don't display the
6799         signature, but only the signed part.
6800
6801 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6804
6805         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6806         list, not listp.
6807
6808 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6809
6810         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6811         when encoding.
6812
6813         * mm-bodies.el (mm-decode-content-transfer-encoding):
6814         De-canonicalize CRLF for all text content types, not just
6815         text/plain.
6816
6817 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6820         valid article; point arrow and cursor at the MIME button.
6821
6822 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6825         Suggested by Dan Christensen <jdc@uwo.ca>.
6826
6827         * mm-decode.el (mm-save-part): Enable change of prompt.
6828
6829 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6830
6831         * gnus-msg.el (gnus-inews-add-send-actions): Made
6832         `message-post-method' lambda parameter ARG `&optional'.
6833
6834 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6835
6836         * gnus-sum.el (gnus-summary-mime-map): Added
6837         gnus-article-save-part-and-strip, gnus-article-delete-part and
6838         gnus-article-jump-to-part.
6839
6840         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6841         (gnus-article-edit-part): Use it.
6842         (gnus-article-part-wrapper): Added no-handle argument.
6843         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6844         functions.
6845
6846 2005-08-29  Romain Francoise  <romain@orebokech.com>
6847
6848         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6849         docstring.
6850         (gnus-face-from-file): Likewise.
6851
6852 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6853
6854         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6855         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6856         non-nil.
6857         (gnus-auto-select-part): New variable.
6858         (gnus-article-jump-to-part): New function.
6859         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6860         (gnus-mime-delete-part): Allow selecting specified part after
6861         deleting or stripping parts.
6862         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6863         part if argument is bogus.
6864
6865 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6866
6867         * gnus-art.el (w3m-minor-mode-map):
6868         * gnus-spec.el (gnus-newsrc-file-version):
6869         * gnus-util.el (nnmail-active-file-coding-system)
6870         (gnus-original-article-buffer, gnus-user-agent):
6871         * gnus.el (gnus-ham-process-destinations)
6872         (gnus-parameter-ham-marks-alist)
6873         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6874         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6875         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6876         * mm-decode.el (gnus-current-window-configuration):
6877         * mm-extern.el (gnus-article-mime-handles):
6878         * mm-url.el (url-current-object, url-package-name)
6879         (url-package-version):
6880         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6881         (smime-keys, w3m-cid-retrieve-function-alist)
6882         (w3m-current-buffer, w3m-display-inline-images)
6883         (w3m-minor-mode-map):
6884         * mml-smime.el (gnus-extract-address-components):
6885         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6886         (gnus-newsrc-hashtb, message-default-charset)
6887         (message-deletable-headers, message-options)
6888         (message-posting-charset, message-required-mail-headers)
6889         (message-required-news-headers):
6890         * mml1991.el (mc-pgp-always-sign):
6891         * mml2015.el (mc-pgp-always-sign):
6892         * nnheader.el (nnmail-extra-headers):
6893         * rfc1843.el (gnus-decode-encoded-word-function)
6894         (gnus-decode-header-function, gnus-newsgroup-name):
6895         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6896
6897 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6898
6899         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6900         the end of the date treatments.
6901
6902 2005-08-15  Simon Josefsson  <jas@extundo.com>
6903
6904         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6905         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6906         Capello and Romain Francoise.
6907         (pgg-fetch-key-function): Removed, not used?
6908         (pgg-insert-url-with-w3): Require url, to get
6909         url-insert-file-contents regardless of where it is defined.
6910
6911 2005-08-13  Romain Francoise  <romain@orebokech.com>
6912
6913         * message.el (message-cite-original-1): New function.
6914         (message-cite-original): Use it.
6915         (message-cite-original-without-signature): Ditto.
6916
6917 2005-08-08  Romain Francoise  <romain@orebokech.com>
6918
6919         * message.el (message-yank-empty-prefix): New variable.
6920         (message-indent-citation): Use it.
6921         (message-cite-original-without-signature): Respect X-No-Archive.
6922
6923 2005-08-08  Simon Josefsson  <jas@extundo.com>
6924
6925         * pgg.el: Autoload url-insert-file-contents instead of loading
6926         w3/url.
6927         (pgg-insert-url-with-w3): Don't load url here.
6928
6929 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6930
6931         * message.el (message-kill-to-signature): Don't insert newline at
6932         bol.
6933         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6934
6935 2005-08-06  Romain Francoise  <romain@orebokech.com>
6936
6937         * message.el (message-user-fqdn): Fix typo in docstring.
6938
6939 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6940
6941         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6942
6943         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6944
6945 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * mm-bodies.el (mm-encode-body): Use coding system rather than
6948         charset to encode text.
6949
6950         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6951         number of charsets if utf-8 is available (XEmacs).
6952
6953 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6954
6955         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6956         taken from `gnus-button-mid-or-mail-regexp'.
6957         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6958         (gnus-button-alist): Improve regexp for domain part of the MIDs
6959         for news:localpart@domain buttons.
6960         (gnus-button-ctan-directory-regexp): Update.
6961
6962 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * sieve-manage.el (sieve-manage-interactive-login): Use
6965         make-local-variable rather than make-variable-buffer-local.
6966         (sieve-manage-open): Ditto.
6967         (sieve-manage-authenticate): Ditto.
6968
6969         * mml.el (mml-generate-mime-1): Make the content type default to
6970         text/plain if the filename is not specified.
6971
6972 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6975         instead of insert-buffer.
6976
6977         * message.el (message-yank-original): Ditto; set the mark at the
6978         end of the yanked message.
6979
6980 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6983         lines to scroll rather than to stop it.
6984
6985         * mml.el (mml-generate-default-type): Add doc string.
6986         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6987         default to application/octet-stream when determining the content
6988         type if it is not specified for the part or the mml contents; add
6989         a comment about mml-generate-default-type.
6990
6991 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6992
6993         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6994         make it default to application/octet-stream when determining the
6995         content type if it is not specified for the external contents.
6996
6997 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7000         segmented parameter but also other parameters might be there.
7001
7002 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * mm-decode.el (mm-display-external): Delete temp file, directory
7005         and buffer immediately if the external process is exited.
7006
7007 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7010         fewer lines than that of scroll-margin.
7011         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7012
7013 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-art.el (gnus-article-next-page): Revert.
7016         (gnus-article-beginning-of-window): New macro.
7017         (gnus-article-next-page-1): Use it.
7018         (gnus-article-prev-page): Ditto.
7019         (gnus-article-edit-part): Use insert-buffer-substring instead of
7020         insert-buffer.
7021         (gnus-article-edit-exit): Ditto.
7022
7023         * gnus-util.el (gnus-beginning-of-window): Remove.
7024         (gnus-end-of-window): Remove.
7025
7026         * lpath.el: Don't bind header-line-format and scroll-margin.
7027
7028 2005-07-25  Simon Josefsson  <jas@extundo.com>
7029
7030         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7031         to have the url package without w3.  Reported by Daiki Ueno
7032         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7033
7034 2005-07-20  Didier Verna  <didier@xemacs.org>
7035
7036         * gnus-diary.el: Remove the description comment (nndiary is now
7037         properly documented in the Gnus manual).
7038         Fix the spelling of "Back End".
7039         * nndiary.el: Ditto.
7040         Fix the copyright notice.
7041
7042 2005-07-18  Romain Francoise  <romain@orebokech.com>
7043
7044         * gnus-sum.el (gnus-summary-to-prefix,
7045         gnus-summary-newsgroup-prefix): New variables.
7046         (gnus-summary-from-or-to-or-newsgroups): Use them.
7047
7048 2005-07-17  Romain Francoise  <romain@orebokech.com>
7049
7050         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7051         space as it's generally not especially interesting to the user.
7052
7053 2005-07-16  Romain Francoise  <romain@orebokech.com>
7054
7055         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7056         nil to avoid prompting and file modification if one of the
7057         messages at the top of the nnfolder file contains a copyright
7058         notice.
7059         Update copyright notice.
7060
7061         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7062         instead of `current-time-string' as the latter creates a time
7063         string that is not RFC 2822 compliant (it lacks the zone).
7064         Update copyright notice.
7065
7066 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7067
7068         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7069         for text/rtf.  Display default in prompt.  Pass default for M-n.
7070
7071         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7072
7073 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7074
7075         * gnus-msg.el (gnus-button-mailto): Remove
7076         save-selected-window-window hackery because it relies on
7077         save-selected-window internals.
7078
7079 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7082         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7083         (gnus-article-prev-page): Ditto.
7084
7085         * gnus-util.el (gnus-beginning-of-window): New function.
7086         (gnus-end-of-window): New function.
7087
7088         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7089
7090 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7091
7092         * gnus-score.el (gnus-score-edit-all-score): Set
7093         gnus-score-edit-exit-function to gnus-score-edit-done and call
7094         gnus-message.
7095
7096 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7097
7098         * gnus-msg.el (gnus-button-mailto): Remove
7099         save-selected-window-window hackery because it relies on
7100         save-selected-window internals.
7101
7102 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7105         add-minor-mode.
7106         (gnus-binary-mode): Ditto.
7107
7108         * gnus-topic.el (gnus-topic-mode): Ditto.
7109
7110 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7111
7112         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7113         (gnus-article-prev-page): Take scroll-margin into consideration.
7114
7115 2005-07-04  Lute Kamstra  <lute@gnu.org>
7116
7117         Update FSF's address in GPL notices.
7118
7119 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7120
7121         * gnus.el (gnus-exit):
7122         * gnus-group.el (gnus-group-icons):
7123         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7124
7125         * gnus-nocem.el (gnus-nocem):
7126         * message.el (message-various, message-buffers, message-sending)
7127         (message-interface, message-forwarding, message-insertion)
7128         (message-headers, message-news, message-mail):
7129         * pgg-gpg.el (pgg-gpg):
7130         * pgg-parse.el (pgg-parse):
7131         * pgg-pgp.el (pgg-pgp):
7132         * pgg-pgp5.el (pgg-pgp5):
7133         * pop3.el (pop3): Finish `defgroup' description with period.
7134
7135 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * gnus-art.el (article-display-face): Improve the efficiency.
7138         (article-display-x-face): Ditto; remove grey x-face stuff.
7139
7140 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-art.el (article-display-face): Correct the position in
7143         which Faces are inserted.
7144
7145 2005-06-29  Didier Verna  <didier@xemacs.org>
7146
7147         * gnus-art.el (article-display-face): Display faces in correct
7148         order.
7149
7150 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7153         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7154         (gnus-nocem-check-article): Fetch the Type header.
7155         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7156         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7157         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7158         make sure gnus-nocem-hashtb is initialized.
7159         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7160         (gnus-nocem-unwanted-article-p): Ditto.
7161
7162         * pgg.el (pgg-verify): Return the verification result.
7163
7164 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7167         is ascii.
7168
7169 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7170
7171         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7172         `show-nonbreak-escape'.
7173
7174 2005-06-23  Lute Kamstra  <lute@gnu.org>
7175
7176         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7177
7178         * dig.el (dig-mode):
7179         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7180
7181 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7182
7183         * nnimap.el (nnimap-split-download-body): Fix spellings.
7184
7185 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7186
7187         * gnus-art.el (gnus-article-encrypt-body):
7188         * gnus-cus.el (gnus-score-customize):
7189         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7190         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7191
7192 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7193
7194         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7195         header by looking for magic "MII" at the beginnig.
7196
7197 2005-06-16  Miles Bader  <miles@gnu.org>
7198
7199         * gnus-xmas.el (gnus-xmas-group-startup-message):
7200         Use renamed gnus-splash face.
7201
7202         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7203         (assistant-field-face): New backward-compatibility alias for renamed
7204         face.
7205         (assistant-render-text): Use renamed assistant-field face.
7206
7207         * spam.el (spam): Remove "-face" suffix from face name.
7208         (spam-face): New backward-compatibility alias for renamed face.
7209         (spam-face, spam-initialize): Use renamed spam face.
7210
7211         * message.el (message-header-to, message-header-cc)
7212         (message-header-subject, message-header-newsgroups)
7213         (message-header-other, message-header-name)
7214         (message-header-xheader, message-separator, message-cited-text)
7215         (message-mml): Remove "-face" suffix from face names.
7216         (message-header-to-face, message-header-cc-face)
7217         (message-header-subject-face, message-header-newsgroups-face)
7218         (message-header-other-face, message-header-name-face)
7219         (message-header-xheader-face, message-separator-face)
7220         (message-cited-text-face, message-mml-face):
7221         New backward-compatibility aliases for renamed faces.
7222         (message-font-lock-keywords): Use renamed message faces.
7223
7224         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7225         (sieve-test-commands, sieve-tagged-arguments):
7226         Remove "-face" suffix from face names.
7227         (sieve-control-commands-face, sieve-action-commands-face)
7228         (sieve-test-commands-face, sieve-tagged-arguments-face):
7229         New backward-compatibility aliases for renamed faces.
7230         (sieve-control-commands-face, sieve-action-commands-face)
7231         (sieve-test-commands-face, sieve-tagged-arguments-face):
7232         Use renamed sieve faces.
7233
7234         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7235         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7236         (gnus-group-news-3-empty, gnus-group-news-4)
7237         (gnus-group-news-4-empty, gnus-group-news-5)
7238         (gnus-group-news-5-empty, gnus-group-news-6)
7239         (gnus-group-news-6-empty, gnus-group-news-low)
7240         (gnus-group-news-low-empty, gnus-group-mail-1)
7241         (gnus-group-mail-1-empty, gnus-group-mail-2)
7242         (gnus-group-mail-2-empty, gnus-group-mail-3)
7243         (gnus-group-mail-3-empty, gnus-group-mail-low)
7244         (gnus-group-mail-low-empty, gnus-summary-selected)
7245         (gnus-summary-cancelled, gnus-summary-high-ticked)
7246         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7247         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7248         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7249         (gnus-summary-low-undownloaded)
7250         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7251         (gnus-summary-low-unread, gnus-summary-normal-unread)
7252         (gnus-summary-high-read, gnus-summary-low-read)
7253         (gnus-summary-normal-read, gnus-splash):
7254         Remove "-face" suffix from face names.
7255         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7256         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7257         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7258         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7259         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7260         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7261         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7262         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7263         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7264         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7265         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7266         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7267         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7268         (gnus-summary-normal-ticked-face)
7269         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7270         (gnus-summary-normal-ancient-face)
7271         (gnus-summary-high-undownloaded-face)
7272         (gnus-summary-low-undownloaded-face)
7273         (gnus-summary-normal-undownloaded-face)
7274         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7275         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7276         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7277         (gnus-splash-face):
7278         New backward-compatibility aliases for renamed faces.
7279         (gnus-group-startup-message): Use renamed gnus faces.
7280
7281         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7282         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7283         (gnus-server-agent): Remove "-face" suffix from face names.
7284         (gnus-server-agent-face, gnus-server-opened-face)
7285         (gnus-server-closed-face, gnus-server-denied-face)
7286         (gnus-server-offline-face):
7287         New backward-compatibility aliases for renamed faces.
7288         (gnus-server-agent-face, gnus-server-opened-face)
7289         (gnus-server-closed-face, gnus-server-denied-face)
7290         (gnus-server-offline-face): Use renamed gnus faces.
7291
7292         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7293         Remove "-face" suffix from face names.
7294         (gnus-picon-xbm-face, gnus-picon-face):
7295         New backward-compatibility aliases for renamed faces.
7296
7297         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7298         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7299         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7300         (gnus-cite-11): Remove "-face" suffix from face names.
7301         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7302         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7303         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7304         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7305         New backward-compatibility aliases for renamed faces.
7306         (gnus-cite-attribution-face, gnus-cite-face-list)
7307         (gnus-article-boring-faces): Use renamed gnus faces.
7308
7309         * gnus-art.el (gnus-signature, gnus-header-from)
7310         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7311         (gnus-header-content): Remove "-face" suffix from face names.
7312         (gnus-signature-face, gnus-header-from-face)
7313         (gnus-header-subject-face, gnus-header-newsgroups-face)
7314         (gnus-header-name-face, gnus-header-content-face):
7315         New backward-compatibility aliases for renamed faces.
7316         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7317
7318         * gnus-sum.el (gnus-summary-selected-face)
7319         (gnus-summary-highlight): Use renamed gnus faces.
7320         * gnus-group.el (gnus-group-highlight): Likewise.
7321
7322 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7323
7324         * gnus-sieve.el (gnus-sieve-article-add-rule):
7325         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7326         * spam-stat.el (spam-stat-buffer-change-to-spam)
7327         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7328
7329         * message.el (message-is-yours-p):
7330         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7331
7332 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * mm-view.el (mm-inline-text): Withdraw the last change.
7335
7336 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7339         executing enriched-decode.
7340
7341 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7344         charset of tar files.
7345
7346 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7347
7348         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7349
7350 2005-06-04  Lute Kamstra  <lute@gnu.org>
7351
7352         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7353         information is never recorded.
7354
7355 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7356
7357         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7358
7359 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * pop3.el (pop3-apop): Run md5 in the binary mode.
7362
7363         * starttls.el (starttls-set-process-query-on-exit-flag):
7364         Use eval-and-compile.
7365
7366 2005-05-31  Simon Josefsson  <jas@extundo.com>
7367
7368         * smime.el (smime-replace-in-string): Define.
7369         (smime-cert-by-ldap-1): Use it.
7370
7371 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * gnus-art.el (article-display-x-face): Replace
7374         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7375
7376         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7377         set-process-query-on-exit-flag or process-kill-without-query.
7378
7379         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7380         loop instead of replace-regexp.
7381
7382         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7383         instead of process-kill-without-query if it is available.
7384
7385         * lpath.el: Fbind ldap-search-entries.
7386
7387         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7388         instead of find-file-hooks if it is available.
7389
7390         * mml1991.el: Bind pgg-default-user-id when compiling.
7391
7392         * mml2015.el: Bind pgg-default-user-id when compiling.
7393
7394         * nndraft.el (nndraft-request-associate-buffer):
7395         Use write-contents-functions instead of write-contents-hooks if it is
7396         available.
7397
7398         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7399         instead of find-file-hooks if it is available.
7400
7401         * nntp.el (nntp-open-connection): Replace
7402         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7403         (nntp-open-ssl-stream): Ditto.
7404         (nntp-open-tls-stream): Ditto.
7405
7406         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7407         set-process-query-on-exit-flag or process-kill-without-query.
7408         (starttls-open-stream-gnutls): Use it instead of
7409         process-kill-without-query.
7410         (starttls-open-stream): Ditto.
7411
7412 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7413
7414         * smime.el (smime-cert-by-ldap-1): Don't use
7415         replace-regexp-in-string.
7416
7417 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7418
7419         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7420
7421         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7422         in PEM format.  Adjust to the XEmacs compability.
7423
7424 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7425
7426         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7427         by `string-to-number'.
7428         * gnus-agent.el (gnus-agent-regenerate-group)
7429         (gnus-agent-fetch-articles): Ditto.
7430         * gnus-art.el (gnus-button-fetch-group): Ditto.
7431         * gnus-cache.el (gnus-cache-generate-active)
7432         (gnus-cache-articles-in-group): Ditto.
7433         * gnus-group.el (gnus-group-set-current-level)
7434         (gnus-group-insert-group-line): Ditto.
7435         * gnus-score.el (gnus-score-set-expunge-below)
7436         (gnus-score-set-mark-below, gnus-summary-score-effect)
7437         (gnus-summary-score-entry): Ditto.
7438         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7439         (gnus-soup-pack): Ditto.
7440         * gnus-spec.el (gnus-xmas-format): Ditto.
7441         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7442         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7443         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7444         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7445         * nndb.el (nndb-get-remote-expire-response): Ditto.
7446         * nndiary.el (nndiary-parse-schedule-value)
7447         (nndiary-string-to-number, nndiary-request-replace-article)
7448         (nndiary-request-article): Ditto.
7449         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7450         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7451         * nneething.el (nneething-make-head): Ditto.
7452         * nnfolder.el (nnfolder-request-article)
7453         (nnfolder-retrieve-headers): Ditto.
7454         * nnheader.el (nnheader-file-to-number): Ditto.
7455         * nnkiboze.el (nnkiboze-request-article): Ditto.
7456         * nnmail.el (nnmail-process-unix-mail-format)
7457         (nnmail-process-babyl-mail-format): Ditto.
7458         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7459         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7460         (nnmh-request-create-group, nnmh-request-list-1)
7461         (nnmh-request-group, nnmh-request-article): Ditto.
7462         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7463         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7464         * nnsoup.el (nnsoup-make-active): Ditto.
7465         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7466         * nntp.el (nntp-find-group-and-number)
7467         (nntp-retrieve-headers-with-xover): Ditto.
7468         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7469         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7470         (pgg-format-key-identifier): Ditto.
7471         * pop3.el (pop3-last, pop3-stat): Ditto.
7472         * qp.el (quoted-printable-decode-region): Ditto.
7473
7474         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7475         of concat.
7476
7477 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7480
7481         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7482
7483         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7484
7485         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7486
7487         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7488
7489         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7490
7491         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7492         (gnus-carpal-mode): Ditto.
7493
7494         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7495         (gnus-browse-mode): Ditto.
7496
7497         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7498
7499         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7500
7501 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7502
7503         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7504
7505 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * gnus-util.el (gnus-run-mode-hooks): New function.
7508
7509         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7510
7511         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7512         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7513
7514 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7515
7516         * gnus-agent.el (gnus-agent-make-mode-line-string):
7517         Use mode-line-highlight as mouse-face.
7518
7519 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * canlock.el (canlock): Change the parent group to news.
7522
7523         * deuglify.el (gnus-outlook-deuglify): Add :group.
7524
7525         * dig.el (dig): Add :group.
7526
7527         * dns-mode.el (dns-mode): Add :group.
7528
7529         * encrypt.el (encrypt): Add :group.
7530
7531         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7532         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7533         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7534         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7535         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7536
7537         * gnus-diary.el (gnus-diary): Add :group.
7538
7539         * gnus.el (gnus-group-news-1-face): Add :group.
7540         (gnus-group-news-1-empty-face): Ditto.
7541         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7542         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7543         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7544         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7545         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7546         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7547         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7548         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7549         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7550         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7551         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7552         (gnus-summary-high-ticked-face): Ditto.
7553         (gnus-summary-low-ticked-face): Ditto.
7554         (gnus-summary-normal-ticked-face): Ditto.
7555         (gnus-summary-high-ancient-face): Ditto.
7556         (gnus-summary-low-ancient-face): Ditto.
7557         (gnus-summary-normal-ancient-face): Ditto.
7558         (gnus-summary-high-undownloaded-face): Ditto.
7559         (gnus-summary-low-undownloaded-face): Ditto.
7560         (gnus-summary-normal-undownloaded-face): Ditto.
7561         (gnus-summary-high-unread-face): Ditto.
7562         (gnus-summary-low-unread-face): Ditto.
7563         (gnus-summary-normal-unread-face): Ditto.
7564         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7565         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7566
7567         * hashcash.el (hashcash): New custom group.
7568         (hashcash-default-payment): Add :group.
7569         (hashcash-payment-alist): Ditto.
7570         (hashcash-default-accept-payment): Ditto.
7571         (hashcash-accept-resources): Ditto.
7572         (hashcash-path): Ditto.
7573         (hashcash-extra-generate-parameters): Ditto.
7574         (hashcash-double-spend-database): Ditto.
7575         (hashcash-in-news): Ditto.
7576
7577         * message.el (message-minibuffer-local-map): Add :group.
7578
7579         * netrc.el (netrc): Add :group.
7580
7581         * sieve-manage.el (sieve-manage-log): Add :group.
7582         (sieve-manage-default-user): Diito.
7583         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7584         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7585         (sieve-manage-authenticators): Ditto.
7586         (sieve-manage-authenticator-alist): Ditto.
7587         (sieve-manage-default-port): Ditto.
7588
7589         * sieve-mode.el (sieve-control-commands-face): Add :group.
7590         (sieve-action-commands-face): Ditto.
7591         (sieve-test-commands-face): Ditto.
7592         (sieve-tagged-arguments-face): Ditto.
7593
7594         * smime.el (smime): Add :group.
7595
7596         * spam-report.el (spam-report): Add :group.
7597
7598         * spam.el (spam, spam-face): Add :group.
7599
7600 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7601
7602         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7603         return \n.\n.\n at the end of articles.  Protect against that.
7604         (nntp-with-open-group): Allow debugging.
7605
7606         * nnheader.el (mail-header-set-extra): Make into a function
7607         because I just could't understand how to quote the list properly.
7608
7609         * dns.el (query-dns-cached): New function.
7610
7611 2005-05-26  Lute Kamstra  <lute@gnu.org>
7612
7613         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7614
7615 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7618
7619         * gnus-art.el: Don't autoload mail-extract-address-components.
7620
7621         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7622         eval-and-compile to evaluate it.
7623
7624         * hashcash.el: Don't autoload executable-find.
7625
7626         * nndb.el: Don't declare the nndb back end two or more times; don't
7627         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7628
7629         * nntp.el: Autoload format-spec instead of format; use
7630         eval-and-compile to evaluate autoload forms.
7631
7632 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7633
7634         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7635
7636 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7637
7638         * gnus.el (gnus-version-number): Bump version.
7639
7640 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7641
7642         * gnus.el: No Gnus v0.3 is released.
7643
7644 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7645
7646         * lpath.el (featurep): Bind show-nonbreak-escape.
7647
7648 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * gnus-art.el (gnus-article-edit-part): Disable undo.
7651
7652 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7655         gnus-article-date-lapsed-new-header is t if date timer is active;
7656         skip headers in which the original date value is empty.
7657         (gnus-article-save-original-date): Redefine it as a macro.
7658         (gnus-display-mime): Use it.
7659
7660 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * gnus-art.el (article-date-ut): Support converting date in
7663         forwarded parts as well.
7664         (gnus-article-save-original-date): New function.
7665         (gnus-display-mime): Use it.
7666
7667 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7668
7669         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7670         enclosure element of <item>.
7671
7672 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7673
7674         * message.el (message-kill-buffer-query): Renamed from
7675         `message-kill-buffer-query-if-modified'.  Added :version.
7676
7677 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7680         window layout.
7681
7682 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7683
7684         * mml.el: Autoload dnd when compiling.
7685
7686 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7687
7688         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7689         x-dnd-*.
7690
7691 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * qp.el (quoted-printable-encode-region): Save excursion.
7694
7695 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7696
7697         * message.el (message-kill-buffer-query-if-modified): Add new variable
7698         so the user can kill a modified message buffer quickly.
7699         (message-kill-buffer): Use it.
7700
7701 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * lpath.el: Fbind display-time-event-handler; don't fbind
7704         string-to-multibyte.
7705
7706         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7707
7708 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7711         contained in text because xml.el decodes entities) with LFs.
7712
7713 2005-04-11  Lute Kamstra  <lute@gnu.org>
7714
7715         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7716         differently.
7717
7718 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7719
7720         * mm-util.el (mm-detect-coding-region): Typo.
7721
7722 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7725
7726 2005-04-06  D Goel  <deego@gnufans.org>
7727
7728         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7729         user-function allow user modifications of the scores.
7730         (spam-stat-score-buffer-user): New function, to allow
7731         user-computed modifications to the score.
7732         (spam-stat-score-buffer-user-functions): List of additional
7733         scoring functions.
7734         (spam-stat-error-holder): Global temporary error holder.
7735         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7736         variable.
7737
7738 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7739
7740         * gnus-registry.el (gnus-registry-clean-empty-function)
7741         (gnus-registry-trim, gnus-registry-fetch-groups)
7742         (gnus-registry-delete-group): Groups that match
7743         `gnus-registry-ignored-groups' are removed from the registry
7744         entries, not just ignored for splitting.  This helps clean up the
7745         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7746         to get all the groups a message ID is in.
7747
7748         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7749         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7750         (spam-stat-score-buffer-user-functions): Add :number custom type.
7751
7752 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7755         argument in XEmacs.
7756
7757         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7758         (nnrss-request-group): Decode group name first.
7759         (nnrss-request-article): Make a text/plain article if mml-to-mime
7760         failed.
7761         (nnrss-get-encoding): Return a compatible encoding according to
7762         nnrss-compatible-encoding-alist.
7763         (nnrss-find-el): Use consp instead of listp.
7764         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7765
7766 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7769         which Emacs 20 doesn't support.
7770         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7771
7772 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7773
7774         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7775         silence the byte compiler inside the defun.
7776
7777         * gnus-demon.el (parse-time-string): Add autoload.
7778
7779         * gnus-delay.el (parse-time-string): Add autoload.
7780
7781         * gnus-art.el (parse-time-string): Add autoload.
7782
7783         * nnultimate.el (parse-time): Require for `parse-time-string'.
7784
7785 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7786
7787         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7788
7789         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7790
7791         * smime.el (smime-ldap-host-list): Add :version.
7792
7793 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7794
7795         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7796         pass it to `gnus-browse-read-group'.
7797         (gnus-browse-read-group): Add NUMBER argument and pass it to
7798         `gnus-group-read-ephemeral-group'.
7799
7800         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7801         argument and pass it to `gnus-group-read-group'.
7802
7803 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7804
7805         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7806         mm-xemacs-find-mime-charset-1 if we have the mule feature
7807         available at runtime.
7808
7809 2005-03-25  Werner Lemberg  <wl@gnu.org>
7810
7811         * nnmaildir.el: Replace `illegal' with `invalid'.
7812
7813 2005-03-23  Lute Kamstra  <lute@gnu.org>
7814
7815         * time-date.el: Add comment on time value formats.
7816         Don't require parse-time.
7817         (with-decoded-time-value): New macro.
7818         (encode-time-value): New function.
7819         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7820         (days-to-time): Return a valid time value when arg is huge.
7821         (time-since): Use time-subtract.
7822         (time-to-number-of-days): Use time-to-seconds.
7823
7824 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7825
7826         * gnus-start.el (gnus-display-time-event-handler):
7827         Check display-time-timer at runtime rather than only at load time
7828         in case display-time-mode is turned off in the mean time.
7829
7830 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7831
7832         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7833         used.
7834
7835         * nneething.el (nneething-map-file-directory): Derive from
7836         `gnus-directory'.
7837
7838         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7839         the To/Cc button.
7840
7841 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7842
7843         * nnmaildir.el (nnmaildir-request-accept-article):
7844         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7845
7846 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7847
7848         * gnus-async.el: Require timer-funcs at compile time when in
7849         XEmacs for `run-with-idle-timer'.
7850
7851 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7852
7853         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7854         autoloaded function.
7855
7856 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7857
7858         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7859
7860 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7861
7862         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7863
7864 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7865
7866         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7867         gnus-expert-user to default.
7868
7869 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7870
7871         * nnimap.el (nnimap-open-server): Ditto.
7872
7873         * imap.el (imap-authenticate): Fix typo.
7874
7875 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7876
7877         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7878         buffer (since IMAP server might return FETCH response out of
7879         order, and the nntp buffer must be sorted).
7880
7881 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7882
7883         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7884         comparison on string.
7885
7886         * gnus-agent.el (gnus-agent-long-article,
7887         gnus-agent-short-article, gnus-agent-score): Renamed category
7888         keywords to match gnus-cus.
7889         (gnus-agent-summary-fetch-series): Modified to protect against
7890         gnus-agent-summary-fetch-group clearing processable flags.
7891         (gnus-agent-synchronize-group-flags): Update live group buffer as
7892         synchronization may occur due to the user toggle the plugged
7893         status.
7894         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7895         successfully downloaded.
7896         (gnus-agent-expire-group-1): Avoid using markers when the overview
7897         is in ascending order; greatly improves performance.
7898         (gnus-agent-regenerate-group): Use
7899         gnus-agent-synchronize-group-flags to reset read status in both
7900         gnus and server.
7901         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7902
7903 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7904
7905         * message.el: Don't autoload former message-utils variables.
7906         (message-strip-subject-trailing-was): Change doc string.
7907
7908         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7909         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7910         (nnweb-google-search): Add "hl=en" here.
7911         (nnweb-google-parse-1, nnweb-google-create-mapping):
7912         Don't hardcode URL.
7913
7914 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7915
7916         * message.el (message-get-reply-headers, message-followup):
7917         Mention related variables `message-use-followup-to' and
7918         `message-use-mail-followup-to', in the information buffer.
7919
7920         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7921         of broken groups(-beta).google.com.
7922
7923 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7924
7925         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7926         parameter to invoked gnus-request-move-article; remove the
7927         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7928         all at once instead of once per article.
7929         (gnus-summary-remove-process-mark): Accept a list of articles as
7930         well as a single article for processing.
7931
7932         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7933         parameter.
7934
7935         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7936
7937         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7938
7939         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7940         parameter.
7941
7942         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7943         parameter.
7944
7945         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7946         parameter and remove the gnus-sum-hint-move-is-internal variable.
7947
7948         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7949         parameter.
7950
7951         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7952         parameter.
7953
7954         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7955         parameter.
7956
7957         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7958
7959         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7960         parameter.
7961
7962         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7963         parameter.
7964
7965 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7966
7967         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7968         a more conservative way.
7969
7970 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7971
7972         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7973         buffer, so it moves the window's cursor.
7974
7975 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7976
7977         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7978         `mm-dissect-multipart' and receive the from field as an (optional)
7979         argument from `mm-dissect-multipart'.
7980         (mm-dissect-multipart): Receive the from field as an argument and
7981         pass it on when we call `mm-dissect-buffer' on MIME parts.
7982         Fixes verification/decryption of signed/encrypted MIME parts.
7983
7984 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7985
7986         * gnus-sum.el (gnus-summary-move-article): Set
7987         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7988         whatever it calls (right now, only nnimap-request-move article
7989         respects it).
7990
7991         * nnimap.el (nnimap-request-move-article): When
7992         gnus-sum-hint-move-is-internal is set, don't do the extra
7993         nnimap-request-article.
7994
7995 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7998
7999         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8000         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8001
8002         * gnus-sum.el (gnus-summary-caesar-message):
8003         Apply `gnus-treat-article' after rotation.
8004
8005         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8006         doc string.
8007
8008 2005-02-22  Simon Josefsson  <jas@extundo.com>
8009
8010         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8011         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
8012         <arne@arnested.dk>.
8013         (encrypt): Add password-cache and password-cache-expiry as group
8014         members.
8015
8016 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
8017
8018         * smime.el (smime-ldap-host-list): Doc fix.
8019         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8020         cache) password.
8021         (smime-sign-region): Use it.
8022         (smime-decrypt-region): Use it.
8023         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8024         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8025         fails.
8026         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8027         certificate from DER to PEM format rather than calling openssl.
8028
8029         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8030
8031         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8032         for signing/encryption.
8033
8034         * mml.el (mml-parse-1): Use them.
8035
8036 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
8037
8038         * nnrss.el (nnrss-verbose): Removed.
8039         (nnrss-request-group): Use `nnheader-message' instead.
8040
8041 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8042
8043         * nnrss.el (nnrss-verbose): New variable.
8044         (nnrss-request-group): Make it say nnrss is requesting a group.
8045
8046 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8047
8048         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8049         Handle news URL with given port correctly.
8050
8051 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8054         containing special characters.
8055
8056         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8057
8058         * mml.el (mime-to-mml): Ditto.
8059
8060         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8061         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8062         (rfc2047-decode-region): Quote decoded words containing special
8063         characters when rfc2047-quote-decoded-words-containing-tspecials
8064         is non-nil.
8065
8066 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8067
8068         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8069
8070         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8071
8072 2005-02-15  Simon Josefsson  <jas@extundo.com>
8073
8074         * nnimap.el (nnimap-debug): Doc fix.
8075
8076         * imap.el (imap-debug): Doc fix.
8077
8078 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8081
8082 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8083
8084         * gnus.el (spam-contents): Improve docs for spam-contents
8085         parameter in its variable incarnation.
8086
8087 2005-02-14  Simon Josefsson  <jas@extundo.com>
8088
8089         * smime-ldap.el: Use require instead of load-library for ldap.
8090         (smime-ldap-search): Indent.
8091         (smime-ldap-search-internal): Shorten line.
8092
8093         * smime.el (smime-cert-by-dns): Add doc-string.
8094         (smime-cert-by-ldap-1): Indent.
8095
8096         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8097         mml-smime-get-dns-ldap.
8098         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8099
8100 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
8101
8102         * smime.el: Require smime-ldap.
8103         (smime-ldap-host-list): New variable.
8104         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8105
8106         * mml-smime.el (mml-smime-encrypt-query): New function.
8107         (mml-smime-encrypt-query): Use it.
8108
8109         * smime-ldap.el: New file.
8110
8111 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8114
8115 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8116
8117         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8118         argument in doc string.  Make query for type more clear.
8119
8120 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8121
8122         * gnus.el (gnus-group-startup-message): Search for gnus images in
8123         etc/images/gnus.
8124         * mm-util.el (mm-image-load-path): Likewise.
8125         * smiley.el (smiley-data-directory): Search for smilies in
8126         etc/images/smilies.
8127
8128 2005-02-09  Kim F. Storm  <storm@cua.dk>
8129
8130         Change Emacs release version from 21.4 to 22.1 throughout.
8131         Change Emacs development version from 21.3.50 to 22.0.50.
8132
8133 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8136
8137         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8138         non-Mule XEmacs as well.
8139         (mm-decompress-buffer): Signal an error intentionally if it does
8140         not decompress compressed data because auto-compression-mode is
8141         disabled.
8142
8143 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8144
8145         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8146         an ID in the registry even if it has no groups.
8147
8148 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8151         merge it into mm-decompress-buffer.
8152         (gnus-mime-copy-part): Use the MIME part charset, the value which
8153         a user specified or gnus-newsgroup-charset for decoding, like
8154         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8155         save-buffer what was used.  Suggested by Kevin Ryde
8156         <user42@zip.com.au>.
8157         (gnus-mime-inline-part): Allow the name parameter as well as the
8158         filename parameter; force decompressing of compressed data; always
8159         display contents being not decoded as unibyte.
8160
8161         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8162         as well as the filename parameter.
8163
8164         * mm-util.el (mm-decompress-buffer): Merge
8165         gnus-mime-jka-compr-maybe-uncompress.
8166         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8167         of compressed data.
8168
8169 2005-02-08  Simon Josefsson  <jas@extundo.com>
8170
8171         * imap.el (imap-log): Doc fix.
8172
8173 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8176         the coding cookies; decompress compressed parts.
8177
8178         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8179         to the value which a user specified manually or the coding cookie.
8180
8181         * mm-util.el (mm-string-to-multibyte): New function.
8182         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8183         (mm-coding-system-to-mime-charset): New function.
8184         (mm-decompress-buffer): New function.
8185         (mm-find-buffer-file-coding-system): New function.
8186
8187         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8188         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8189         parts.
8190
8191 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8192
8193         * mm-view.el (mm-display-inline-fontify): Decode a part according
8194         to the charset parameter.
8195
8196 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8199         prefix arg is neither nil nor a number, as info specifies.
8200
8201 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8204         timestamps.
8205
8206 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8207
8208         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8209         groups error checking and notify user.
8210
8211 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8212
8213         * message.el (message-send-mail-function): Check existence of
8214         sendmail-program first before using default value
8215         `message-send-mail-with-sendmail'.  Otherwise use more generic
8216         `smtpmail-send-it'.
8217
8218 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * nntp.el (nntp-request-update-info): Always return nil.
8221
8222 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8223
8224         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8225
8226 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8227
8228         * message.el (message-beginning-of-line): Change the behavior when
8229         invoked between BOL and : so that it first moves backward.
8230
8231 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8234         article buffer when editing of the article is discarded.
8235         (gnus-article-prepare): Revert.
8236
8237 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-art.el (gnus-article-prepare):
8240         Remove message-strip-forbidden-properties from the local hook.
8241
8242 2005-01-27  Simon Josefsson  <jas@extundo.com>
8243
8244         * password.el (password-cache-add): Only start one timer per key.
8245         Reported by Derek Atkins <warlord@MIT.EDU>.
8246
8247 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8248
8249         * run-at-time.el: Removed.  It is no longer needed as
8250         timer-funcs.el in the xemacs-base package has a working version of
8251         `run-at-time'.
8252
8253         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8254
8255         * password.el: Require timer-funcs instead of run-at-time in
8256         XEmacs.
8257         Remove `password-run-at-time' macro.
8258         (password-cache-add): Use `run-at-time' instead of
8259         `password-run-at-time'.
8260
8261         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8262         Remove `nnheader-cancel-function-timers' alias,
8263         `cancel-function-timers' exists in XEmacs in timer-funcs.
8264
8265         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8266         for `run-with-idle-timer'.
8267
8268         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8269         for `run-at-time'.
8270
8271         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8272         for `with-timeout'.
8273
8274         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8275         the same as for XEmacs 21.4.
8276         No need to ignore `run-with-idle-timer', this function exists in
8277         XEmacs now in timer-funcs.el in the xemacs-base package.
8278         (dgnushack-compile): No need to delete
8279         run-at-time.el from the list of files to compile because it
8280         doesn't exist anymore.
8281
8282 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8285         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8286
8287 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8288
8289         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8290         sensitively.
8291
8292 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8293
8294         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8295
8296 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8299         which will be inserted according to the multibyteness of a buffer
8300         rather than the type of contents.  Suggested by ARISAWA Akihiro
8301         <ari@mbf.ocn.ne.jp>.
8302
8303         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8304         of string which old xml.el may return rather than a string.
8305
8306 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8309
8310 2005-01-16  Simon Josefsson  <jas@extundo.com>
8311
8312         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8313         idn/idna.el isn't available.
8314         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8315         <michael@waxrat.com>.
8316
8317         * hashcash.el: Remove non-FSF copyright header.
8318
8319         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8320         (hashcash-generate-payment): Use it.
8321         (hashcash-generate-payment-async): Use it.
8322
8323 2005-01-15  Simon Josefsson  <jas@extundo.com>
8324
8325         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8326         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8327
8328         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8329         gnus-summary-idna-message.
8330         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8331         (gnus-summary-idna-message): New function.
8332
8333 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8334
8335         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8336         gnus-novice-user.
8337
8338 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * nnrss.el (nnrss-request-delete-group): Delete entries in
8341         nnrss-group-alist as well.
8342         (nnrss-save-server-data): Insert newline.
8343
8344 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8345
8346         * gnus.el (gnus-user-agent): Use list of symbols instead of
8347         symbols.  Display full version number for (S)XEmacs.  Optionally
8348         display (S)XEmacs codename.
8349
8350         * gnus-util.el (gnus-emacs-version): Update for new
8351         `gnus-user-agent'.
8352
8353         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8354         Gnus version.
8355
8356 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8357
8358         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8359         which is unreadable in some setups.
8360
8361 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * gnus-spec.el (gnus-update-format-specifications): Flush the
8364         group format spec cache if it doesn't support decoded group names.
8365
8366 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8367
8368         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8369         to apply decay on score files matching a regexp.
8370
8371 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8374         compatibility in %g and %c.
8375
8376 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8379         name for only %g and %c.
8380         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8381         of gnus-tmp-group to decoded group name.
8382         (gnus-group-make-rss-group): Exclude `/'s from group names.
8383
8384 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * nnrss.el (nnrss-get-encoding): Fix regexp.
8387
8388 2004-12-27  Simon Josefsson  <jas@extundo.com>
8389
8390         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8391         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8392         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8393
8394 2004-12-17  Kim F. Storm  <storm@cua.dk>
8395
8396         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8397
8398         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8399
8400 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8401
8402         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8403
8404 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * nnrss.el: Require rfc2047 and mml.
8407         (nnrss-file-coding-system): New variable.
8408         (nnrss-format-string): Redefine it as an inline function.
8409         (nnrss-decode-group-name): New function.
8410         (nnrss-string-as-multibyte): Remove.
8411         (nnrss-retrieve-headers): Decode group name; don't use
8412         nnrss-format-string.
8413         (nnrss-request-group): Decode group name.
8414         (nnrss-request-article): Decode group name; allow a Message-ID as
8415         well as an article number; don't use nnrss-format-string; encode a
8416         Message-ID string which may contain non-ASCII characters; use
8417         mml-to-mime to compose a MIME article.
8418         (nnrss-request-expire-articles): Decode group name.
8419         (nnrss-request-delete-group): Decode group name.
8420         (nnrss-fetch): Clarify error message.
8421         (nnrss-read-server-data): Use insert-file-contents instead of load;
8422         bind file-name-coding-system; use multibyte buffer.
8423         (nnrss-save-server-data): Bind coding-system-for-write to the
8424         value of nnrss-file-coding-system; bind file-name-coding-system;
8425         add coding cookie.
8426         (nnrss-read-group-data): Use insert-file-contents instead of load;
8427         bind file-name-coding-system; use multibyte buffer.
8428         (nnrss-save-group-data): Bind coding-system-for-write to the
8429         value of nnrss-file-coding-system; bind file-name-coding-system.
8430         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8431         make it work with non-ASCII text.
8432         (nnrss-find-el): Make it work with old xml.el as well.
8433
8434 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8435
8436         * nnrss.el (nnrss-get-encoding): New function.
8437         (nnrss-fetch): Use unibyte buffer initially; bind
8438         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8439         decode contents according to the encoding attribute.
8440         (nnrss-save-group-data): Add coding cookie.
8441         (nnrss-mime-encode-string): New function.
8442         (nnrss-check-group): Use it to encode subject and author.
8443
8444 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8445
8446         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8447         imaginary variable.
8448
8449 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8452         correctly even if there are wide characters.
8453
8454 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8455
8456         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8457         downcased symbol names; make a new cache instead of reusing
8458         bbdb-hashtable.
8459
8460 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8463         concatenating segments rather than before concatenating them.
8464         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8465
8466         * message.el (message-get-reply-headers): Bind `extra'.
8467
8468 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * message.el (message-extra-wide-headers): New variable.
8471         (message-get-reply-headers): Use it.
8472
8473 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8476         (gnus-agent-group-pathname): Ditto.
8477
8478         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8479
8480         * gnus-group.el (gnus-group-make-group): Decode group name.
8481         (gnus-group-make-rss-group): Register the group data after opening
8482         the nnrss group.
8483
8484 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8485
8486         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8487         by expiry now get marked as read.
8488
8489 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8492
8493 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8494
8495         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8496         unify Latin characters in XEmacs.
8497         (mm-find-mime-charset-region): Use it.
8498
8499 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * gnus-util.el (gnus-delete-directory): New function.
8502
8503         * gnus-agent.el (gnus-agent-delete-group): Use it.
8504
8505         * gnus-cache.el (gnus-cache-delete-group): Use it.
8506
8507 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8508
8509         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8510         names.
8511
8512 2004-12-16  Simon Josefsson  <jas@extundo.com>
8513
8514         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8515
8516 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8519
8520         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8521         (gnus-group-set-current-level): Decode group name.
8522
8523 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8524
8525         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8526         failed.
8527
8528 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * gnus-group.el (gnus-group-delete-group): Decode group name.
8531         (gnus-group-make-rss-group): Encode group name.
8532         (gnus-group-catchup-current): Decode group name.
8533         (gnus-group-kill-group): Decode group name.
8534
8535 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8536
8537         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8538
8539 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * gnus-group.el (gnus-group-make-rss-group):
8542         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8543
8544         * gnus-start.el (gnus-setup-news): Honor user's setting to
8545         gnus-message-archive-method.  Suggested by Lute Kamstra
8546         <lute@gnu.org>.
8547
8548 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8549
8550         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8551         global counterparts of the buffer-local variables.
8552
8553 2004-11-16  Romain Francoise  <romain@orebokech.com>
8554
8555         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8556         counterparts of the buffer-local variables.
8557
8558 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8559
8560         * message.el (message-forbidden-properties): Fixed typo in doc
8561         string.
8562
8563 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8564
8565         * gnus-util.el (gnus-replace-in-string): Added doc string.
8566
8567         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8568         to avoid problems when splitting mails with many recipients.
8569
8570 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8571
8572         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8573         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8574
8575 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8576
8577         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8578         if there is no hashtable in memory or file modification time is
8579         newer than cached timestamp.
8580
8581 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8582
8583         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8584         not-matching option.
8585
8586 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8587
8588         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8589         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8590         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8591         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8592         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8593         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8594
8595 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8596
8597         * message.el (message-forward-make-body-mml): Remove headers
8598         according to message-forward-ignored-headers if a message is decoded.
8599
8600 2004-12-02  Romain Francoise  <romain@orebokech.com>
8601
8602         * message.el (message-forward-make-body-plain): Always remove
8603         headers according to message-forward-ignored-headers.
8604
8605 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8606
8607         * spam.el (spam-summary-prepare-exit): Remove the
8608         gnus-summary-limit pop for now, it has problems with ham marks for
8609         me.
8610
8611 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8612
8613         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8614         correctly.
8615
8616 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8617
8618         * format-spec.el (format-spec): Message the char.
8619
8620 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8621
8622         * gnus-art.el (gnus-split-methods): Reformat comments.
8623
8624         * spam.el (spam-summary-prepare-exit): Remove article limits
8625         before exiting the summary buffer.
8626
8627 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8630         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8631
8632         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8633         order to silence the byte compiler.
8634
8635         * spam.el: Fix the way to silence the byte compiler, which
8636         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8637         bbdb-search-simple, spam-BBDB-register-routine,
8638         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8639         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8640         spam-stat-buffer-is-spam, spam-stat-load,
8641         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8642         spam-stat-save and spam-stat-split-fancy.
8643
8644 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8647         which may confuse users.
8648         (canlock-password-for-verify): Ditto.
8649
8650         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8651
8652         * gnus-art.el (gnus-emphasis-alist): Ditto.
8653
8654         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8655
8656         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8657
8658         * gnus-start.el (gnus-save-killed-list): Ditto.
8659
8660         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8661         (gnus-sum-thread-tree-root): Ditto.
8662         (gnus-sum-thread-tree-false-root): Ditto.
8663         (gnus-sum-thread-tree-single-indent): Ditto.
8664
8665         * message.el (message-courtesy-message): Ditto.
8666         (message-archive-note): Ditto.
8667         (message-subscribed-address-file): Ditto.
8668         (message-user-fqdn): Ditto.
8669
8670         * spam-report.el (spam-report-gmane-regex): Ditto.
8671
8672         * spam.el (spam-blackhole-good-server-regex): Ditto.
8673
8674 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * mml.el (mml-preview): Widen the message buffer before copying
8677         the contents to the preview buffer; sort headers before previewing.
8678
8679         * message.el (message-hidden-headers): Fix the way to avoid a bug
8680         in the `repeat' widget in Emacs 21.3 or earlier.
8681
8682 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8683
8684         * message.el (message-hidden-headers): Default to "^References:".
8685         Improve customization type.  Suggested by Reiner Steib
8686         <Reiner.Steib@gmx.de>.
8687
8688 2004-11-25  Romain Francoise  <romain@orebokech.com>
8689
8690         * message.el (message-strip-forbidden-properties): Remove check for
8691         obsolete `message-hidden' text property, hidden headers are not
8692         accessible in the buffer anymore.
8693
8694 2004-11-22  Romain Francoise  <romain@orebokech.com>
8695
8696         * message.el (message-header-format-alist): Add `From' in list
8697         so that it can be sorted.
8698         (message-fix-before-sending): Widen and sort headers before
8699         sending.
8700         (message-hide-headers): Use narrowing to hide headers by moving
8701         them to the top of the buffer and narrowing to the region
8702         underneath.
8703
8704 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * message.el (message-strip-forbidden-properties): Bind
8707         buffer-read-only (etc) to nil.
8708
8709 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8712         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8713
8714 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8715
8716         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8717
8718 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8719
8720         * dns.el (query-dns): Use sit-for to time instead of
8721         accept-process-output, since that doesn't seem to work on udp
8722         sockets.
8723
8724 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8727
8728 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8729
8730         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8731         doc string.  Improve doc string.
8732
8733 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * nntp.el (nntp-request-update-info): Return nil if
8736         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8737         may not call gnus-activate-group which uselessly issues the GROUP
8738         commands for all nntp groups and wastes time.  Reported by Romain
8739         Francoise <romain@orebokech.com>.
8740
8741         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8742
8743 2004-11-15  Simon Josefsson  <jas@extundo.com>
8744
8745         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8746         headers separately.
8747         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8748         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8749
8750 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8751
8752         * gnus-start.el (gnus-convert-old-newsrc):
8753         Assign legacy-gnus-agent to 5.10.7.
8754
8755 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8756
8757         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8758         start of the lines.
8759
8760 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8761
8762         * hashcash.el (hashcash-default-payment): Change default to 20
8763         (hashcash-default-accept-payment): Change default to 20
8764         (hashcash-process-alist): New variable
8765         (hashcash-generate-payment-async): Add
8766         (hashcash-already-paid-p): Add
8767         (hashcash-insert-payment): Don't generate payments twice
8768         (hashcash-insert-payment-async): Add
8769         (hashcash-insert-payment-async-2): Add
8770         (hashcash-cancel-async): Add
8771         (hashcash-wait-async): Add
8772         (hashcash-processes-running-p): Add
8773         (hashcash-wait-or-cancel): Add
8774         (mail-add-payment): New optional argument.  Conditionally start
8775         asynchronous calculation.
8776         (mail-add-payment-async): Add
8777
8778         * message.el (message-send-mail): Wait for asynchronous hashcash
8779         results.  Don't clobber existing X-Hashcash headers.
8780         (message-setup-1): Call mail-add-payment-async when
8781         message-generate-hashcash is non-nil.
8782
8783 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8784
8785         * message.el (message-use-alternative-email-as-from): Examine the
8786         From header as well; use message-make-from in order to include a
8787         user's full name.
8788
8789 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8792         default; improve customization type.
8793         (gnus-emphasis-custom-with-format): New macro.
8794         (gnus-emphasis-custom-value-to-external): New function.
8795         (gnus-emphasis-custom-value-to-internal): New function.
8796
8797 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8798
8799         * dns.el (query-dns): Resolve reverse addresses.
8800
8801 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * gnus-group.el (gnus-group-get-new-news): Use it.
8804
8805         * gnus-start.el (gnus-check-reasonable-setup): New function.
8806
8807 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8810         "Args out of range" error.  Reported by Arnaud Giersch
8811         <arnaud.giersch@free.fr>.
8812
8813 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8814
8815         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8816
8817 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8818
8819         * spam.el (spam group): Add :version.
8820
8821         * pgg-def.el (pgg group): Add :version.
8822
8823 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * gnus-art.el (gnus-article-edit-article): Don't associate the
8826         article buffer with a draft file.  This is a temporary measure
8827         against the 2004-08-22 change to gnus-article-edit-mode.
8828
8829 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8832         (html2text-format-tags): Remove unused variable `attr'.
8833
8834 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8835
8836         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8837
8838         * tls.el (tls-process-connection-type, tls-success)
8839         (tls-certtool-program): Add :version.
8840
8841         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8842         (starttls-extra-arguments, starttls-process-connection-type)
8843         (starttls-connect, starttls-failure, starttls-success):
8844
8845         * spam-stat.el (spam-stat): Add :version.
8846
8847         * sieve.el (sieve): Add :version.
8848
8849         * sha1.el (sha1): Add :version.
8850         (sha1-use-external): Remove redundant version.
8851
8852         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8853         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8854         (nnmail-split-fancy-match-partial-words)
8855         (nnmail-split-lowercase-expanded): Add :version.
8856
8857         * nndiary.el (nndiary): Add :version.
8858
8859         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8860
8861         * mml-sec.el (mml-default-sign-method)
8862         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8863         Add :version.
8864
8865         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8866
8867         * mm-url.el (mm-url-use-external, mm-url-program)
8868         (mm-url-arguments): Add :version.
8869
8870         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8871         (mm-attachment-file-modes, mm-decrypt-option)
8872         (mm-w3m-safe-url-regexp): Add :version.
8873
8874         * message.el (message-cite-prefix-regexp)
8875         (message-sendmail-envelope-from, message-minibuffer-local-map)
8876         (message-user-fqdn, message-completion-alist): Add :version.
8877
8878         * gnus-win.el (gnus-configure-windows-hook)
8879         (gnus-use-frames-on-any-display): Add :version.
8880
8881         * gnus-art.el (gnus-article-address-banner-alist)
8882         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8883         (gnus-treat-from-picon, gnus-treat-mail-picon)
8884         (gnus-treat-x-pgp-sig): Add :version.
8885
8886         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8887         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8888         (gnus-summary-article-delete-hook)
8889         (gnus-summary-display-while-building): Add :version.
8890
8891         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8892         (gnus-get-top-new-news-hook):Add :version.
8893
8894         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8895         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8896
8897         * gnus-registry.el (gnus-registry): Add :version.
8898
8899         * gnus-spec.el (gnus-use-correct-string-widths)
8900         (gnus-make-format-preserve-properties): Add :version.
8901
8902         * gnus.el (gnus-group-charter-alist)
8903         (gnus-group-fetch-control-use-browse-url)
8904         (gnus-install-group-spam-parameters): Add :version.
8905
8906         * gnus-diary.el (gnus-diary): Add :version.
8907
8908         * gnus-delay.el (gnus-delay): Add :version.
8909
8910         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8911         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8912         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8913         Add :version.
8914
8915         * gnus-agent.el (gnus-agent-max-fetch-size)
8916         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8917         (gnus-agent-prompt-send-queue): Add :version.
8918
8919         * deuglify.el (gnus-outlook-deuglify): Add :version.
8920
8921         * html2text.el: Beautify code.  Improve doc strings.  Some
8922         checkdoc cleanup.
8923         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8924
8925 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8926
8927         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8928
8929 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8930
8931         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8932         when package is loaded.
8933
8934         * spam.el (spam-summary-score-preferred-header): Add global preference
8935         for people who want to override the default SpamAssassin over
8936         Bogofilter preference (when both are set).
8937         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8938         (spam-user-format-function-S): Check
8939         spam-summary-score-preferred-header.
8940         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8941         (spam-user-format-function-S): Format the score correctly.
8942
8943 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8946         signature file.  Suggested by Manoj Srivastava
8947         <srivasta@golden-gryphon.com>.
8948
8949         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8950         iso-2022-jp even in the Japanese language environment.
8951         Suggested by Jason Rumney <jasonr@gnu.org>.
8952
8953 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8954
8955         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8956         use the same characters as the dummy marks; make it free from
8957         getting affected by the language environment.
8958         (gnus-summary-read-group-1): Update mark positions only when the
8959         format spec is updated.
8960
8961         * gnus-spec.el (gnus-update-format-specifications): Return a list
8962         of updated types.
8963
8964 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8967         of boundp to check if display-warning is available.
8968
8969 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8970
8971         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8972
8973 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8974
8975         * nnspool.el (nnspool-spool-directory): Use news-path if the
8976         news-directory variable is not bound.
8977
8978         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8979         function instead of display-warning if it is not available.
8980
8981 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8982
8983         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8984         v5-10: Use `point-at-bol'.
8985
8986 2004-10-26  Simon Josefsson  <jas@extundo.com>
8987
8988         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8989         <chenggao@gmail.com>.
8990
8991 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8992
8993         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8994         instead.
8995
8996 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8997
8998         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8999         to remove a server from the nnimap-server-buffer-alist.
9000         (nnimap-open-connection, nnimap-close-server): Use it.
9001
9002         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9003
9004 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9007         running the major-mode function.
9008
9009 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9012         dummy marks in the right way.
9013
9014 2004-10-18  David Edmondson  <dme@dme.org>
9015
9016         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9017         excessively.
9018
9019 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9020
9021         * gnus-util.el (gnus-split-references): Accept a nil references
9022         string and go on blissfully.
9023
9024         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9025         cases where the references string is non-nil but has no references.
9026
9027         * encrypt.el: Add autoload tags.
9028
9029         * spam.el (spam-resolve-registrations-routine): Remove article
9030         from unregistration list too.  Reported by David Hanak
9031         <dhanak@isis.vanderbilt.edu>
9032
9033 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9034
9035         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9036         nil.  Changed custom type.
9037
9038 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9039
9040         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9041
9042         * gnus-sum.el (gnus-summary-move-article): Use it.
9043
9044 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9045
9046         * encrypt.el: Add autoload cookies.
9047
9048         * spam.el (spam-backend-article-list-property)
9049         (spam-backend-get-article-todo-list)
9050         (spam-backend-put-article-todo-list, )
9051         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9052         Resolve registrations separately.
9053         (spam-register-routine): Format comments.
9054         (spam-unregister-routine, spam-register-routine): Always call with
9055         specific-articles, no default list.
9056         (spam-summary-prepare-exit): Use the spam-classifications function.
9057
9058         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9059         gnus-encrypt.el.
9060
9061         * encrypt.el: Copied from gnus-encrypt.el.
9062
9063         * gnus-encrypt.el: Commented that it's obsolete.
9064
9065 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9068         (gnus-score-save): Use it.
9069
9070         * message.el (message-bury): Use `window-dedicated-p'.
9071
9072 2004-10-15  Simon Josefsson  <jas@extundo.com>
9073
9074         * pop3.el (top-level): Don't require nnheader.
9075         (pop3-read-timeout): Add.
9076         (pop3-accept-process-output): Add.
9077         (pop3-read-response, pop3-retr): Use it.
9078
9079 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9080
9081         * spam.el (spam-register-routine): Move comment.
9082         (spam-verify-bogofilter): Use 'unknown for the initial
9083         spam-bogofilter-valid state, not 'never.
9084
9085         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9086         for netrc-machine.
9087
9088         * nnimap.el (nnimap-open-connection): Use
9089         netrc-machine-user-or-password.
9090
9091 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9092
9093         * gnus-registry.el (gnus-registry-unload-hook):
9094         Set as a variable with add-hook.
9095
9096         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9097         of news-path.
9098
9099         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9100
9101         * spam.el: Delete duplicate `provide'.
9102         (spam-unload-hook): Set as a variable with add-hook.
9103
9104 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9105
9106         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9107         in the doc string.
9108
9109         * message.el (message-ignored-news-headers)
9110         (message-ignored-supersedes-headers)
9111         (message-ignored-resent-headers)
9112         (message-forward-ignored-headers): Improve custom type.
9113
9114 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * message.el (message-tokenize-header): Fix 2004-09-06 change
9117         which used point-min in the wrong place.
9118
9119 2004-10-12  Simon Josefsson  <jas@extundo.com>
9120
9121         * tls.el (tls-certtool-program): New variable.
9122         (tls-certificate-information): New function, based on
9123         ssl-certificate-information.
9124
9125 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * compface.el: Move the version of ELisp-based uncompface program
9128         to the contrib directory because of the copyright problem.
9129
9130 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9131
9132         * message.el (message-kill-buffer): Raise the current frame.
9133
9134 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9135
9136         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9137
9138         * gnus.el (message-y-or-n-p): Autoload.
9139
9140         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9141         (pop3-password-required, pop3-authentication-scheme)
9142         (pop3-leave-mail-on-server): Made customizable.
9143         (pop3): New custom group.
9144         (pop3-retr): Remove `sleep-for' statements.
9145         Suggested by Dave Love <fx@gnu.org>.
9146
9147         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9148         Windows/DOS.
9149
9150         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9151         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9152         Dave Love <fx@gnu.org>.
9153
9154         * mml.el (mml-minibuffer-read-disposition): Require match.
9155         Suggested by Dave Love <fx@gnu.org>.
9156
9157 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9158
9159         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9160         doc string.
9161
9162 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9165
9166 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9167
9168         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9169         instead of calling `mm-insert-inline', to decode text/* parts
9170         before displaying them.
9171
9172 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * mm-uu.el (mm-uu-text-plain-type): New variable.
9175         (mm-uu-pgp-signed-extract-1): Use it.
9176         (mm-uu-pgp-encrypted-extract-1): Use it.
9177         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9178         bind mm-uu-text-plain-type with that value.
9179         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9180         mm-uu-dissect.
9181
9182 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * gnus-group.el (gnus-update-group-mark-positions):
9185         * gnus-sum.el (gnus-update-summary-mark-positions):
9186         * message.el (message-check-news-body-syntax):
9187         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9188         of string-as-multibyte.
9189
9190 2004-10-05  Juri Linkov  <juri@jurta.org>
9191
9192         * gnus-group.el (gnus-update-group-mark-positions):
9193         * gnus-sum.el (gnus-update-summary-mark-positions):
9194         * message.el (message-check-news-body-syntax):
9195         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9196         8-bit unibyte values to a multibyte string for search functions.
9197
9198 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9201         (mm-uu-dissect-text-parts): New function.
9202
9203         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9204         dissect text parts.
9205
9206         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9207         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9208
9209         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9210
9211         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9212         gnus-current-topics instead of gnus-current-topic.
9213
9214 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9215
9216         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9217
9218 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9219
9220         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9221         where approriate.
9222
9223         * nnml.el (nnml-generate-active-info): do.
9224
9225         * nndiary.el (nndiary-generate-active-info): do.
9226
9227         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9228         (gnus-topic-move): do.
9229
9230         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9231         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9232
9233         * gnus-srvr.el (gnus-server-prepare)
9234         (gnus-server-open-all-servers): do.
9235
9236         * gnus-msg.el (gnus-summary-cancel-article)
9237         (gnus-summary-resend-message)
9238         (gnus-summary-mail-crosspost-complaint): do.
9239
9240         * gnus-move.el (gnus-change-server): do.
9241
9242         * gnus-group.el (gnus-group-unmark-all-groups)
9243         (gnus-group-set-current-level): do.
9244
9245 2004-10-04  Simon Josefsson  <jas@extundo.com>
9246
9247         * message.el (message-generate-hashcash): Doc fix.
9248
9249 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9250
9251         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9252         avoid infinite recursion via gnus-get-function.
9253
9254 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9255
9256         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9257
9258         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9259
9260         * nnmail.el (nnmail-split-history): do.
9261
9262         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9263         (nnml-request-delete-group): do.
9264
9265         * nnslashdot.el (nnslashdot-read-groups): do.
9266
9267         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9268         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9269
9270         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9271         (nnspool-sift-nov-with-sed): Use last
9272         (nnspool-retrieve-headers-with-nov): Use mapc.
9273         (nnspool-request-newgroups): Use dolist.
9274         (nnspool-request-group): Use last.
9275
9276         * nntp.el (nntp-read-server-type): Use dolist.
9277
9278         * nnvirtual.el (nnvirtual-create-mapping)
9279         (nnvirtual-update-read-and-marked): Use dolist.
9280         (nnvirtual-convert-headers): Simplify.
9281
9282 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9283
9284         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9285         support for sync'ing tick marks.
9286
9287 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9290         there's no visible header.
9291
9292 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9293
9294         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9295         necessary, pass full group name to gnus-request-set-marks.
9296
9297 2004-10-01  Simon Josefsson  <jas@extundo.com>
9298
9299         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9300         acroread.
9301
9302 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9303
9304         * spam-report.el (spam-report-gmane): Fix interactive.
9305
9306         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9307
9308         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9309         when writing file.
9310         (gnus-agent-synchronize-flags): Don't default to being
9311         interactive.
9312
9313 2004-09-30  Simon Josefsson  <jas@extundo.com>
9314
9315         * message.el (message-generate-hashcash): Add.
9316         (message-send-mail): Use it, call mail-add-payment.
9317
9318 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9319
9320         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9321
9322 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9323
9324         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9325         gnus-requst-update-info with explicit code to sync the in-memory
9326         info read flags with the marks being sync'd to the backend.
9327
9328         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9329
9330 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9331
9332         * spam.el (spam-verify-bogofilter): Add new function.
9333         (spam-check-bogofilter)
9334         (spam-bogofilter-register-with-bogofilter): Use it.
9335         (spam-verify-bogofilter): Add small fixes.
9336
9337 2004-09-28  Simon Josefsson  <jas@extundo.com>
9338
9339         * hashcash.el (hashcash-generate-payment): Revert.
9340
9341 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9342
9343         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9344         gnus-extract-references instead of gnus-split-references.
9345
9346         * gnus-util.el (gnus-extract-references): Add new function, analogous
9347         to gnus-split-references but extracts only the message-ID without
9348         anything extra.
9349
9350         * hashcash.el (hashcash-generate-payment)
9351         (hashcash-check-payment): Do the right thing if hashcash-path is
9352         nil (because the hashcash program could not be found).
9353
9354         * spam.el (spam-use-hashcash): Remove comment.
9355
9356 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9357
9358         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9359         (gnus-cache-enter-article, gnus-cache-remove-article)
9360         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9361
9362         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9363
9364         * gnus-art.el (article-hide-boring-headers)
9365         (article-translate-strings, article-display-face)
9366         (gnus-article-mime-match-handle-first)
9367         (gnus-article-highlight-headers)
9368         (gnus-article-add-buttons-to-head): do.
9369
9370 2004-09-27  Simon Josefsson  <jas@extundo.com>
9371
9372         * hashcash.el: New version, from
9373         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9374         ../contrib/.
9375
9376 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9379
9380 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9381
9382         * gnus-dup.el (gnus-dup-open): Use mapc.
9383         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9384
9385         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9386         Reported by Stefan Wiens <s.wi@gmx.net>.
9387
9388         * gnus.el (gnus-shutdown): Use dolist.
9389
9390         * gnus-undo.el (gnus-undo): Use mapc.
9391
9392         * nnrss.el (nnrss-generate-active): do.
9393
9394         * message.el (message-cite-original-without-signature)
9395         (message-cite-original): Use mapc.
9396         (message-do-actions, message-make-forward-subject): Use dolist.
9397
9398 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9399
9400         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9401         deletion to remove entire duplicate line.  Fixes merged article
9402         number bug.
9403
9404 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9405
9406         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9407         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9408         first ask if you want to open a server and then, even when you
9409         responded with no, asking if you want to synchronize the server's
9410         flags.
9411         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9412         multi-line expressions.
9413         (gnus-agent-synchronize-group-flags): New internal function.
9414         Updates marks in memory (in the info structure) AND in the
9415         backend.
9416
9417         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9418
9419         * nnagent.el (nnagent-request-set-mark): Use
9420         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9421         method, to ensure that synchronization updates marks in the
9422         backend and in the info (in memory) structure.
9423
9424 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9427         convention fully; don't miss the root article of a thread; make
9428         the X-Draft-From header with correct article numbers.
9429
9430 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9431
9432         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9433         unless plugged.  Disable the agent so that an open failure causes
9434         an error.
9435
9436         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9437         Reverted 2004-09-21 change.  The backend must be opened while
9438         synchronizing flags even when the backend stores the flags
9439         locally.
9440
9441 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9442
9443         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9444         in `header' match.  Reported by Svend Tollak Munkejord.
9445
9446         * message.el (message-cite-original): Fix use of
9447         `message-cite-articles-with-x-no-archive'.
9448
9449 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9452         (gnus-window-to-buffer): Ditto.
9453
9454         * mml.el (mml-preview-buffer): New variable.
9455         (mml-preview): Manage window layout with gnus-buffer-configuration.
9456
9457         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9458         X-Draft-From header even if those articles aren't quoted.
9459
9460 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9461
9462         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9463         (gnus-request-set-mark, gnus-request-update-mark): Use new
9464         g-s-t-u-l-m to decide to use backend even when unplugged.
9465
9466 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9469         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9470
9471 2004-09-20  Simon Josefsson  <jas@extundo.com>
9472
9473         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9474         "utf-16-le".
9475
9476 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9477
9478         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9479
9480 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9481
9482         * uudecode.el (uudecode-use-external): Add :version.
9483
9484         * smime.el (smime-CA-file, smime-encrypt-cipher)
9485         (smime-dns-server): Add :version.
9486
9487         * smiley.el (gnus-smiley-file-types): Add :version.
9488
9489         * sha1.el (sha1-use-external): Add :version.
9490
9491         * pgg-def.el (pgg-query-keyserver): Add :version.
9492
9493         * nnmail.el (nnmail-fancy-expiry-targets)
9494         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9495         Add :version.
9496
9497         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9498         (nnimap-retrieve-groups-asynchronous): Add :version.
9499         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9500
9501         * mml.el (mml-content-disposition-parameters)
9502         (mml-insert-mime-headers-always): Add :version.
9503
9504         * mm-util.el (mm-coding-system-priorities): Add :version.
9505
9506         * mm-decode.el (mm-inline-text-html-with-images)
9507         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9508         (mm-verify-option): Add :version.
9509         (mm-text-html-renderer): Change :version.
9510
9511         * message.el (message-fcc-externalize-attachments)
9512         (message-required-headers, message-draft-headers)
9513         (message-subject-trailing-was-query)
9514         (message-subject-trailing-was-ask-regexp)
9515         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9516         (message-mark-insert-end, message-archive-header)
9517         (message-archive-note, message-cross-post-default)
9518         (message-cross-post-note, message-followup-to-note)
9519         (message-cross-post-note-function, message-use-mail-followup-to)
9520         (message-subscribed-address-functions)
9521         (message-subscribed-address-file, message-subscribed-addresses)
9522         (message-subscribed-regexps, message-allow-no-recipients)
9523         (message-yank-cited-prefix, message-signature-insert-empty-line)
9524         (message-hidden-headers, message-hierarchical-addresses)
9525         (message-mail-user-agent, message-use-idna)
9526         (message-valid-fqdn-regexp)
9527         (message-strip-special-text-properties, message-header-synonyms)
9528         (message-beginning-of-line, message-tab-body-function): Add :version.
9529         (message-insert-canlock, message-wide-reply-confirm-recipients):
9530         Change :version.
9531
9532         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9533         and :version.
9534         (mail-source-delete-old-incoming-confirm)
9535         (mail-source-movemail-program): Add :version.
9536
9537         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9538         (gnus-agent-cache, gnus-agent): Change :version.
9539
9540         * gnus-util.el (gnus-use-byte-compile): Change :version.
9541
9542         * gnus-sum.el (gnus-summary-make-false-root-always)
9543         (gnus-summary-default-high-score)
9544         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9545         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9546         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9547         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9548         (gnus-sum-thread-tree-single-indent)
9549         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9550         (gnus-sum-thread-tree-leaf-with-other)
9551         (gnus-sum-thread-tree-single-leaf): Add :version.
9552         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9553         (gnus-article-loose-mime): Change :version.
9554
9555         * gnus-start.el (gnus-backup-startup-file)
9556         (gnus-save-startup-file-via-temp-buffer): Add :version.
9557
9558         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9559         (gnus-server-offline-face): Add :version.
9560
9561         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9562
9563         * gnus-msg.el (gnus-gcc-externalize-attachments)
9564         (gnus-debug-files, gnus-debug-exclude-variables)
9565         (gnus-discouraged-post-methods): Change :version.
9566         (gnus-confirm-mail-reply-to-news)
9567         (gnus-confirm-treat-mail-like-news): Add :version.
9568
9569         * gnus-int.el (gnus-server-unopen-status): Add :version.
9570
9571         * gnus-group.el (gnus-group-jump-to-group-prompt)
9572         (gnus-large-ephemeral-newsgroup)
9573         (gnus-fetch-old-ephemeral-headers): Add :version.
9574
9575         * gnus-fun.el (gnus-x-face-directory)
9576         (gnus-convert-pbm-to-x-face-command)
9577         (gnus-convert-image-to-x-face-command)
9578         (gnus-convert-image-to-face-command): Add :version.
9579
9580         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9581
9582         * gnus-cite.el (gnus-cite-blank-line-after-header)
9583         (gnus-article-boring-faces): Add :version.
9584
9585         * gnus-art.el (gnus-buttonized-mime-types)
9586         (gnus-inhibit-mime-unbuttonizing)
9587         (gnus-treat-display-face)
9588         (gnus-treat-body-boundary): Change :version.
9589         (gnus-body-boundary-delimiter, gnus-picon-databases)
9590         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9591         (gnus-treat-date-english, gnus-treat-fold-headers)
9592         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9593         (gnus-treat-mail-picon, gnus-treat-wash-html)
9594         (gnus-article-encrypt-protocol)
9595         (gnus-use-idna, gnus-article-over-scroll)
9596         (gnus-mime-display-multipart-alternative-as-mixed)
9597         (gnus-mime-display-multipart-related-as-mixed)
9598         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9599         (gnus-ctan-url, gnus-button-ctan-handler)
9600         (gnus-button-handle-ctan-bogus-regexp)
9601         (gnus-button-ctan-directory-regexp)
9602         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9603         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9604         (gnus-button-man-level, gnus-button-emacs-level)
9605         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9606
9607         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9608         (gnus-agent-go-online): Change :version.
9609         (gnus-agent-expire-unagentized-dirs)
9610         (gnus-agent-auto-agentize-methods): Add :version.
9611
9612         * flow-fill.el (fill-flowed-display-column)
9613         (fill-flowed-encode-column): Add :version.
9614
9615         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9616         (gnus-outlook-deuglify-unwrap-max)
9617         (gnus-outlook-deuglify-cite-marks)
9618         (gnus-outlook-deuglify-unwrap-stop-chars)
9619         (gnus-outlook-deuglify-no-wrap-chars)
9620         (gnus-outlook-deuglify-attrib-cut-regexp)
9621         (gnus-outlook-deuglify-attrib-verb-regexp)
9622         (gnus-outlook-deuglify-attrib-end-regexp)
9623         (gnus-outlook-display-hook): Add :version.
9624
9625         * binhex.el (binhex-use-external): Add :version.
9626
9627 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9628
9629         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9630         and `invisible'.
9631
9632 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9633
9634         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9635         in gnus-registry-trim.
9636
9637 2004-09-13  Simon Josefsson  <jas@extundo.com>
9638
9639         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9640
9641         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9642
9643         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9644         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9645         <yamaoka@jpl.org>.
9646         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9647         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9648         <yamaoka@jpl.org>.
9649
9650         * sieve.el (sieve-manage-mode): Ditto.
9651
9652 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9653
9654         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9655
9656 2004-09-11  Simon Josefsson  <jas@extundo.com>
9657
9658         * dns-mode.el: Add.
9659
9660         * mm-view.el (mm-display-dns-inline): Add.
9661
9662         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9663         (mm-automatic-display): Ditto.
9664
9665         * mailcap.el (mailcap-mime-data): Add text/dns.
9666         (mailcap-mime-extensions): Map .soa to text/dns.
9667
9668 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9669
9670         * gnus-art.el (article-decode-mime-words, article-babel)
9671         (gnus-article-highlight-signature, gnus-article-add-buttons)
9672         (gnus-signature-toggle): Remove unnecessary bindings of
9673         `inhibit-read-only' inherited from v5.10 merge.
9674
9675 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9676
9677         * nntp.el (nntp): New customization group.
9678         (nntp-authinfo-file): Add customization group.
9679
9680         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9681
9682         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9683
9684         * gnus.el (to-address, to-list, subscribed)
9685         (large-newsgroup-initial): Ditto.
9686
9687         * flow-fill.el (fill-flowed-display-column)
9688         (fill-flowed-encode-column): Ditto.
9689
9690 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9691
9692         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9693         Use point-min rather than 1.
9694         (message-send-mail): Use buffer-size rather than point-max.
9695
9696         * gnus-sum.el (gnus-summary-search-article-forward):
9697         Signal a specific `search-failed' rather than a generic `error'.
9698
9699         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9700         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9701         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9702
9703 2004-09-10  Simon Josefsson  <jas@extundo.com>
9704
9705         * nndb.el (require): Remove tcp and duplicate cl.
9706
9707 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9708
9709         * gnus-agent.el (directory-files-and-attributes): Move forward.
9710
9711 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9712
9713         * gnus-agent.el (directory-files-and-attributes): Optionally
9714         defined to support XEmacs.
9715
9716 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9717
9718         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9719         to avoid run-time CL dependencies.
9720         (gnus-agent-unfetch-articles): New function.
9721         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9722         article numbers even when local .overview file is missing.
9723         (gnus-agent-read-article-number): New function.  Only accepts
9724         27-bit article numbers.
9725         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9726         gnus-agent-read-article-number.
9727         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9728         from backend while recognizing that article numbers in .overview
9729         must be valid.
9730         (gnus-agent-update-files-total-fetched-for): Use
9731         directory-files-and-attributes to improve performance.
9732         * gnus-int.el (gnus-request-move-article): Use
9733         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9734         improve performance.
9735
9736         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9737         some users confused by references to .newsrc when they only have a
9738         .newsrc.eld file.
9739         (gnus-convert-mark-converter-prompt,
9740         gnus-convert-converter-needs-prompt): Fixed use of property list.
9741         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9742         New function.  Used internally to only display 'gnus converting
9743         files' message when actually necessary.
9744
9745         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9746         methods now autoloaded.
9747
9748 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9751         identifiers.
9752
9753 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9754
9755         * gnus-picon.el: Fix indentation and closing parenthesis.
9756
9757 2004-09-01  Simon Josefsson  <jas@extundo.com>
9758
9759         * message.el (message-canlock-generate): Require sha1, not
9760         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9761         to require within a function.  Sadly, if sha1.el isn't loaded, the
9762         let binding in m-c-g will hide the defcustom definition, which is
9763         bad.)
9764
9765         * canlock.el: Require sha1, not sha1-el.
9766
9767         * message.el: Don't autoload sha1 (there is a autoload cookie in
9768         sha1.el).
9769
9770         * sha1-el.el: Renamed to sha1.el.
9771
9772 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9773
9774         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9775
9776 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9777
9778         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9779
9780 2004-08-30  Kim F. Storm  <storm@cua.dk>
9781
9782         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9783
9784         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9785         Add :group 'nnimap.
9786
9787 2004-08-30  Andreas Schwab  <schwab@suse.de>
9788
9789         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9790         ?* and ?\;.
9791
9792         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9793         and ?\' to symbol instead of whitespace.
9794
9795 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9798
9799         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9800         instead of re-search-forward.
9801
9802         * gnus-uu.el (gnus-uu-save-article): Ditto.
9803         (gnus-uu-post-encode-uuencode): Ditto.
9804
9805         * html2text.el (html2text-clean-list-items): Ditto.
9806         (html2text-clean-dtdd): Ditto.
9807         (html2text-format-tags): Ditto.
9808
9809         * message.el (message-send-mail-with-sendmail): Fix regexp.
9810         (message-fill-field-general): Use search-forward instead of
9811         re-search-forward.
9812         (unbold-region): Ditto.
9813
9814         * nnrss.el (nnrss-request-article): Ditto.
9815
9816         * nnslashdot.el (nnslashdot-request-article): Ditto.
9817
9818         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9819
9820         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9821         "Unrecognized menu descriptor" error in XEmacs.
9822
9823 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9824
9825         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9826         parent article of a sparse article in the thread hashtb.
9827
9828 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9829
9830         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9831         (nnmail-expand-newtext): Lowercase expanded entries if
9832         nnmail-split-lowercase-expanded is non-nil.
9833
9834 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9835
9836         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9837         entry.
9838
9839         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9840         of gnus-tmp-news-method into string under XEmacs.  It will be
9841         passed to gnus-correct-length which takes only a string argument.
9842
9843 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9844
9845         * gnus-util.el (gnus-bind-print-variables): New macro.
9846         (gnus-prin1): Use it.
9847         (gnus-prin1-to-string): Use it.
9848         (gnus-pp): New function.
9849         (gnus-pp-to-string): New function.
9850
9851         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9852         pp-to-string with gnus-pp-to-string.
9853         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9854         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9855         * gnus-msg.el (gnus-debug): Ditto.
9856         * gnus-score.el (gnus-score-save): Ditto.
9857         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9858         gnus-pp-to-string.
9859         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9860         with gnus-pp.
9861         * score-mode.el (gnus-score-pretty-print): Ditto.
9862         * webmail.el (webmail-debug): Ditto.
9863
9864 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9865
9866         * gnus-art.el (article-display-face, article-display-x-face): Use
9867         buffer-read-only.
9868
9869 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * gnus-art.el (article-hide-list-identifiers): Bind
9872         inhibit-read-only as t.
9873
9874 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9875
9876         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9877
9878 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9879
9880         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9881         (gnus-narrow-to-page): Don't assume point-min == 1.
9882         (gnus-article-edit-mode): Derive from message-mode.
9883
9884         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9885         point-min == 1.
9886
9887         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9888         Disable incorrect use of `assert'.
9889
9890         * message.el (message-mode): Set comment-start-skip.
9891
9892
9893 2004-08-22  Sam Steingold  <sds@gnu.org>
9894
9895         * pop3.el (pop3-leave-mail-on-server): New user variable.
9896         (pop3-movemail): Delete mail only when it is nil.
9897
9898 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9899
9900         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9901
9902         * mml.el (mml-preview): Use `pop-to-buffer'.
9903
9904         * message.el (message-goto-mail-followup-to): Insert after "To".
9905         (message-carefully-insert-headers): Add comment.
9906
9907         * gnus.el: Remove unused variable `gnus-article-check-size'.
9908
9909         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9910
9911         * gnus-art.el (gnus-button-alist): Improve
9912         `gnus-button-handle-library' entry.
9913
9914 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9915
9916         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9917         downcase, since XEmacs capitalizes error messages differently.
9918
9919 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9920
9921         * nntp.el: Add (require 'gnus) due to reference to
9922         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9923
9924 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9925
9926         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9927         `mm-fill-flowed'.
9928
9929         * mm-decode.el (mm-dissect-singlepart): Check it.
9930
9931 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9932
9933         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9934         'imap' for netrc parsing.
9935
9936 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9937
9938         * mailcap.el (mailcap-mime-data): Mark as risky.
9939
9940 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9941
9942         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9943         may be included in the encoded word.
9944         (rfc2047-encode): Don't append a space if the encoded word
9945         includes close parenthesis.
9946
9947 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9950         of text within parentheses.
9951
9952 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9953
9954         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9955         (gnus-encrypt-write-file-contents): Make the password key the file
9956         name PLUS the cipher, not just the cipher.  Also remove failed
9957         passwords from the cache.
9958
9959 2004-08-06  Simon Josefsson  <jas@extundo.com>
9960
9961         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9962         fix.
9963
9964 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9967         LWSP.
9968
9969 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9970
9971         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9972         to append in-reply-to: data to the references: header.
9973
9974         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9975         (netrc-parse): Use gnus-encrypt.el functions.
9976
9977         * gnus-encrypt.el: Add new file for encryption support; currently
9978         does only a few GPG ciphers and an internal XOR cipher.
9979
9980         * password.el: Add comments on using password-read-and-add.
9981         (password-read-and-add): Add function to read and add the
9982         password to the cache at once.
9983
9984 2004-07-28  Simon Josefsson  <jas@extundo.com>
9985
9986         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9987         parameter (but don't use it, for now).
9988
9989         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9990         instead of hard coding to nil.
9991
9992 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9995         as mm-inline-image-xemacs does.
9996
9997 2004-07-26  Simon Josefsson  <jas@extundo.com>
9998
9999         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10000         Revert part of 2004-07-17 change below.
10001
10002 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10003
10004         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10005         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10006
10007 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10010         quotes that actually start with ">" at the beginning of the
10011         lines.
10012
10013 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10014
10015         * rfc2047.el (rfc2047-encode-region): Fix last change.
10016         (rfc2047-encode-parameter): Remove useless concat.
10017
10018 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10019
10020         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10021         encode special characters; fix some kind of misconfigured headers;
10022         signal a real error if debug-on-quit or debug-on-error is non-nil.
10023         (rfc2047-encode-max-chars): New variable.
10024         (rfc2047-encode-1): Use it.
10025         (rfc2047-encode-parameter): New function.
10026
10027         * mml.el (mml-insert-parameter): Remove an excessive space.
10028
10029 2004-07-17  Simon Josefsson  <jas@extundo.com>
10030
10031         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10032         Kai Grossjohann <kai@emptydomain.de>.
10033         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10034         (gnus-group-make-menu-bar): Ditto.
10035
10036         * gnus-util.el (gnus-group-server): Add.
10037
10038 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10039
10040         * message.el (message-clone-locals): Clone sendmail and smtp
10041         variables.
10042
10043 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10044
10045         * rfc2047.el (rfc2047-encode-region): Fix last change.
10046
10047 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10048
10049         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10050         characters as non-special.
10051
10052 2004-07-09  Simon Josefsson  <jas@extundo.com>
10053
10054         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10055         Users will lose all flag changes made while unplugged with
10056         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10057         good default.  See numerous reports on ding mailing list.
10058
10059 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10060
10061         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10062         add generate-head-function and generate-article-function to the
10063         rfc822-forward entry.
10064         (nndoc-rfc822-forward-generate-article): New function.
10065         (nndoc-rfc822-forward-generate-head): New function.
10066
10067         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10068
10069 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10070
10071         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10072         respect display group parameter and gnus-summary-expunge-below.
10073         (gnus-articles-to-read): Remove unused reference to display group
10074         parameter.
10075
10076 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10077
10078         * nnheader.el (nnheader-uniquify-message-id): New experimental
10079         variable.
10080         (nnheader-nov-read-message-id): Use it.
10081
10082         * spam-report.el (spam-report-gmane): Add interactive.
10083
10084 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10087         qp-or-base64 for the application/* types.
10088
10089 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10090
10091         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10092
10093 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10094
10095         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10096         trim value.
10097
10098 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10099
10100         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10101         New macro and function.
10102         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10103
10104 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10105
10106         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10107         after-load-alist.
10108
10109 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10110
10111         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10112         update info that isn't there.
10113
10114 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10115
10116         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10117         entry.
10118
10119 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * mm-view.el (mm-inline-render-with-function): Use multibyte
10122         buffer; decode html source by charset.
10123
10124         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10125
10126         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10127         Mule-UCS is loaded under XEmacs.
10128         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10129
10130 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10131
10132         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10133
10134 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10135
10136         * mm-util.el (mm-coding-system-p): Return a coding-system.
10137         (mm-mime-mule-charset-alist): Use shift_jis instead of
10138         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10139         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10140         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10141         instead of japanese-shift-jis and iso-latin-1 respectively in
10142         order to share the default value with both Emacs and XEmacs-mule.
10143         (mm-mule-charset-to-mime-charset): Make
10144         mm-coding-system-priorities effective.
10145         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10146         while predicating of candidates upon the priorities.
10147
10148 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10149
10150         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10151         gnus-uu-invert-processable.
10152
10153         * gnus.el: Autoload gnus-uu-invert-processable.
10154
10155 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * mm-util.el (mm-with-multibyte-buffer): New macro.
10158
10159         * rfc2047.el (rfc2047-encode-string): Use it.
10160         (rfc2047-encode-region): Move point to the end of the region after
10161         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10162
10163 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10164
10165         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10166         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10167
10168 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10169
10170         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10171         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10172         Karl Chen <quarl@nospam.quarl.org>.
10173
10174 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10175
10176         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10177         invalid addresses.
10178
10179 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10180
10181         * spam.el: Change section markers, revise TODO list.
10182         (spam-backends): Make new master list of all installed backends.
10183         (spam-summary-exit-behavior): Add new variable to determine how
10184         messages moves are done at summary exit.
10185         (spam-move-spam-nonspam-groups-only)
10186         (spam-process-ham-in-nonham-groups)
10187         (spam-process-ham-in-spam-groups): Remove variables, the
10188         spam-summary-exit-behavior variable should be used to manage this
10189         behavior.
10190         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10191         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10192         and spam-old-spam-articles.
10193         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10194         Add empty variables, placeholders for the backends they represent.
10195         (spam-set-difference): Move, unchanged.
10196         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10197         unless the user has a processor variable.
10198         (spam-classifications, spam-classification-valid-p)
10199         (spam-backend-properties, spam-backend-property-valid-p)
10200         (spam-backend-function-type-valid-p)
10201         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10202         (spam-report-articles-gmane, spam-report-articles-resend):
10203         Remove functions, they are not needed.
10204         (spam-install-backend-super, spam-backend-list)
10205         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10206         (spam-backend-function, spam-backend-ham-registration-function)
10207         (spam-backend-spam-registration-function)
10208         (spam-backend-ham-unregistration-function)
10209         (spam-backend-spam-unregistration-function)
10210         (spam-backend-statistical-p, spam-backend-mover-p)
10211         (spam-install-backend-alias, spam-install-checkonly-backend)
10212         (spam-install-mover-backend, spam-install-nocheck-backend)
10213         (spam-install-backend, spam-install-statistical-backend)
10214         (spam-install-statistical-checkonly-backend): Add backend installation
10215         support.
10216         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10217         (spam-group-processor-p): Use the new backend code and respect the
10218         summary exit behavior.
10219         (spam-mark-spam-as-expired-and-move-routine): Remove.
10220         (spam-summary-prepare): Change to use the new spam-old-articles
10221         variable.
10222         (spam-copy-or-move-routine, spam-copy-spam-routine)
10223         (spam-move-spam-routine, spam-copy-ham-routine)
10224         (spam-move-ham-routine): Add code to copy/move ham or spam.
10225         (spam-fetch-field-fast): Improve doc and code, plus allow the
10226         'number request.
10227         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10228         variables.
10229         (spam-split, spam-find-spam): Use the new backend code.
10230         (spam-registration-functions): Remove variable.
10231         (spam-unregister-routine): Add convenience wrapper.
10232         (spam-log-undo-registration, spam-register-routine)
10233         (spam-log-processing-to-registry)
10234         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10235         where possible.
10236         (spam-check-gmane-xref, spam-check-regex-headers)
10237         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10238         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10239         (spam-check-bogofilter-headers, spam-check-spamoracle)
10240         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10241         (spam-check-crm114-headers): Use the spam-split-group that
10242         spam-split prepares, no need to determine it every time.
10243
10244         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10245         to the nnheader-parse-naked-head call.
10246
10247         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10248
10249         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10250         the nnheader-nov-read-message-id call.
10251
10252 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10253
10254         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10255         gnus-activate-group twice.  Suggested by Markus Peter
10256         <warp@spin.de>.
10257
10258 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10259
10260         * gnus-art.el (gnus-article-time-format): Exchange the order of
10261         day and month in the default value; fix customization type.
10262         (article-date-ut): Use add-text-properties.
10263         (article-make-date-line): Use message-make-date instead of
10264         current-time-string.
10265
10266         * message.el (message-fetch-field): Don't use set-text-properties.
10267         (message-make-date): Simplify.
10268
10269         * messagexmas.el (message-xmas-make-date): New function.
10270         (message-xmas-redefine): Defalias message-make-date to it.
10271
10272 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10273
10274         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10275         (rfc2047-encode-region): Treat text within parentheses as special;
10276         show the original text when error has occurred.
10277
10278         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10279         already-computed method to gnus-activate-group.
10280
10281         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10282         same select-methods identical Lisp objects.
10283
10284         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10285         object when modifying the info.
10286
10287 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10290         gnus-opened-servers since it has never been opened with the new
10291         configuration yet.
10292
10293 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10296         arg to nnheader-generate-fake-message-id.
10297
10298 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10299
10300         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10301         number and build a fake message ID localized to a group and
10302         article number (so it's repeatable from that point on).
10303         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10304         ID format.
10305
10306         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10307         nnheader-generate-fake-message-id with the article number.
10308
10309 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10310
10311         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10312         end-of-buffer.
10313
10314 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * message.el (message-ignored-supersedes-headers): Add Approved.
10317
10318 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10321         goto-char.
10322         (rfc2047-encode): Fold the line before encoding.
10323
10324 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10325
10326         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10327         folding -- not all headers can be folded, and this should be done
10328         by the message composition mode.  Probably.  I think.
10329
10330 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10333         fast.
10334
10335         * gnus-ems.el (gnus-remove-image): Don't use
10336         message-text-with-property; remove only the image found first.
10337
10338         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10339         found first.
10340
10341 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10342
10343         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10344
10345 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10346
10347         * message.el (message-text-with-property): Make it fast and accept
10348         optional arguments.
10349         (message-strip-forbidden-properties): Use it.
10350         (message-fix-before-sending): Follow the m-t-w-p change.
10351
10352         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10353
10354 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * gnus-art.el (article-hide-headers): Don't change the buffer
10357         mistakenly when performing mml-preview even if
10358         gnus-single-article-buffer is nil.
10359
10360 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10361
10362         * message.el (message-expand-name-databases): New user option.
10363         (message-expand-name): Use it.
10364
10365 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10366
10367         * spam.el (spam-report-articles-resend)
10368         (spam-report-resend-register-routine): Allow ham reporting.
10369         (spam-report-resend-register-ham-routine): Add wrapper.
10370         (spam-registration-functions): Add ham resending functions.
10371         (spam-list-of-processors): Add ham resend processor.
10372
10373         * gnus.el (ham-resend-to): Add new group parameter.
10374         (spam-process): Add ham resend option.
10375
10376         * spam-report.el (spam-report-resend): Allow reporting ham.
10377         (spam-report-resend-ham): Add wrapper.
10378
10379 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10380
10381         * message.el (message-cite-articles-with-x-no-archive): New
10382         variable.
10383         (message-cite-original): Use it.
10384
10385 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10386
10387         * message.el (message-cite-original): Respect X-No-Archive.
10388
10389 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10390
10391         * gnus-art.el (article-hide-headers): Refer to the values for
10392         gnus-ignored-headers and gnus-visible-headers in the summary
10393         buffer since a user may have set them as group parameters.
10394
10395 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10396
10397         * assistant.el (assistant-node-name): Add convenience function.
10398         (assistant-render-text, assistant-render-node): Add error handling,
10399         plus handle multiple next nodes.
10400         (assistant-find-next-node): Comment out for now.
10401         (assistant-find-next-nodes): Add function, returns list of next
10402         nodes.
10403
10404 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10405
10406         * mail-source.el (mail-source-directory): Fix doc-string.
10407
10408 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10409
10410         * assistant.el (assistant-render-text, assistant-eval): Add :set
10411         widget type, which is different because it takes and returns a
10412         list.  Much hilarity ensues.
10413
10414 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10415
10416         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10417
10418         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10419         doc-string.
10420
10421         * gnus-start.el (gnus-activate-group): Added doc-string.
10422
10423 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10426
10427 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10428
10429         * assistant.el (assistant-render-text): Try to add a :set
10430         widget, more to come.
10431
10432         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10433         strings.
10434         (spam-report-articles-resend)
10435         (spam-register-routine): Do registration iff any articles warrant
10436         it.
10437         (spam-summary-prepare-exit): Change log message for nil group
10438         destinations.
10439
10440 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10441
10442         * spam.el (spam-report-resend-register-routine): Allow
10443         spam-report-resend-to to be a group parameter or a global value.
10444
10445 2004-05-26  Simon Josefsson  <jas@extundo.com>
10446
10447         * starttls.el: Merge with my GNUTLS based starttls.el.
10448         (starttls-gnutls-program, starttls-use-gnutls)
10449         (starttls-extra-arguments, starttls-process-connection-type)
10450         (starttls-connect, starttls-failure, starttls-success): New
10451         variables.
10452         (starttls-program, starttls-extra-args): Doc fix.
10453         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10454         functions.
10455         (starttls-negotiate, starttls-open-stream): Check
10456         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10457         function if it is set.
10458
10459 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10462         structured fields.
10463
10464 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10467
10468 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10469
10470         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10471         variable.
10472         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10473         assigning the spam-mark to new messages.
10474
10475 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10476
10477         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10478
10479 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10480
10481         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10482
10483         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10484         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10485         default.
10486
10487 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10488
10489         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10490         correct data.
10491
10492 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10493
10494         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10495         (spam-group-processor-p): Fix function.
10496         (spam-group-processor-multiple-p)
10497         (spam-group-spam-processor-report-gmane-p)
10498         (spam-group-spam-processor-report-resend-p)
10499         (spam-group-spam-processor-bogofilter-p)
10500         (spam-group-spam-processor-blacklist-p)
10501         (spam-group-spam-processor-ifile-p)
10502         (spam-group-ham-processor-ifile-p)
10503         (spam-group-spam-processor-spamoracle-p)
10504         (spam-group-spam-processor-crm114-p)
10505         (spam-group-ham-processor-bogofilter-p)
10506         (spam-group-spam-processor-stat-p)
10507         (spam-group-ham-processor-stat-p)
10508         (spam-group-ham-processor-whitelist-p)
10509         (spam-group-ham-processor-BBDB-p)
10510         (spam-group-ham-processor-spamoracle-p)
10511         (spam-group-ham-processor-copy-p): Remove functions with some
10512         prejudice against unneeded code.
10513         (spam-report-articles-resend)
10514         (spam-report-resend-register-routine): Allow the group/topic
10515         spam-resend-to value to override spam-report-resend-to.
10516         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10517         properly now.
10518
10519         * gnus.el (spam-resend-to): Add group/topic parameter.
10520         (spam-process): Move the OBSOLETE processors to the end of the
10521         choices.
10522
10523 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10524
10525         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10526         with resend-to set to nil, and then ask the user if necessary.
10527         (spam-report-resend): spam-report-resend takes a list of articles, not
10528         separate article numbers.
10529
10530 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10533         addition to emacs-w3m.
10534
10535 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10536
10537         * assistant.el (assistant-authinfo-data): New function.
10538         (assistant-eval): Eval for entire assistant.
10539
10540         * netrc.el (netrc-services-file): New variable.
10541         (netrc-parse-services): New function.
10542         (netrc-find-service-name): New function.
10543         (netrc-find-service-number): New function.
10544         (netrc-port-equal): New function.
10545         (netrc-machine): Use it.
10546
10547         * nnimap.el (nnimap-open-connection): Use netrc.
10548
10549         * gnus-util.el (gnus-netrc-get): Remove aliases.
10550
10551         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10552
10553         * assistant.el (wid-edit): Fix compilation.
10554
10555         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10556
10557 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10558
10559         * gnus-util.el (gnus-set-file-modes): New function.  (small
10560         patch).
10561
10562 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10563
10564         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10565
10566         * assistant.el (assistant-render-node): Fix up rendering and
10567         read-only text.
10568         (assistant-render-node): Reset.
10569         (assistant-make-read-only): Not sticky.
10570
10571 2004-05-20  Danny Siu  <dsiu@adobe.com>
10572
10573         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10574         centered even when gnus-auto-center-summary is t
10575
10576 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10577
10578         * dns.el (dns-get-txt-answer): New function.
10579         (dns-read-txt): Ditto.
10580         (query-dns): Use it.
10581
10582 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10583
10584         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10585         active for foreign groups even if the group level is higher than
10586         the specified value.
10587
10588 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10589
10590         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10591         non-active groups.
10592
10593         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10594
10595 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10596
10597         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10598
10599 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10600
10601         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10602         (spam-crm114-header, spam-crm114-spam-switch)
10603         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10604         (spam-crm114-positive-spam-header)
10605         (spam-crm114-database-directory, spam-list-of-processors)
10606         (spam-group-spam-processor-crm114-p)
10607         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10608         (spam-generic-score, spam-list-of-checks)
10609         (spam-list-of-statistical-checks, spam-registration-functions)
10610         (spam-check-crm114-headers, spam-crm114-score)
10611         (spam-check-crm114, spam-crm114-register-with-crm114)
10612         (spam-crm114-register-spam-routine)
10613         (spam-crm114-unregister-spam-routine)
10614         (spam-crm114-register-ham-routine)
10615         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10616         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10617
10618         * gnus.el: Add spam-use-crm114.
10619
10620         * spam.el (spam-list-of-processors, spam-registration-functions):
10621         Add spam-use-resend.
10622         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10623         (spam-report-articles-gmane): Add doc fix.
10624         (spam-report-articles-resend,
10625         spam-report-resend-register-routine): Add wrappers around
10626         spam-report-resend-to.
10627
10628         * spam-report.el (spam-report-resend-to, spam-report-resend):
10629         Add support for resending spam.
10630         (spam-report-gmane): Fix line length >80.
10631
10632         * gnus.el (spam-process): Add spam-use-resend.
10633
10634 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10635
10636         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10637         number of processed spam messages.
10638         (spam-ham-copy-or-move-routine): Return the number of processed
10639         ham messages.
10640         (spam-summary-prepare-exit): Use the above values to decide
10641         whether status messages shouled be displayed.
10642
10643 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10644
10645         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10646         `rfc2047-encoding-function-alist' in order to avoid conflicting
10647         with the old version.
10648         (rfc2047-encode-region): Concatenate words containing non-ASCII
10649         characters in structured fields; don't encode space-delimited
10650         ASCII words even in unstructured fields; don't break words at
10651         char-category boundaries.
10652         (rfc2047-encode-1): New function.
10653         (rfc2047-encode): Use it; encode text so that it occupies the
10654         maximum width within 76-column; work correctly on Q encoding for
10655         iso-2022-* charsets.
10656         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10657         sure not to break a line just after the header name.
10658         (rfc2047-b-encode-region): Removed.
10659         (rfc2047-b-encode-string): New function.
10660         (rfc2047-q-encode-region): Removed.
10661         (rfc2047-q-encode-string): New function.
10662
10663         * mm-util.el (mm-replace-in-string): New function.
10664
10665 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10666
10667         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10668         get it right.
10669         (gnus-inews-make-draft): Really.
10670
10671 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10672
10673         * nnmh.el (nnmh-request-list-1): Don't check the link count
10674         before descending.  (small patch)
10675
10676 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10677
10678         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10679         stuff.
10680
10681         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10682         on real group name.
10683
10684         * gnus-art.el (gnus-signature-limit): Doc fix.
10685
10686         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10687
10688         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10689
10690 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10691
10692         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10693         isn't a string.
10694
10695 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10696
10697         * gnus-draft.el (gnus-draft-send): Bind
10698         rfc2047-encode-encoded-words.
10699
10700         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10701         (rfc2047-encodable-p): Say that =? needs encoding.
10702         (rfc2047-encode-encoded-words): New variable.
10703
10704         * gnus-group.el (gnus-group-select-group): Doc fix.
10705
10706         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10707
10708         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10709         to nil.
10710
10711         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10712
10713         * nnheader.el (nnheader-get-lines-and-char): New function.
10714
10715 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10716
10717         * gnus-msg.el (gnus-summary-followup-with-original): Document
10718         yanking of region when active.
10719
10720 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10723         groups if the group level is higher than the specified value.
10724
10725 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10726
10727         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10728         (gnus-group-jump-to-group): Added prefix argument using
10729         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10730         non-active group.
10731
10732         * compface.el (uncompface): Be verbose when changing
10733         `uncompface-use-external'.
10734
10735         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10736         handle manual section.
10737
10738 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10739
10740         * gnus-art.el (gnus-button-alist): Revert previous change.
10741
10742 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10743
10744         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10745
10746 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10747
10748         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10749         whether backend can accept message.
10750
10751         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10752
10753 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10754
10755         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10756         Avoid creating directory when nntp-marks-is-evil is true.
10757         Reported by Reiner Steib.
10758
10759 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10760
10761         * gnus-picon.el (gnus-picon-style): New variable.
10762         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10763         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10764         Jesper Harder <harder@ifa.au.dk>.
10765
10766 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10767
10768         * message.el (message-fill-field): Return point.
10769         (message-generate-headers): Go to end of field.
10770
10771         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10772         stuff for non-living groups.
10773
10774 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10775
10776         * gnus-art.el (gnus-article-followup-with-original)
10777         (gnus-article-reply-with-original): gnus-mark-active-p ->
10778         gnus-region-active-p.
10779
10780 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10781
10782         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10783         only when there is spam or ham to be processed.
10784
10785 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10786
10787         * mail-source.el (mail-source-delete-crash-box): Refactor.
10788         (mail-source-fetch): Use it.
10789         (mail-source-fetch-file): Ditto.
10790         (mail-source-fetch-directory): Run postscript in loop.
10791         (mail-source-fetch-pop): Delete.
10792         (mail-source-fetch-maildir): Ditto.
10793         (mail-source-fetch-imap): Ditto.
10794
10795         * imap.el (imap-authenticators): Comment out sasl.
10796
10797         * message.el (message-skip-to-next-address): New function.
10798         (message-fill-header-address): Refactor.
10799         (message-fill-address): Use it.
10800         (message-delete-address): Use it.
10801         (message-fill-header-general): Refactor.
10802         (message-fill-field-address): Rename.
10803         (message-narrow-to-field): Find the start of the header.
10804         (message-header-format-alist): Don't pre-fill.
10805         (message-fill-header): Removed.
10806         (message-insert-header): New function.
10807         (message-shorten-references): Use it.
10808
10809         * rfc2047.el (rfc2047-field-value): Strip props.
10810
10811         * mail-parse.el (mail-header-make-address): New alias.
10812
10813         * ietf-drums.el (ietf-drums-make-address): New function.
10814
10815         * imap.el: Add compiler directives.
10816
10817         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10818
10819         * gnus-art.el (article-decode-idna-rhs): Don't use
10820         message-idna-inside-rhs-p.
10821
10822 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10823
10824         * message.el (message-idna-inside-rhs-p): Removed.
10825         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10826
10827         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10828         false positives.
10829
10830 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10831
10832         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10833
10834 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10835
10836         * nneething.el (nneething-file-name): Don't create spurions
10837         files.
10838
10839         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10840         (gnus-inews-do-gcc): Remove sleep.
10841
10842         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10843         part under point.
10844
10845         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10846         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10847
10848 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10849
10850         * spam.el (spam-summary-prepare-exit): Fixed (length).
10851
10852 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10853
10854         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10855         as expired without moving it" message when there are spam
10856         messages left.
10857
10858 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10859
10860         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10861         header is not nil.
10862
10863 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10864
10865         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10866         nntp-possibly-create-directory, not nntp-possibly-change-group.
10867         (nntp-marks-changed-p): New arg SERVER.
10868         (nntp-request-update-info): Adjust caller.
10869
10870 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10871
10872         * nntp.el (nntp-save-marks): Pass missing arg.
10873
10874 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10875
10876         * nntp.el: Support marks.
10877         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10878         (nntp-marks-modtime, nntp-marks-directory): New variables.
10879         (nntp-request-set-mark, nntp-request-update-info)
10880         (nntp-possibly-create-directory, nntp-marks-changed-p)
10881         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10882         functions.
10883
10884 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10885
10886         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10887         (gnus-xmas-redefine): Rename.
10888
10889         * gnus-score.el (gnus-score-insert-help): Use
10890         gnus-select-lowest-window.
10891
10892         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10893         appt-select-lowest-window and rename to gnus-select-lowest-window.
10894
10895         * gnus.el: do.
10896
10897 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10898
10899         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10900         encodings of MIME-encoded words, in order to improve
10901         interoperability with several broken MUAs.
10902
10903 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10904
10905         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10906         tags, only when charsets are not specified in headers.
10907         (mm-inline-text-html-render-with-w3m): Ditto.
10908
10909         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10910         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10911
10912 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10913
10914         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10915         instead of MIME-decoded from fields when checking
10916         `gnus-article-address-banner-alist'.
10917
10918 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10919
10920         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10921         description rather than subject.
10922
10923 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10924
10925         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10926
10927 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10928
10929         * gnus.el (gnus-version-number): Bump.
10930
10931 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10932
10933         * gnus.el: No Gnus v0.2 is released.
10934
10935 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10936
10937         * gnus-agent.el (gnus-agent-read-agentview): Inline
10938         gnus-uncompress-range.
10939
10940 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10941
10942         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10943         `exec-installed-p'.
10944
10945 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10946
10947         * gnus.el (spam-process, spam-autodetect-methods): Add
10948         bsfilter and bsfilter-headers.
10949
10950         * spam.el (spam-bsfilter): New customize group.
10951         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10952         (spam-bsfilter-header, spam-bsfilter-probability-header)
10953         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10954         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10955         (spam-bsfilter-database-directory): New options.
10956         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10957         (spam-list-of-statistical-checks, spam-registration-functions):
10958         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10959         (spam-bsfilter-score): New command.
10960         (spam-check-bsfilter-headers, spam-check-bsfilter)
10961         (spam-bsfilter-register-with-bsfilter)
10962         (spam-bsfilter-register-spam-routine)
10963         (spam-bsfilter-unregister-spam-routine)
10964         (spam-bsfilter-register-ham-routine)
10965         (spam-bsfilter-unregister-ham-routine): New functions.
10966         (spam-generic-score): Support bsfilter; Accept an optional argument
10967         to recalcurate spam score even if scoring header has already been
10968         added.
10969         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10970         optional argument to recalcurate spam score even if scoring header
10971         has already been added.
10972
10973 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10974
10975         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10976         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10977         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10978         link is missing.
10979
10980 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10981
10982         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10983         (html2text-get-attr): Rewrite.
10984
10985         * message.el (message-setup-1): Remove redundant put-text-property
10986         on mail-header-separator.
10987
10988 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10989
10990         * gnus-registry.el (gnus-registry-cache-whitespace)
10991         (gnus-registry-action, gnus-registry-spool-action)
10992         (gnus-registry-split-fancy-with-parent): Change message levels
10993         from 5 to 3 or 7, as needed.
10994
10995         * spam.el (spam-summary-prepare-exit)
10996         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10997         (spam-split, spam-find-spam, spam-log-undo-registration)
10998         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10999         level from 5 to 6.
11000
11001 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11002
11003         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11004         2004-03-04 change).
11005
11006 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11007
11008         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11009         Use mapc when appropriate.
11010
11011         * sieve-manage.el (sieve-manage-open): do.
11012
11013         * nnweb.el (nnweb-insert-html): do.
11014
11015         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11016         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
11017
11018         * nnspool.el (nnspool-request-group): do.
11019
11020         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11021         do.
11022
11023         * nnml.el (nnml-request-update-info): do.
11024
11025         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11026         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
11027
11028         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11029         (nnimap-request-set-mark): do.
11030
11031         * nnfolder.el (nnfolder-request-update-info): do.
11032
11033         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11034         do.
11035
11036         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
11037
11038         * gnus-uu.el (gnus-uu-find-articles-matching): do.
11039
11040         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11041         do.
11042
11043         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11044         do.
11045
11046         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
11047
11048         * gnus-nocem.el (gnus-nocem-scan-groups): do.
11049
11050         * gnus-int.el (gnus-start-news-server): do.
11051
11052         * gnus-group.el (gnus-group-make-kiboze-group)
11053         (gnus-group-browse-foreign-server): do.
11054
11055 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11056
11057         FIXME: Make separate entries for each person.
11058
11059         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11060         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11061         <shields@msrl.com>:
11062
11063         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11064         may need for spam sorting and scoring.
11065         (spam-user-format-function-S): Add user format function suitable for
11066         general use.
11067         (spam-article-sort-by-spam-status): Add sorting function for summary
11068         sorting.
11069         (spam-extra-header-to-number): Add function to get a score from a
11070         header.
11071         (spam-summary-score): Add function to  get a numeric score from the
11072         headers.
11073         (spam-generic-score): Fixed function doc, was in wrong place.
11074         (spam-initialize): Take symbols when it's run, and install the
11075         extra headers that spam-necessary-extra-headers thinks we need.
11076
11077 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11078
11079         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11080         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11081
11082 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11083
11084         * gnus-sum.el (gnus-set-global-variables)
11085         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11086         (gnus-article-get-xrefs, gnus-summary-best-group)
11087         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11088         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11089         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
11090         with-current-buffer.
11091
11092 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11093
11094         * spam.el (spam-summary-prepare-exit): Simplify logic.
11095         (spam-fetch-article-header): Read the article header if it's not
11096         available.
11097         (spam-list-articles): Simplify logic.
11098         (spam-filelist-register-routine): Fix bug with unregister-list.
11099
11100         * gnus-registry.el: Fix comments at beginning.
11101
11102 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11103
11104         * message.el (message-cater-to-broken-inn): Remove.
11105         (message-shorten-references): Make sure the total folded length of
11106         References is shorter than 998 characters to cater to a bug in INN
11107         2.3.  Also, don't pretend that references aren't folded -- this
11108         hasn't worked for a while.
11109
11110 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11111
11112         * gnus-agent.el (gnus-agentize):
11113         gnus-agent-send-mail-real-function no longer set to current value
11114         of message-send-mail-function but rather a lambda that calls
11115         message-send-mail-function.  The change makes the agent real-time
11116         responsive to user changes to message-send-mail-function.
11117
11118 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11119
11120         * legacy-gnus-agent.el
11121         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11122         help from Florian Weimer <fw@deneb.enyo.de>
11123
11124 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11125
11126         * nnmail.el (nnmail-cache-insert): Revert last change.
11127
11128 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11129
11130         * nnmail.el (nnmail-cache-insert): Always check whether
11131         nnmail-cache-ignore-groups matches a group name.
11132
11133 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11134
11135         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11136         (spam-find-spam, spam-log-processing-to-registry)
11137         (spam-log-registered-p, spam-log-unregistration-needed-p)
11138         (spam-log-undo-registration): Use gnus-message instead of
11139         gnus-error, none of these errors are fatal.
11140
11141         * gnus-registry.el (gnus-registry-clean-empty-function)
11142         (gnus-registry-clean-empty): Remove only empty entries without
11143         extra data.
11144
11145 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11146
11147         * spam-stat.el (spam-stat-buffer-change-to-spam)
11148         (spam-stat-buffer-change-to-non-spam): Change (error) to
11149         (gnus-message 8) invocation.
11150
11151 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * nntp.el (nntp-via-netcat-command): New variable.
11154         (nntp-via-netcat-switches): New variable.
11155         (nntp-open-via-rlogin-and-netcat): New function.
11156         (nntp-open-connection-function): Doc fix.
11157         (nntp-telnet-command): Doc fix.
11158         (nntp-end-of-line): Doc fix.
11159         (nntp-via-rlogin-command): Doc fix.
11160         (nntp-via-user-name): Doc fix.
11161         (nntp-via-address): Doc fix.
11162
11163 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11164
11165         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11166         error in Emacs 21.1.
11167
11168 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11169
11170         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11171
11172 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11173         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11174         (gnus-agent-with-refreshed-group): New macro.
11175         (gnus-agent-rename-group): New function.
11176         (gnus-agent-delete-group): New function.
11177         (gnus-agent-save-group-info): Use gnus-command-method when
11178         `method' parameter is nil.  Don't write nil entries into the
11179         active file.
11180         (gnus-agent-get-group-info): New function.
11181         (gnus-agent-fetch-articles): Use
11182         gnus-agent-update-files-total-fetched-for to increment disk space
11183         used.
11184         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11185         gnus-agent-update-view-total-fetched-for to increment disk space
11186         used.
11187         (gnus-agent-get-local): Added optional parameters to avoid calling
11188         gnus-group-real-name and gnus-find-method-for-group.
11189         (gnus-agent-set-local): Delete stored entry if either min, or max,
11190         are nil.
11191         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11192         quit, use gnus-agent-regenerate-group to record existance of any
11193         articles fetched to disk before the quit occurred.
11194         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11195         gnus-agent-update-view-total-fetched-for, and
11196         gnus-agent-update-files-total-fetched-for to decrement disk space
11197         used.
11198         (gnus-agent-retrieve-headers): Use
11199         gnus-agent-update-view-total-fetched-for to increment disk space
11200         used.
11201         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11202         with gnus-agent-update-files-total-fetched-for to decrement disk
11203         space and fresh group buffer.
11204         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11205         (gnus-agent-need-update-total-fetched-for): New variable.
11206         (gnus-agent-update-files-total-fetched-for): New function.
11207         (gnus-agent-update-view-total-fetched-for): New function.
11208         (gnus-agent-total-fetched-for): New function.
11209
11210         * gnus-cache.el (gnus-cache-save-buffers): Use
11211         gnus-cache-update-overview-total-fetched-for to change disk space
11212         used by this group.
11213         (gnus-cache-possibly-enter-article): Use
11214         gnus-cache-update-file-total-fetched-for to increment disk space
11215         used by this group.
11216         (gnus-cache-possibly-remove-article): Use
11217         gnus-cache-update-file-total-fetched-for to decrement disk space
11218         used by this group.
11219         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11220         (gnus-cache-rename-group): New function.
11221         (gnus-cache-delete-group): New function.
11222         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11223         (gnus-cache-need-update-total-fetched-for): New variable.
11224         (gnus-cache-with-refreshed-group): New macro.
11225         (gnus-cache-update-file-total-fetched-for): New function.
11226         (gnus-cache-update-overview-total-fetched-for): New function.
11227         (gnus-cache-rename-group-total-fetched-for): New function.
11228         (gnus-cache-delete-group-total-fetched-for): New function.
11229         (gnus-cache-total-fetched-for): New function.
11230
11231         * gnus-group.el: Require gnus-sum and autoload functions to
11232         resolve warnings when gnus-group.el compiled alone.
11233         (gnus-group-line-format): Documented new %F
11234         (size of Fetched data) group line format; identifies disk space
11235         used by agent and cache.
11236         (gnus-group-line-format-alist): Defined new F format.
11237         (gnus-total-fetched-for): New function.
11238         (gnus-group-delete-group): No longer update
11239         gnus-cache-active-altered as gnus-request-delete-group now keeps
11240         the cache in sync.
11241         (gnus-group-list-active): Let the agent store a server's active
11242         list if currently plugged.
11243
11244         * gnus-int.el (gnus-request-delete-group): Use
11245         gnus-cache-delete-group and gnus-agent-delete-group to keep the
11246         local disk in sync with the server.
11247         (gnus-request-rename-group): Use
11248         gnus-cache-rename-group and gnus-agent-rename-group to keep the
11249         local disk in sync with the server.
11250
11251         * gnus-start.el (gnus-get-unread-articles): Cosmetic
11252         simplification to logic.
11253
11254         * gnus-util.el (gnus-rename-file): New function.
11255
11256 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11257
11258         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11259
11260 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11261
11262         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11263         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11264
11265 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11266
11267         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11268         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11269
11270 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11271
11272         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11273
11274 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11275
11276         * spam.el (spam-set-difference): Add function to replace
11277         gnus-set-difference in spam.el.
11278         (spam-summary-prepare-exit): Use spam-set-difference.
11279
11280 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11281
11282         * gnus-registry.el (gnus-registry-cache-file): Update to use
11283         gnus-dribble-directory OR gnus-home-directory OR ~.
11284         (gnus-registry-split-fancy-with-parent): Fix doc.
11285
11286 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11287
11288         * message.el (message-exchange-point-and-mark): Use
11289         message-mark-active-p.  Suggested by Jesper Harder
11290         <harder@ifa.au.dk>.
11291
11292 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11293
11294         * message.el (message-exchange-point-and-mark): Don't activate
11295         region if it was inactive.  Suggested by Hiroshi Fujishima
11296         <pooh@nature.tsukuba.ac.jp>.
11297
11298 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11299
11300         * gnus-art.el (article-display-face): Display Faces in the same
11301         order as X-Faces.
11302
11303 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11304
11305         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11306
11307 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11308
11309         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11310         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11311         (gnus-article-mime-hierarchy): Remove.
11312         (gnus-article-mime-hierarchy-next): Remove.
11313         (gnus-article-mode): Revert 2004-03-19 change.
11314         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11315         (gnus-insert-mime-button): Revert 2004-03-19 change.
11316         (gnus-mime-accumulate-hierarchy): Remove.
11317         (gnus-mime-enter-multipart): Remove.
11318         (gnus-mime-leave-multipart): Remove,
11319         (gnus-mime-display-part): Revert 2004-03-19 change.
11320         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11321
11322         * mml.el (mml-preview): Revert 2004-03-19 change.
11323
11324 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11325
11326         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11327
11328 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11329
11330         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11331         t while entering a file name using the mm-with-multibyte macro.
11332         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11333
11334         * mm-util.el (mm-with-multibyte): New macro.
11335
11336 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11337
11338         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11339         user option.
11340         (gnus-mime-multipart-functions): Doc and customization fix.
11341         (gnus-article-mime-hierarchy): New variable.
11342         (gnus-article-mime-hierarchy-next): New variable.
11343         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11344         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11345         gnus-article-mime-hierarchy-next to nil.
11346         (gnus-insert-mime-button): Show hierarchy numbers.
11347         (gnus-mime-accumulate-hierarchy): New function.
11348         (gnus-mime-enter-multipart): New function.
11349         (gnus-mime-leave-multipart): New function.
11350         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11351         (gnus-mime-display-alternative): Show hierarchy numbers.
11352
11353         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11354         gnus-article-mime-hierarchy-next to nil.
11355
11356 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11357
11358         * dns.el: Don't require gnus-xmas.
11359
11360 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11361
11362         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11363         inline PGP.
11364         (mml-menu): Disable mml-quote-region if mark is inactive.
11365
11366 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11367
11368         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11369         when the group's active is not available.
11370
11371 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11372
11373         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11374         error.
11375
11376 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11377
11378         * imap.el (imap-store-password): New variable.
11379         (imap-interactive-login): Use it.
11380         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11381
11382 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11383
11384         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11385         window-start and hscroll to summary window.
11386
11387 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11388
11389         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11390         conversion message to newsrc-dribble when an actual conversion is
11391         performed.
11392
11393 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11394
11395         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11396
11397 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11398
11399         * mm-decode.el (mm-complicated-handles): New function reviving
11400         former definition of mm-multiple-handles.
11401
11402         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11403         (gnus-mime-delete-part): Use it.
11404
11405 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11406
11407         * gnus-agent.el (gnus-agent-read-local): Bind
11408         nnheader-file-coding-system to gnus-agent-file-coding-system to
11409         avoid the implicit assumption that they will always be equal.
11410         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11411         coding-system-for-write, as the with-temp-file macro first prints
11412         to a buffer then saves the buffer.
11413
11414 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11415
11416         * gnus-art.el (gnus-article-edit-part): New function.
11417         (gnus-mime-save-part-and-strip): Use it; do query instead of
11418         signaling an error; don't use mm-multiple-handles.
11419         (gnus-mime-delete-part): Ditto.
11420
11421 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11422
11423         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11424         old file versions.
11425         (gnus-group-prepare-hook): Removed function that converted list
11426         form of gnus-agent-expire-days to group properties.
11427
11428         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11429         (gnus-request-accept-article): Re-indented.
11430
11431         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11432         converters to handle old agent file formats.  Added logic for a
11433         "backup before upgrading warning".
11434         (gnus-convert-mark-converter-prompt): Developers can mark
11435         functions as needing (default), or not needing,
11436         gnus-convert-old-newsrc's "backup before upgrading warning".
11437         (gnus-convert-converter-needs-prompt): Tests whether the user
11438         should be protected from potentially irreversable changes by the
11439         function.
11440
11441         * legacy-gnus-agent.el: New.  Provides converters that are only
11442         loaded when gnus-convert-old-newsrc needs to call them.
11443
11444 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11445
11446         * mail-source.el (mail-source-touch-pop): Doc fix.
11447
11448         * message.el (message-smtpmail-send-it): Doc fix.
11449
11450 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11451
11452         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11453
11454         * nnmail.el (nnmail-split-fancy): do.
11455
11456         * gnus-kill.el (gnus-kill, gnus-execute): do.
11457
11458 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11459
11460         * gnus-sum.el (gnus-widget-reversible-match)
11461         (gnus-widget-reversible-to-internal)
11462         (gnus-widget-reversible-to-external): New functions.
11463         (gnus-widget-reversible): New widget.
11464         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11465
11466 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11467
11468         * gnus-sum.el (gnus-thread-sort-functions)
11469         (gnus-article-sort-functions): Document `(not F)' items.
11470
11471 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11472
11473         * spam.el (spam-use-gmane-xref): Add new backend.
11474         (spam-gmane-xref-spam-group): Add variable to control the name of the
11475         Gmane spam group.
11476         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11477         (spam-regex-headers-spam, spam-regex-headers-ham)
11478         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11479         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11480         backends and checks.
11481         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11482
11483         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11484         an autodetect method.
11485
11486 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11487
11488         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11489         articles are being added to a group.
11490         (gnus-request-replace-article): Inform the agent that articles
11491         need to be uncached as the cached contents are no longer valid.
11492
11493 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11494
11495         * binhex.el: Don't autoload executable-find.
11496
11497         * canlock.el: Don't autoload mail-fetch-field.
11498
11499         * dgnushack.el: Autoload c-mode for XEmacs.
11500
11501         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11502
11503         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11504         rmail-dont-reply-to and rmail-output.
11505
11506         * gnus-score.el: Don't autoload ffap-string-at-point.
11507
11508         * gnus-setup.el: Don't autoload sc-cite-original.
11509
11510         * imap.el: Don't autoload base64-decode-string,
11511         base64-encode-string and md5.
11512
11513         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11514         and rmail-msg-restore-non-pruned-header.
11515
11516         * mm-decode.el: Don't autoload executable-find.
11517
11518         * mm-url.el: Don't autoload executable-find.
11519
11520         * mm-view.el: Don't autoload diff-mode.
11521
11522         * nndb.el: Don't autoload news-reply-mode, news-setup,
11523         cancel-timer and telnet.
11524
11525         * password.el: Don't autoload run-at-time for Emacs.
11526
11527         * sha1-el.el: Don't autoload executable-find.
11528
11529         * sieve-mode.el: Don't autoload c-mode.
11530
11531         * uudecode.el: Don't autoload executable-find.
11532
11533 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11534
11535         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11536         (gnus-agent-possibly-alter-active): Avoid null in numeric
11537         comparison.
11538         (gnus-agent-set-local): Refuse to save null in local object table.
11539         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11540         list of articles that will be marked as unread.
11541
11542 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11543
11544         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11545
11546 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11547
11548         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11549         language tags.
11550
11551 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11552
11553         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11554         Don't bind "obarray".
11555
11556         * gnus-sum.el (gnus-thread-sort-functions): Added
11557         `gnus-thread-sort-by-most-recent-number' and
11558         `gnus-thread-sort-by-most-recent-date'.
11559         Reported by Kai Grossjohann <kai@emptydomain.de>.
11560
11561 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11564
11565 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11566
11567         * gnus-cus.el (gnus-agent-customize-category): Removed
11568         ignore-errors macro reference that required cl to be loaded at
11569         run-time.
11570
11571         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11572         single-interval range of the form (min . max).  Previously the
11573         range had to look like ((min . max)).  Likewise, return
11574         (min . max) rather than ((min . max)).
11575         (gnus-range-map): Use gnus-range-normalize to accept
11576         single-interval range.
11577
11578         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11579         the cache, but not the agent, now appear with their usual face.
11580
11581         * dgnushack.el (loaddir): New variable that is bound to the
11582         directory containing the dgnushack.el file. Use loaddir, rather
11583         than srcdir, to update load-path. Change lets dgnushack compile
11584         code in directories other than GNUS/lisp.
11585
11586 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11587
11588         * lpath.el: Don't bind w3m-safe-url-regexp.
11589
11590         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11591         w3m-safe-url-regexp variable buffer-local.
11592
11593         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11594
11595 2004-02-27  Simon Josefsson  <jas@extundo.com>
11596
11597         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11598         gnus-group-real-prefix.
11599         (gnus-summary-move-article): Use it, instead of
11600         gnus-group-real-prefix.
11601
11602 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * lpath.el: Bind w3m-safe-url-regexp.
11605
11606         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11607         w3m-safe-url-regexp variable buffer-local and set it as the value
11608         of mm-w3m-safe-url-regexp.
11609
11610         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11611
11612         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11613         parsing gnus-posting-styles when the message is not for replying.
11614
11615         * dgnushack.el: Autoload sgml-mode for XEmacs.
11616
11617         * nnrss.el (nnrss-opml-export): Use
11618         mm-set-buffer-file-coding-system instead of
11619         set-buffer-file-coding-system.
11620
11621 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11622
11623         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11624         of checkdoc.el).
11625         * nnrss.el: do.
11626         * gnus-mlspl.el: do.
11627         * gnus-ml.el: do.
11628         * gnus-srvr.el: do.
11629
11630         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11631
11632 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11633
11634         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11635         Corrections to custom-manual links.
11636
11637         * gnus-art.el (gnus-article): Ditto.
11638
11639         * mm-decode.el (mime-display, mime-security): Ditto.
11640
11641 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11642
11643         * flow-fill.el: Typo.
11644
11645 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11646
11647         * spam-wash.el: New file.
11648
11649 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11650
11651         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11652
11653 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11654
11655         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11656         to be run with new-articles as LIST1, not LIST2.
11657         (spam-registration-functions): Add spam-use-ham-copy as a nil
11658         registration backend.
11659
11660 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11661
11662         * spam-stat.el (spam-stat-washing-hook): New option.
11663         (spam-stat-buffer-words): Use it.
11664         (spam-stat-process-directory, spam-stat-test-directory): Use
11665         insert-file-contents-literally.
11666         (spam-stat-coding-system): New variable.
11667         (spam-stat-load, spam-stat-save): Use it.
11668
11669 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11670
11671         * spam-report.el (spam-report-plug-agent): Quote
11672         spam-report-url-to-file and spam-report-url-ping-plain.
11673
11674 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11675
11676         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11677         / in mailto URLs.
11678
11679 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11680
11681         * spam-report.el (spam-report-process-queue): Fix interactive use.
11682         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11683         (spam-report-unplug-agent): Doc fixes.
11684         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11685         (spam-report-agentize, spam-report-deagentize): Autoload
11686
11687 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11688
11689         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11690
11691         * message.el (message-setup-fill-variables): Add mml tags to
11692         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11693         <ajk@iu.edu>.
11694         (message-mode): Don't modify paragraph-separate there.
11695
11696 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11697
11698         * compface.el (uncompface-use-external): Default to undecided.
11699         (uncompface-use-external-threshold): New variable.
11700         (uncompface-float-time): New macro.
11701         (uncompface): Determine whether to use the external decoder if
11702         uncompface-use-external is undecided.
11703
11704 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11705
11706         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11707         after images.
11708
11709         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11710
11711 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11712
11713         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11714
11715         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11716
11717         * gnus-sum.el (gnus-summary-limit-to-age)
11718         (gnus-summary-limit-children): do.
11719
11720         * gnus-int.el (gnus-request-scan): do.
11721
11722         * gnus-group.el (gnus-group-suspend): do.
11723
11724         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11725
11726         * gnus-cite.el (gnus-cite-parse-attributions): do.
11727
11728         * gnus-agent.el (gnus-summary-set-agent-mark)
11729         (gnus-agent-regenerate-group): do.
11730
11731         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11732
11733         * binhex.el (binhex-decode-region-internal): do.
11734
11735 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11736
11737         * gnus-fun.el (gnus-face-properties-alist): New user option.
11738         (gnus-display-x-face-in-from): Use it.
11739
11740         * gnus-art.el (article-display-face): Ditto.
11741
11742         * compface.el (uncompface-use-external): Default to nil.
11743
11744 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11745
11746         * nntp.el (nntp-erase-buffer): New function.
11747         (nntp-retrieve-data, nntp-send-command)
11748         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11749         (nntp-possibly-change-group): Use it.
11750
11751         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11752         with-current-buffer.
11753
11754 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11755
11756         * compface.el: Merge the ELisp-based uncompface program.
11757         (compface): New customization group.
11758         (uncompface-use-external): New user option.
11759         (uncompface): Call uncompface-internal if uncompface-use-external
11760         is nil.
11761         (uncompface-internal): New function.  Note that there are also
11762         some other functions and variables added for this function.
11763
11764 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11765
11766         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11767         if necessary.
11768
11769 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11770
11771         * spam-report.el (spam-report-unplug-agent)
11772         (spam-report-plug-agent, spam-report-deagentize)
11773         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11774         Add support for the Agent in spam-report: when unplugged, report to a
11775         file; when plugged, submit all the requests.
11776
11777         * spam.el (spam-register-routine): Fix message about
11778         registration.
11779
11780 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11781
11782         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11783         dependencies.
11784         (rfc2047-encode): Use it.
11785
11786         * gnus-art.el (gnus-button-marker-list): Move before first
11787         reference.
11788
11789         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11790         (imap-parse-body): Fix format string mismatch.
11791
11792         * gnus-score.el (gnus-summary-increase-score): do.
11793
11794         * nnrss.el (nnrss-close): New function.
11795
11796 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11797
11798         * nnrss.el (nnrss-make-filename): New function.
11799         (nnrss-request-delete-group, nnrss-read-server-data)
11800         (nnrss-save-server-data, nnrss-read-group-data)
11801         (nnrss-save-group-data): Use it.
11802         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11803         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11804         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11805
11806 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11807
11808         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11809
11810 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11811
11812         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11813         files.
11814
11815         * message.el (message-generate-headers-first): Don't quote nil
11816         and t in docstrings.
11817
11818         * imap.el (imap-id): do.
11819
11820         * gnus-agent.el (gnus-agent-consider-all-articles)
11821         (gnus-agent-queue-mail): do.
11822
11823 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11824
11825         * spam-report.el (spam-report-process-queue): New function.
11826         Process requests from `spam-report-requests-file'.
11827         (spam-report-process-queue): Doc fix.
11828
11829 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11830
11831         * spam.el (spam-register-routine)
11832         (spam-log-processing-to-registry, spam-log-registered-p)
11833         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11834         Change "check" to "spam-check" for semi-clarity.
11835
11836 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11837
11838         * pop3.el: Require nnheader.
11839
11840         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11841
11842         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11843
11844         * gnus-picon.el: Require cl.
11845
11846         * gnus-fun.el: Require gnus-ems and gnus-util.
11847
11848         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11849
11850         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11851
11852         * gnus-art.el (gnus-article-edit-mode): Define before first
11853         reference.
11854
11855 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11856
11857         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11858         (gnus-uu-post-encoded): Use point-at-bol.
11859
11860         * gnus-topic.el (gnus-group-active-topic-p): do.
11861
11862         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11863
11864         * gnus-group.el (gnus-group-kill-region): do.
11865
11866         * gnus-art.el (article-date-ut): do.
11867
11868         * message.el (message-fetch-field): Remove redundant
11869         case-fold-search binding.
11870         (message-narrow-to-field): Simplify.
11871
11872 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11873
11874         * spam.el (spam-directory): Derive from `gnus-directory'.
11875
11876         * spam-report.el (spam-report-url-to-file)
11877         (spam-report-requests-file): New function and variable for offline
11878         reporting.
11879         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11880         and user defined function.
11881         (spam-report-url-ping-mm-url): Remove doubled slash.
11882
11883 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11884
11885         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11886
11887 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11888
11889         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11890         format string mismatch.
11891
11892         * sieve.el (sieve-deactivate-all): do.
11893
11894         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11895
11896         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11897
11898         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11899
11900         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11901
11902 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11903
11904         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11905         the list of checks.
11906
11907 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11908
11909         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11910         padding.
11911
11912 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11913
11914         * mm-view.el (mm-fill-flowed): New variable.
11915         (mm-inline-text): Use it.
11916
11917 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11918
11919         * spam.el (spam-spamassassin-register-ham-routine)
11920         (spam-spamassassin-register-spam-routine): Fix function names.
11921
11922 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11923
11924         * gnus.el (gnus-tmp-grouplens): Remove.
11925         (gnus-summary-line-format): Remove grouplens.
11926
11927         * gnus-group.el (gnus-group-line-format): Ditto.
11928
11929         * gnus-spec.el (gnus-format-specs): Ditto.
11930         (gnus-update-format-specifications): Flush the group format spec
11931         cache if there's the grouplens stuff.
11932         (gnus-parse-simple-format): Replace %l with the empty string.
11933
11934 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11935
11936         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11937         omission.
11938
11939 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11940
11941         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11942         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11943
11944 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11945
11946         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11947         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11948         New macros and functions.
11949         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11950         Handle > NLINK_MAX messages.
11951         * nnmaildir.el (nnmaildir-request-set-mark): Use
11952         nnmaildir--emlink-p and nnmaildir--eexist-p.
11953
11954 2004-01-25  Alex Schroeder  <alex@gnu.org>
11955
11956         * spam-stat.el (spam-stat-process-directory-age): New option.
11957         (spam-stat-process-directory): Use it.
11958
11959 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11960
11961         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11962         (spam-stat-save): Accept prefix argument.
11963
11964 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11965
11966         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11967         links" error.
11968
11969 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11970
11971         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11972         the rest of the and/or forms.
11973
11974 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11975
11976         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11977         compatibility with old .newsrc.eld files.
11978
11979         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11980
11981         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11982
11983         * gnus-start.el (gnus-1): do.
11984
11985         * gnus-group.el (gnus-group-line-format-alist): do.
11986
11987         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11988
11989         * gnus-gl.el: Remove.
11990
11991 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11992
11993         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11994         marks consisting of a single range {for example, (3 . 5)} rather
11995         than a list of a single range { ((3 . 5)) }.
11996
11997 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11998
11999         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12000         with-current-buffer.
12001         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12002         avoid consing a string.
12003
12004         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12005         Remove obsolete entries for big5 and gb2312.
12006
12007 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12008
12009         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12010         uncompressed list.
12011
12012 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12013
12014         * spam-stat.el (spam-stat-strip-xref): New function.
12015         (spam-stat-process-directory): Use it.
12016
12017         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12018         here -- it's done in message-fetch-field.
12019
12020 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12021
12022         * gnus-agent.el (gnus-agent-queue-mail,
12023         gnus-agent-prompt-send-queue): New variables.
12024         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12025         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12026         "nndraft:queue" along to gnus-draft-send.  Use
12027         gnus-agent-prompt-send-queue.
12028         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12029         is "nndraft:queue".  Suggested by Gaute Strokkenes
12030         <gs234@srcf.ucam.org>
12031
12032         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12033         (agent-enable-undownloaded-faces): Added
12034         (gnus-agent-cat-groups): Use eval-and-compile, not
12035         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12036         method of gnus-agent-cat-groups even when the buffer has been
12037         evaled.
12038         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12039         delete gnus-agent-save-active-1.
12040         (gnus-agent-save-groups): Deleted.  Identical to
12041         gnus-agent-save-active.
12042         (gnus-agent-write-active): No longer adjust agent's copy of active
12043         file as agent's adjustments are now stored in their own
12044         file.  Removed optional parameter.
12045         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12046         servers.  Add use of min/max range limits from server's local
12047         file.
12048         (gnus-agent-save-alist): Removed unused optional argument.
12049         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
12050         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
12051         (gnus-agent-set-local): A per-server file that keeps min/max range
12052         limits for articles known to the agent.  Provides a fast mechanism
12053         for altering many active ranges.
12054         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12055         active file (local makes it unnecessary).
12056         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12057
12058         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12059         (agent-enable-undownloaded-faces): Added
12060
12061         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12062         disable it when sending to "nndraft:queue".
12063         (gnus-group-send-queue): Add safety check to avoid sending queue
12064         when unplugged.
12065
12066         * gnus-group.el (gnus-group-catchup): Use new
12067         gnus-sequence-of-unread-articles, not
12068         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12069         numbers of articles.  Use gnus-range-map to avoid having to
12070         uncompress the unread list.
12071         (gnus-group-archive-directory,
12072         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
12073         reference.
12074
12075         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12076         (gnus-sorted-range-intersection): Intersection of two ranges
12077         without requiring that they first be uncompressed.
12078
12079         * gnus-start.el (gnus-activate-group): Unless blocked by the
12080         caller, possibly expand the active range to include both cached
12081         and agentized articles.
12082         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12083         multiple version-dependent converters.
12084         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12085         gnus-agent-save-active.
12086         (gnus-save-newsrc-file): Save dirty agent range limits.
12087
12088         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12089         gnus-agent-possibly-alter-active.
12090         (gnus-adjust-marked-articles): Faster handling of simple lists
12091
12092 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12093
12094         * spam-stat.el (spam-stat-test-directory): New optional argument
12095         displays a list of files detected.  Suggested by Andrew Cohen
12096         <cohen@andy.bu.edu>.
12097         (spam-stat-buffer-words-with-scores): Don't narrow and change
12098         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12099
12100 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
12101
12102         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12103         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12104         (spam-spamassassin-arguments)
12105         (spam-spamassassin-spam-flag-header)
12106         (spam-spamassassin-positive-spam-flag-header)
12107         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12108         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12109         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12110         (spam-list-of-processors, spam-list-of-checks)
12111         (spam-list-of-statistical-checks, spam-registration-functions)
12112         (spam-check-spamassassin-headers, spam-check-spamassassin)
12113         (spam-spamassassin-score)
12114         (spam-spamassassin-register-with-sa-learn)
12115         (spam-spamassassin-register-spam-routine)
12116         (spam-spamassassin-register-ham-routine)
12117         (spam-assassin-register-spam-routine)
12118         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12119         (spam-bogofilter-score): Fix to show article before scoring.
12120
12121 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12122
12123         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12124         default scoring function.
12125         (spam-generic-score): Call spam-spamassassin-score if
12126         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12127         spam-bogofilter-score otherwise.
12128
12129         * gnus.el (spam-process, spam-autodetect-methods): Add
12130         spamassassin and spamassassin-headers.
12131
12132 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12133
12134         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12135         Suppress unnecessary messages.
12136
12137 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12138
12139         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12140         make-hash-table.
12141
12142 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12143
12144         * canlock.el (base64-encode-string): Don't autoload it.
12145
12146 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * run-at-time.el: Remove useless (require 'itimer),
12149         eval-and-compile and (featurep 'xemacs).
12150
12151 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12152
12153         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12154         GROUP is a virtual group.
12155
12156 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12157
12158         * gnus.el: Autoload `message-y-or-n-p'.
12159
12160 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12161
12162         * pgg-parse.el: Remove unnecessary (require 'custom).
12163
12164         * pgg-def.el: do.
12165
12166         * nnmail.el: do.
12167
12168         * gnus-undo.el: do.
12169
12170         * gnus-picon.el: do.
12171
12172         * gnus-util.el: do.
12173
12174 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12175
12176         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12177
12178 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12179
12180         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12181         handle, as well as a list.
12182
12183         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12184         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12185         (mm-w3m-cid-retrieve): Simplify.
12186
12187 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12188
12189         * message.el (message-kill-to-signature): Allow prefix arg to
12190         specify number of lines to keep before signature.
12191
12192 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12193
12194         (message-kill-to-signature): Change docstring.
12195
12196 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12197
12198         * canlock.el: Always require sha1-el.
12199         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12200
12201         * message.el: Autoload sha1 only when compiling.
12202
12203         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12204         eudc-expand-inline for XEmacs.
12205
12206 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * message.el (message-canlock-generate): Require sha1-el.
12209
12210 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12211
12212         * message.el (message-expand-name): Silence the byte compiler.
12213
12214         * lpath.el: Add detect-coding-system.
12215
12216         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12217         cus-edit.
12218
12219 2004-01-13  Simon Josefsson  <jas@extundo.com>
12220
12221         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12222         Invoke gnus-score-mode.  Reported by
12223         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
12224
12225         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12226         Jim Blandy <jimb@redhat.com> (tiny change).
12227
12228 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12229
12230         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12231
12232 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12233
12234         * spam.el (spam-get-article-as-string): Update to use
12235         gnus-request-article-this-buffer, much simpler.
12236         (spam-get-article-as-buffer): Remove.
12237
12238 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12239
12240         * message.el (message-expand-name): Use EUDC if the user uses
12241         that.
12242
12243 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12244
12245         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12246         character for the encoding to avoid consing a string.
12247
12248         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12249         unnecessarily.
12250
12251         * mm-util.el (mm-replace-chars-in-string): Remove.
12252
12253         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12254         of mm-replace-chars-in-string.
12255
12256 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12257
12258         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
12259         strings.
12260
12261         * mm-util.el (mm-subst-char-in-string): Support inplace.
12262
12263         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12264         a new string in every iteration.  Use shy groups.
12265
12266 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12267
12268         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12269         (gnus-group-change-level, gnus-kill-newsgroup)
12270         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12271         (gnus-get-unread-articles, gnus-make-articles-unread)
12272         (gnus-make-ascending-articles-unread): Use accessor
12273         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12274         to get group information for improved readability.
12275
12276         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
12277
12278         * gnus-soup.el (gnus-soup-group-brew): do.
12279
12280         * gnus-msg.el (gnus-put-message): do.
12281
12282         * gnus-move.el (gnus-group-move-group-to-server): do.
12283
12284         * gnus-kill.el (gnus-batch-score): do.
12285
12286         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12287         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12288         (gnus-group-update-group, gnus-group-read-group)
12289         (gnus-group-make-group, gnus-group-make-help-group)
12290         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12291         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12292         (gnus-group-sort-by-unread, gnus-group-catchup)
12293         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12294         (gnus-group-yank-group, gnus-group-set-info)
12295         (gnus-group-list-groups): do.
12296
12297         * gnus.el (gnus-generate-new-group-name): do.
12298
12299         * gnus-delay.el (gnus-delay-send-queue): do.
12300
12301         * nnvirtual.el (nnvirtual-catchup-group): do.
12302
12303         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12304         do.
12305
12306         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12307         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
12308
12309         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12310         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12311         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12312         (gnus-group-make-articles-read): do.
12313
12314 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12315
12316         * gnus-art.el (article-decode-mime-words, article-babel)
12317         (gnus-article-highlight-signature, gnus-article-add-buttons)
12318         (gnus-signature-toggle): Use gnus-with-article-buffer.
12319
12320         * gnus-art.el (gnus-article-highlight-headers)
12321         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12322
12323         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12324         (gnus-article-set-globals, gnus-request-article-this-buffer)
12325         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12326         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12327         (gnus-mime-display-alternative): Use with-current-buffer.
12328
12329 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12330
12331         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12332         also under 80 char limit, and call gnus-error if needed.
12333         (spam-fetch-article-header): Fix - it was a
12334         buffer-local variable (gnus-newsgroup-data).
12335         (spam-find-spam): Use spam-generate-fake-headers, forget about
12336         spam-insert-fake-headers.
12337         (spam-insert-fake-headers): Remove.
12338
12339 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12340
12341         * deuglify.el (gnus-article-outlook-unwrap-lines)
12342         (gnus-outlook-rearrange-article)
12343         (gnus-outlook-repair-attribution-outlook)
12344         (gnus-outlook-repair-attribution-block)
12345         (gnus-outlook-repair-attribution-other): Remove redundant
12346         save-excursion.
12347
12348 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12349
12350         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12351         (spam-fetch-field-subject-fast)
12352         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12353         (spam-fetch-article-header): Add functions to deal with Gnus
12354         internals for fast retrieval of article header data.
12355         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12356
12357 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12358
12359         * pop3.el (pop3-md5): Remove.
12360         (pop3-apop): Replace pop3-md5 with md5.
12361
12362         * mm-bodies.el: base64 is always built-in.
12363
12364         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12365         with-current-buffer.
12366
12367 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * canlock.el (canlock-insert-header): Remove excessive grouping in
12370         regexp.
12371
12372         * gnus-sum.el (gnus-summary-read-document): Ditto.
12373
12374         * gnus-uu.el (gnus-uu-part-number): Ditto.
12375
12376         * html2text.el (html2text-remove-tags): Ditto.
12377         (html2text-format-tags): Ditto.
12378         (html2text-format-single-elements): Ditto.
12379
12380         * mml.el (mml-parse-1): Ditto.
12381
12382 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12383
12384         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12385
12386         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12387
12388         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12389
12390         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12391
12392 2003-11-15  Simon Josefsson  <jas@extundo.com>
12393
12394         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12395         (pgg-gpg-lookup-key): Use regexp match instead of
12396         split-string (split-string is different between emacs 21.2 and
12397         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12398
12399 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12400
12401         * gnus-art.el (gnus-mime-view-all-parts)
12402         (gnus-article-part-wrapper, gnus-article-view-part): Use
12403         with-current-buffer.
12404
12405 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12406
12407         * spam.el (spam-disable-spam-split-during-ham-respool)
12408         (spam-spamoracle-database, spam-cache-lookups)
12409         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12410         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12411         (spam-group-ham-marks, spam-group-spam-marks)
12412         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12413         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12414         also add spam-use-blackholes to the statistical checks.
12415         (spam-fetch-field-fast): Add interface to fetching fields, may
12416         become a macro.
12417         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12418         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12419         (spam-insert-fake-headers): Fake an article when needed.
12420         (spam-find-spam): Fake article when possible.
12421         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12422         (spam-check-bogofilter-headers): Use message-fetch-field instead
12423         of nnmail-fetch-field.
12424
12425 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12426
12427         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12428
12429 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12430
12431         * spam.el (spam-split): Do not require spam-use-CHECK to be
12432         enabled if that check is passed to spam-split explicitly; also
12433         fix so 'spam doesn't get converted to spam-split-group when
12434         spam-split-symbolic-return is t.
12435         (spam-find-spam): Find registrations of the article and use those
12436         instead of re-running spam-split to find the spam/ham
12437         classification of the article.
12438         (spam-log-processing-to-registry, spam-log-registered-p)
12439         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12440         Use gnus-error instead of gnus-message.
12441         (spam-log-registration-type): Add function to determine the
12442         classification of a message based on registry entries; will
12443         return nil if both 'spam and 'ham are found.
12444         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12445         a reasonably fast local cache without the loading errors.
12446         (spam-cache-lookups): Set to t by default.
12447         (spam-find-spam): Don't try to guess spam-cache-lookups.
12448         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12449         spam-caches entry.
12450         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12451         caching of whitelist/blacklist entries.
12452         (spam-check-whitelist, spam-check-blacklist): Invoke
12453         spam-from-listed-p with a type, not a cache variable.
12454         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12455
12456 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12457
12458         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12459
12460         * nnmail.el (nnmail-split-fancy): do.
12461
12462         * mml.el (mml-parse): do.
12463
12464         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12465         (gnus-score-adaptive): do.
12466
12467 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12470         (gnus-mime-button-map): Don't set keymap parent.
12471         (gnus-button-ctan-directory-regexp): Use shy grouping.
12472         (gnus-prev-page-map): Don't set keymap parent.
12473         (gnus-prev-page-map): Remove duplicated one.
12474         (gnus-next-page-map): Don't set keymap parent.
12475         (gnus-mime-security-button-map): Ditto.
12476
12477         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12478         version number.
12479
12480         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12481
12482 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12483
12484         * canlock.el (canlock-sha1-function): Remove.
12485         (canlock-sha1-function-for-verify): Remove.
12486         (canlock-openssl-program): Remove.
12487         (canlock-openssl-args): Remove.
12488         (canlock-ignore-errors): Remove.
12489         (canlock-sha1-with-openssl): Remove.
12490         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12491         (canlock-verify): Don't use canlock-ignore-errors.
12492
12493         * sha1-el.el (sha1-string-external): Make it can return a string
12494         in binary form.
12495         (sha1-region-external): Ditto.
12496         (sha1-string-internal): Ditto.
12497         (sha1-region-internal): Ditto.
12498         (sha1-region): Ditto.
12499         (sha1-string): Ditto.
12500         (sha1): Ditto.
12501
12502 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12503
12504         * spam.el (spam-report-articles-gmane): New command.
12505
12506 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12507
12508         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12509
12510         * run-at-time.el (run-at-time-saved): Remove.
12511         (run-at-time): Doc fix.
12512
12513 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12514
12515         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12516         (gnus-summary-limit-map): Add it.
12517         (gnus-summary-make-menu-bar): do.
12518
12519 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12520
12521         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12522         Make attempt at some caching support (done for BBDB only now).
12523         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12524         addresses to be checked.
12525         (spam-clear-cache-BBDB): Add function, to be invoked by
12526         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12527         (spam-check-BBDB): Check and use the caches, if
12528         spam-cache-lookups is on, remove superfluous (provide).
12529
12530 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12531
12532         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12533
12534 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12535
12536         * run-at-time.el (run-at-time-saved): Move to after the definition
12537         of `run-at-time'.
12538
12539         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12540
12541 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12542
12543         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12544         mm-w3m-local-map-property.
12545
12546         * mm-view.el (mm-w3m-mode-map): Remove.
12547         (mm-w3m-local-map-property): Remove.
12548         (mm-inline-text-html-render-with-w3m): Don't use
12549         mm-w3m-local-map-property.
12550
12551 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12552
12553         * run-at-time.el: New file.
12554
12555         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12556         under Emacs.
12557
12558         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12559         of gnus-set-text-properties.
12560
12561         * gnus-uu.el (gnus-uu-save-article): Ditto.
12562
12563         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12564
12565         * gnus-cite.el (gnus-cite-parse): Ditto.
12566
12567         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12568         of gnus-.
12569
12570         * gnus-xmas.el (run-at-time): Require run-at-time.
12571
12572         * gnus.el: Changed calls to nnheader-run-at-time and
12573         password-run-at-time throughout to use run-at-time directly.
12574
12575         * password.el: Removed definition of run-at-time.
12576
12577         * nnheaderxm.el: Remove definition of run-at-time.
12578
12579 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12580
12581         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12582         in prompt.
12583
12584 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12585
12586         * messagexmas.el (message-xmas-redefine): Alias
12587         `message-make-caesar-translation-table' to
12588         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12589         version.
12590
12591         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12592         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12593         `gnus-xmas-set-text-properties'.
12594         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12595         `gnus-xmas-completing-read'.
12596         (gnus-xmas-completing-read): Removed.
12597         (gnus-xmas-open-network-stream): Removed.
12598
12599         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12600         XEmacs version.
12601
12602         * dns.el (dns-make-network-process): Use `open-network-stream'
12603         instead of `gnus-xmas-open-network-stream'.
12604
12605         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12606
12607         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12608
12609 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12610
12611         * gnus-art.el (gnus-mime-display-alternative)
12612         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12613         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12614         Don't use gnus-local-map-property.
12615
12616         * gnus-util.el (gnus-local-map-property): Remove.
12617
12618         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12619         gnus-completing-read-maybe-default with completing-read.
12620
12621         * gnus-util.el (gnus-completing-read): do.
12622         (gnus-completing-read-maybe-default): Remove.
12623
12624 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12625
12626         * password.el: Only autoload `run-at-time' if not XEmacs.
12627         Only autoload the itimer functions if XEmacs.
12628
12629 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12630
12631         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12632         XEmacsen.
12633
12634         * dgnushack.el: Autoload executable-find for XEmacs.
12635
12636 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12637
12638         * gnus-art.el (gnus-read-string): Remove.
12639         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12640         read-string.
12641
12642 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12643
12644         * netrc.el: Autoload password-read.
12645         (netrc): Add configuration group.
12646         (netrc-encoding-method, netrc-openssl-path): Add
12647         variables for encoding and decoding of files with symmetric
12648         ciphers.
12649         (netrc-encode): Add assistant function to encode a file with
12650         netrc-encoding-method.
12651         (netrc-parse): Add interactive parameter, added optional
12652         decoding if netrc-encoding-method is non-nil but otherwise
12653         behavior is standard.
12654         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12655         Do s/encode/encrypt/ everywhere.
12656
12657         * spam.el: Remove executable-find autoload.
12658
12659 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12660
12661         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12662
12663         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12664
12665 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12666
12667         * gnus-art.el (gnus-treat-ansi-sequences,
12668         article-treat-ansi-sequences): New variable and function.
12669         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12670
12671         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12672         Use it.
12673
12674 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12675
12676         * mm-util.el (mm-quote-arg): Remove.
12677
12678         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12679         shell-quote-argument.
12680
12681         * gnus-uu.el (gnus-uu-command): do.
12682
12683         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12684
12685         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12686         with make-char.
12687
12688         * mm-util.el (mm-make-char): Remove.
12689
12690         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12691         add-minor-mode.
12692
12693         * gnus-undo.el (gnus-undo-mode): do.
12694
12695         * gnus-topic.el (gnus-topic-mode): do.
12696
12697         * gnus-sum.el (gnus-dead-summary-mode): do.
12698
12699         * gnus-start.el (gnus-slave-mode): do.
12700
12701         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12702
12703         * gnus-ml.el (gnus-mailing-list-mode): do.
12704
12705         * gnus-gl.el (gnus-grouplens-mode): do.
12706
12707         * gnus-draft.el (gnus-draft-mode): do.
12708
12709         * gnus-dired.el (gnus-dired-mode): do.
12710
12711         * gnus-ems.el (gnus-add-minor-mode): Remove.
12712
12713         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12714         Replace gnus-char-width with char-width.
12715
12716         * gnus-ems.el (gnus-char-width): Remove.
12717
12718         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12719         Replace gnus-char-width with char-width.
12720
12721         * gnus-ems.el (gnus-char-width): Remove.
12722
12723         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12724         definition.
12725         Remove Emacs 20 hash table compatibility code.
12726
12727         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12728         20 compatibility code.
12729
12730         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12731
12732         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12733
12734         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12735         with point-at-{eol,bol}.
12736
12737         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12738
12739         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12740
12741         * flow-fill.el (fill-flowed-point-at-bol,
12742         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12743
12744         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12745         Replace with point-at-{eol,bol} throughout all files.
12746
12747 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * ntlm.el (ntlm-string-as-unibyte): New macro.
12750         (ntlm-build-auth-response): Use it.
12751
12752         Remove Emacs 20 stuff:
12753         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12754         (butlast, mapc, remove): Remove the compiler macros.
12755         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12756         of delq and copy-sequence.
12757         * gnus-art.el (popup-menu): Remove the compiler macro.
12758         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12759         Emacs 20.
12760
12761 2004-01-05  Simon Josefsson  <jas@extundo.com>
12762
12763         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12764         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12765         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12766         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12767         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12768         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12769         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12770         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12771         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12772         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12773         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12774         string-xor into ntlm-string-xor.  Suggested by
12775         Jesper Harder <harder@myrealbox.com>.
12776
12777         * ntlm.el: Don't include poem.
12778
12779         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12780         Jesper Harder <harder@myrealbox.com>.
12781
12782         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12783
12784         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12785         probably breaks emacs with DL patch, but do we care? Is anyone
12786         still using the DL stuff?)
12787
12788         * sieve-manage.el: Use the password package.
12789         (sieve-manage-read-passwd): Remove.
12790         (sieve-manage-interactive-login): Use password.  Re-add
12791         condition-case around loop.
12792
12793         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12794         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12795         the password package.
12796
12797 2003-02-19  Simon Josefsson  <jas@extundo.com>
12798
12799         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12800         token.
12801
12802 2002-08-07  Simon Josefsson  <jas@extundo.com>
12803
12804         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12805         (sieve-manage-authenticators):
12806         (sieve-manage-authenticator-alist): Add some SASL mechs.
12807         (sieve-sasl-auth): New function.
12808         (sieve-manage-cram-md5-auth):
12809         (sieve-manage-plain-auth): Rewrite using SASL library.
12810         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12811         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12812         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12813         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12814
12815 2004-01-05  Simon Josefsson  <jas@extundo.com>
12816
12817         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12818         New files.
12819
12820 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12821
12822         * gnus-group.el (gnus-no-groups-message): Update.
12823
12824         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12825
12826 2003-11-09  Simon Josefsson  <jas@extundo.com>
12827
12828         * imap.el: Support for ID IMAP extension (RFC 2971).
12829         (imap-local-variables): Add imap-id.
12830         (imap-id): New variable.
12831         (imap-id): New function.
12832         (imap-parse-response): Parse untagged ID response.
12833         * nnimap.el (nnimap-id): New variable.
12834         (nnimap-open-connection): Use it.
12835
12836 2003-12-28  Simon Josefsson  <jas@extundo.com>
12837
12838         * gnus-score.el (gnus-score-edit-all-score): New.
12839         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12840
12841 2004-01-04  Simon Josefsson  <jas@extundo.com>
12842
12843         * password.el: Add.
12844
12845 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12846
12847         * dns.el: Add support for AAAA records (see RFC 3596)
12848
12849         * Fix typo PRT -> PTR
12850
12851         * Parse MX, PTR and SOA replies (see RFC 1035)
12852
12853 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12854
12855         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12856
12857         * Moved to Changelog.2.
12858
12859 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12860
12861         * gnus.el (gnus-version-number): Bump version.
12862
12863 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12864
12865         * gnus.el: No Gnus v0.1 is released.
12866
12867 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12868
12869         * gnus.el: No Gnus v0.0 is released.
12870
12871 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12872
12873         * gnus.el (gnus-version-number): Bump.
12874         (gnus-version): No.
12875
12876 See ChangeLog.2 for earlier changes.
12877
12878     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12879
12880   This file is part of GNU Emacs.
12881
12882   GNU Emacs is free software; you can redistribute it and/or modify
12883   it under the terms of the GNU General Public License as published by
12884   the Free Software Foundation; either version 3, or (at your option)
12885   any later version.
12886
12887   GNU Emacs is distributed in the hope that it will be useful,
12888   but WITHOUT ANY WARRANTY; without even the implied warranty of
12889   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12890   GNU General Public License for more details.
12891
12892   You should have received a copy of the GNU General Public License
12893   along with GNU Emacs; see the file COPYING.  If not, write to the
12894   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12895   Boston, MA 02110-1301, USA.
12896
12897 ;; Local Variables:
12898 ;; coding: iso-2022-7bit
12899 ;; fill-column: 79
12900 ;; add-log-time-zone-rule: t
12901 ;; End:
12902
12903 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4